PGO has accurate profile info that can be used to enable LoopSink pass
Diff Detail
Diff Detail
- Build Status
Buildable 872 Build 872: arc lint + arc unit
Event Timeline
lib/CodeGen/BackendUtil.cpp | ||
---|---|---|
156 | Is this pass strictly needed? |
Comment Actions
We need this pass to remove LCSSA nodes because this will be the last loop pass.
Another question is: shall we pin this pass to PGO only? If not, we can simply add it to lib/Transforms/IPO/PassManagerBuilder.cpp
Is this pass strictly needed?