diff options
| author | mingmingl <mingmingl@google.com> | 2026-01-07 18:53:18 -0800 |
|---|---|---|
| committer | mingmingl <mingmingl@google.com> | 2026-01-07 23:19:07 -0800 |
| commit | c9a69970c0dad984c46f3728849b6d3db1b50fb2 (patch) | |
| tree | 612cf3c54c1ade0b6fd1f0f08886ef5e12098a52 /llvm/lib/Passes | |
| parent | a3c9b72651178e7903c9c4db791b676ab91442a9 (diff) | |
| download | llvm-users/mingmingl-llvm/profile.tar.gz llvm-users/mingmingl-llvm/profile.tar.bz2 llvm-users/mingmingl-llvm/profile.zip | |
[StaticDataLayout][MemProf]Introduce an LLVM option to specify one of read-only vs read-writeusers/mingmingl-llvm/profile
Diffstat (limited to 'llvm/lib/Passes')
| -rw-r--r-- | llvm/lib/Passes/PassBuilderPipelines.cpp | 2 | ||||
| -rw-r--r-- | llvm/lib/Passes/PassRegistry.def | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Passes/PassBuilderPipelines.cpp b/llvm/lib/Passes/PassBuilderPipelines.cpp index 1584d3087557..7df2dc888d66 100644 --- a/llvm/lib/Passes/PassBuilderPipelines.cpp +++ b/llvm/lib/Passes/PassBuilderPipelines.cpp @@ -1283,7 +1283,7 @@ PassBuilder::buildModuleSimplificationPipeline(OptimizationLevel Level, EnableSampledInstr)); if (IsMemprofUse) - MPM.addPass(MemProfUsePass(PGOOpt->MemoryProfile, FS)); + MPM.addPass(MemProfUsePass(PGOOpt->MemoryProfile, TM, FS)); if (PGOOpt && (PGOOpt->Action == PGOOptions::IRUse || PGOOpt->Action == PGOOptions::SampleUse)) diff --git a/llvm/lib/Passes/PassRegistry.def b/llvm/lib/Passes/PassRegistry.def index 2cfb5b259260..3e1a6e0bc564 100644 --- a/llvm/lib/Passes/PassRegistry.def +++ b/llvm/lib/Passes/PassRegistry.def @@ -243,7 +243,7 @@ MODULE_PASS_WITH_PARAMS( parseLoopExtractorPassOptions, "single") MODULE_PASS_WITH_PARAMS( "memprof-use", "MemProfUsePass", - [](std::string Opts) { return MemProfUsePass(Opts); }, + [this](std::string Opts) { return MemProfUsePass(Opts, this->TM); }, parseMemProfUsePassOptions, "profile-filename=S") MODULE_PASS_WITH_PARAMS( "msan", "MemorySanitizerPass", |
