User Details
- User Since
- Jun 25 2014, 7:40 AM (483 w, 4 h)
Nov 16 2020
LGTM!
Nov 6 2020
Nov 11 2016
Committed revision 286632.
Nov 8 2016
Nov 7 2016
ping?
Oct 12 2016
I added a unit test for FunctionComparator. It mainly test the API of the class (I didn't want to replicate the test for functionality, which are covered by the MergeFunction pass tests).
Oct 10 2016
Oct 7 2016
May 31 2016
Thanks for reviewing!
Committed in r271299
May 27 2016
ping (2)
May 24 2016
May 20 2016
ping?
May 13 2016
forgot to add the test file
Mar 31 2016
LGTM (but please wait for other reviewers)
Oct 28 2015
Mitch, Erik, David, Bruno,
Are you planning to attend the LLVM developers meeting on Thu/Fri? That would be a good opportunity to discuss this patch in person if you would like to.
Oct 6 2015
Some comments:
Sep 30 2015
BTW, would it make sense to add a test to check that we properly use MinScheduleRegionSize too?
Thanks for reviewing!
I committed it in r248917.
Sep 29 2015
Add an option to set the scheduling budget + a test which uses that option.
Aug 13 2015
committed in r244901
Aug 12 2015
Here is an updated version with a bug fix in MemoryIsNotModifiedBetween.
I also added a few tests.
Thanks for reviewing!
Correction to the static data:
Some data from the lnt test suite:
Aug 11 2015
Aug 10 2015
Philip, thanks for your comments on the first version. Please let me know if your questions are still relevant with this updated patch.
This updated version uses a work-list algorithm to do the safety checking. This has 2 advantages compared to MD->getNonLocalPointerDependency:
- It ignores load instructions which should not prevent the optimization
- It's faster because it bails out at the first memory alias it finds.
Hi Karthik,
Daniel pointed me to your patch, because I'm also working on something in DeadStoreElimination: http://reviews.llvm.org/D11854
Thanks for looking at this patch.
Aug 7 2015
renamed variables in test
diff with full context
Mar 5 2015
Mar 4 2015
Committed in r231276.
Mar 2 2015
You are mentioning 5% perf improvement in single-threaded release build, can you tell how to reproduce?
Feb 27 2015
New version using llvm::Optional
Hi Owen, Chandler,
Feb 26 2015
Feb 20 2015
Feb 2 2015
Jan 26 2015
Jan 22 2015
Committed in r226792 (with a minor change in comment).
Jan 21 2015
Jan 19 2015
Committed in r226439
Jan 15 2015
Arnold, thanks for your comments.
I renamed the const to "AliasedCheckLimit"
Jan 14 2015
Committed in rL225977 with a few changes/corrections:
Jan 13 2015
Dec 16 2014
committed in r224417
Dec 15 2014
I updated the comments.
Dec 11 2014
I did a split of the change:
I committed the refactoring in r224006.
Dec 3 2014
commited in r223224
Dec 2 2014
Dec 1 2014
commited in r222891. Note that I added a fix which checks that the guarding branch dominates the phi-block.
Nov 26 2014
This is already the third version of the change. Previous version were discussed per email:
This is already the second version of the patch. The first version was discussed by email.
Jul 31 2014
OK, thanks!
yes, the test passes.
Please let me know if it also gives the same improvement for the benchmark.