diff options
Diffstat (limited to 'llvm')
-rw-r--r-- | llvm/include/llvm/Transforms/IPO/Attributor.h | 4 | ||||
-rw-r--r-- | llvm/lib/Transforms/IPO/Attributor.cpp | 2 |
2 files changed, 2 insertions, 4 deletions
diff --git a/llvm/include/llvm/Transforms/IPO/Attributor.h b/llvm/include/llvm/Transforms/IPO/Attributor.h index eee224b3a1b..f2d9c3486c7 100644 --- a/llvm/include/llvm/Transforms/IPO/Attributor.h +++ b/llvm/include/llvm/Transforms/IPO/Attributor.h @@ -97,7 +97,6 @@ #ifndef LLVM_TRANSFORMS_IPO_ATTRIBUTOR_H #define LLVM_TRANSFORMS_IPO_ATTRIBUTOR_H -#include "llvm/Analysis/CGSCCPassManager.h" #include "llvm/Analysis/LazyCallGraph.h" #include "llvm/IR/CallSite.h" #include "llvm/IR/PassManager.h" @@ -483,8 +482,7 @@ struct BooleanState : public IntegerState { /// NOTE: If the state obtained via getState() is INVALID, thus if /// AbstractAttribute::getState().isValidState() returns false, no /// information provided by the methods of this class should be used. -/// NOTE: The Attributor currently runs as a call graph SCC pass. Partially to -/// this *current* choice there are certain limitations to what we can do. +/// NOTE: The Attributor currently has certain limitations to what we can do. /// As a general rule of thumb, "concrete" abstract attributes should *for /// now* only perform "backward" information propagation. That means /// optimistic information obtained through abstract attributes should diff --git a/llvm/lib/Transforms/IPO/Attributor.cpp b/llvm/lib/Transforms/IPO/Attributor.cpp index 9adf5e702d8..0915a990499 100644 --- a/llvm/lib/Transforms/IPO/Attributor.cpp +++ b/llvm/lib/Transforms/IPO/Attributor.cpp @@ -59,7 +59,7 @@ static cl::opt<unsigned> static cl::opt<bool> DisableAttributor( "attributor-disable", cl::Hidden, cl::desc("Disable the attributor inter-procedural deduction pass."), - cl::init(false)); + cl::init(true)); static cl::opt<bool> VerifyAttributor( "attributor-verify", cl::Hidden, |