- very in your face
- breaks out-of-tree projects (but easy to fix)
+now any SCCPass has an ability to indicate that is has devirtualized something or for some other reason pipeline need to be run one more time for the current SCC.
Paths
| Differential D21570
Option 2: Add bool& Devirt parameter to runSCC AbandonedPublic Authored by GorNishanov on Jun 21 2016, 2:47 PM.
Details
Summary
+now any SCCPass has an ability to indicate that is has devirtualized something or for some other reason pipeline need to be run one more time for the current SCC.
Diff Detail
Revision Contents
Diff 61453 include/llvm/Analysis/CallGraphSCCPass.h
include/llvm/Transforms/IPO/InlinerPass.h
lib/Analysis/CallGraphSCCPass.cpp
lib/Transforms/Coroutines/CoroInline.cpp
lib/Transforms/Coroutines/CoroSplit.cpp
lib/Transforms/IPO/ArgumentPromotion.cpp
lib/Transforms/IPO/FunctionAttrs.cpp
lib/Transforms/IPO/InlineSimple.cpp
lib/Transforms/IPO/Inliner.cpp
lib/Transforms/IPO/PruneEH.cpp
tools/opt/PassPrinters.cpp
|