Move the initialization of the bounds checking pass. The pass itself
authorChandler Carruth <chandlerc@gmail.com>
Sun, 22 Jul 2012 05:19:32 +0000 (05:19 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Sun, 22 Jul 2012 05:19:32 +0000 (05:19 +0000)
moved earlier. This fixes some layering issues.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160611 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Instrumentation/Instrumentation.cpp
lib/Transforms/Scalar/Scalar.cpp

index c7266e2f8de648ce7084a18c0ed443b4d0bf8f30..1e0b4a348a17e5e73d3592d3932b3f0798e29e5e 100644 (file)
@@ -20,11 +20,12 @@ using namespace llvm;
 /// initializeInstrumentation - Initialize all passes in the TransformUtils
 /// library.
 void llvm::initializeInstrumentation(PassRegistry &Registry) {
+  initializeAddressSanitizerPass(Registry);
+  initializeBoundsCheckingPass(Registry);
   initializeEdgeProfilerPass(Registry);
+  initializeGCOVProfilerPass(Registry);
   initializeOptimalEdgeProfilerPass(Registry);
   initializePathProfilerPass(Registry);
-  initializeGCOVProfilerPass(Registry);
-  initializeAddressSanitizerPass(Registry);
   initializeThreadSanitizerPass(Registry);
 }
 
index 49970d45760abe865e7556667a1bfe728773a607..7d65bcc064e1d53aaa787f6d55ec8329ffd7651a 100644 (file)
@@ -29,7 +29,6 @@ using namespace llvm;
 void llvm::initializeScalarOpts(PassRegistry &Registry) {
   initializeADCEPass(Registry);
   initializeBlockPlacementPass(Registry);
-  initializeBoundsCheckingPass(Registry);
   initializeCodeGenPreparePass(Registry);
   initializeConstantPropagationPass(Registry);
   initializeCorrelatedValuePropagationPass(Registry);