diff options
Diffstat (limited to 'lib/Transforms/ObjCARC/ObjCARC.cpp')
-rw-r--r-- | lib/Transforms/ObjCARC/ObjCARC.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/Transforms/ObjCARC/ObjCARC.cpp b/lib/Transforms/ObjCARC/ObjCARC.cpp index d4e3149de4..38adfa322d 100644 --- a/lib/Transforms/ObjCARC/ObjCARC.cpp +++ b/lib/Transforms/ObjCARC/ObjCARC.cpp @@ -13,15 +13,25 @@ // //===----------------------------------------------------------------------===// -#include "llvm/Transforms/ObjCARC.h" +#include "ObjCARC.h" + #include "llvm-c/Initialization.h" #include "llvm/Analysis/Passes.h" #include "llvm/Analysis/Verifier.h" #include "llvm/IR/DataLayout.h" #include "llvm/InitializePasses.h" #include "llvm/PassManager.h" +#include "llvm/Support/Commandline.h" using namespace llvm; +using namespace llvm::objcarc; + +/// \brief A handy option to enable/disable all ARC Optimizations. +bool llvm::objcarc::EnableARCOpts; +static cl::opt<bool, true> +EnableARCOptimizations("enable-objc-arc-opts", + cl::location(EnableARCOpts), + cl::init(true)); /// initializeObjCARCOptsPasses - Initialize all passes linked into the /// ObjCARCOpts library. |