- User Since
- Aug 20 2015, 4:19 PM (134 w, 6 d)
Mon, Mar 12
Tue, Mar 6
Integrated David's review comments: (1) add vararg test (2) simplify function attributes.
Mon, Mar 5
Wed, Feb 21
Feb 16 2018
Updated the patch to integrate comments from ctopper and dberlin.
Feb 15 2018
Dec 15 2017
Look good to me.
This is a good improvement.
Dec 4 2017
Nov 15 2017
Nov 14 2017
Nov 7 2017
Added more switch cases to make the lowering generate binary search compares.
Thanks to Hans's suggestion.
Nov 6 2017
Add a test case that tests merging adjacent cases.
Nov 1 2017
Here is the patch that Integrated with the review comments from Hans.
Integrated with Hans's review comments.
Hans, Thanks for the detailed reviews. Please check if the updated patch addresses your reviews.
Oct 27 2017
Integrated the review comments and suggestion from Hans.
Oct 24 2017
Oct 23 2017
Updated the patch with review comments.
Oct 20 2017
Thanks for the review. Here is the updated patch.
Oct 5 2017
Oct 2 2017
Integrated the review comments from vsk.
Sep 29 2017
Sep 27 2017
This patch is wrong. Please ignore.
Sep 15 2017
Aug 28 2017
Thanks for the fix.
Aug 23 2017
Aug 18 2017
Looks good to me. Thanks for fixing.
Aug 15 2017
Aug 14 2017
Apr 27 2017
Looks good to me.
Apr 6 2017
Apr 4 2017
Mar 31 2017
integrated David's review comments
Mar 29 2017
This new patch integrated David's review suggestion to make this optimization a separated pass.
This pass will be called after inlining to avoid the potential interference to in-lining decisions. It will use both the metadata annotation for memop size profiling and the enclosing BB's edge count to find the actual count.
Mar 20 2017
Integrated David's suggestion to make the optimization a stand along pass (a function pass).
It currently resides in IndirectCallPromotion.cpp. I will have a follow-up patch to change IndirectCallPromotion.cpp to a more appropriate name.
Mar 17 2017
randomize the order the VP profile entry in proftext, as suggested by David.
Mar 16 2017
Fix the testcase.
Integrate David's comments. Using a separated option to control the number of annotation for memop_size.
Mar 15 2017
Update the patch: remove some unrelated changes.
Mar 9 2017
This is the patch that after splitting out the llvm-profdata refactor change.
Mar 8 2017
Mar 3 2017
Integrated David's review comments.
Updated the patch according on David's review comments.