Displaying 2 results from an estimated 2 matches for "d25096".
Did you mean:
d24096
2016 Sep 30
2
Adding utility/debugging passes upstream
...tsForGC.
The pass will remove all the gc.relocates that are inserted by RewriteStatepoints. This is solely useful for analysis purposes of the final optimized IR (with RS4GC in place), when the IR is too polluted with gc.relocates of the original pointers.
More details at: https://reviews.llvm.org/D25096
The scenario where this is useful: There is a performance regression and analyzing through the final IR is too tedious because of all the gc.relocates.
This pass would take the optimized IR, and remove the gc.relocates. This will enable easier manual traversal through IR (without having to worry a...
2016 Sep 30
2
Adding utility/debugging passes upstream
Hi,
I was wondering what’s the community guideline for adding new passes which are solely used for debugging/analysis purposes? Can this be in the upstream llvm, or such passes are more suitable in local downstream repository?
In our case, the ‘utility (ease-of-analysis)’ pass is for transformation done by RewriteStatepointsForGC (RS4GC). Note that right now, RS4GC is not enabled in the opt