Skip to content

Commit ee53a08

Browse files
committed
Metrics Pass Implemented
1 parent 4c66e73 commit ee53a08

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

llvm/lib/Passes/PassBuilderPipelines.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@
134134
#include "llvm/Transforms/Utils/AddDiscriminators.h"
135135
#include "llvm/Transforms/Utils/AssumeBundleBuilder.h"
136136
#include "llvm/Transforms/Utils/CanonicalizeAliases.h"
137+
#include "llvm/Transforms/Utils/CountInstructions.h"
137138
#include "llvm/Transforms/Utils/CountVisits.h"
138139
#include "llvm/Transforms/Utils/EntryExitInstrumenter.h"
139140
#include "llvm/Transforms/Utils/ExtraPassManager.h"
@@ -1687,6 +1688,7 @@ PassBuilder::buildPerModuleDefaultPipeline(OptimizationLevel Level,
16871688
// Emit annotation remarks.
16881689
addAnnotationRemarksPass(MPM);
16891690

1691+
MPM.addPass(createModuleToFunctionPassAdaptor(CountInstructionsPass()));
16901692
if (isLTOPreLink(Phase))
16911693
addRequiredLTOPreLinkPasses(MPM);
16921694
return MPM;

0 commit comments

Comments
 (0)