summaryrefslogtreecommitdiff
path: root/llvm/tools/opt/NewPMDriver.cpp
AgeCommit message (Expand)Author
2025-11-14DeclareRuntimeLibcalls: Use RuntimeLibraryAnalysis (#167995)Matt Arsenault
2025-10-20[NFC][LLVM] Code cleanup in `opt` (#164077)Rahul Joshi
2025-09-25[llvm] Add `vfs::FileSystem` to `PassBuilder` (#160188)Jan Svoboda
2025-09-16Reapply "Introduce -fexperimental-loop-fusion to clang and flang (#158844)Madhur Amilkanthwar
2025-09-16Revert "Introduce -fexperimental-loop-fuse to clang and flang (#142686)" (#15...Vitaly Buka
2025-09-15Introduce -fexperimental-loop-fuse to clang and flang (#142686)Sebastian Pop
2025-07-26[PGO] Drive profile validator from opt (#147418)Mircea Trofin
2025-04-14ThinLTO: Add flag to print uselistorder in bitcode writer pass (#133230)Matt Arsenault
2025-03-27[opt][timers] Fix time-passes.ll test failing on reversed iterators (#131941)Alan Zhao
2025-03-24[NFC] Fix macro redefinition warning in NewPMDriver.cpp (#132854)Rahul Joshi
2025-01-29[PassBuilder] VectorizerEnd Extension Points (#123494)Axel Sorenson
2024-11-03[PassBuilder] Add `ThinOrFullLTOPhase` to optimizer pipeline (#114577)Shilei Tian
2024-11-03[PassBuilder] Add `ThinOrFullLTOPhase` to early simplication EP call backs (#...Shilei Tian
2024-09-03[NFC][opt] Rename VerifierKind enums (#106789)Arthur Eubanks
2024-07-29[lld][LTO] Teach LTO to print pipeline passes (#101018)macurtis-amd
2024-02-12[PGO] Add ability to mark cold functions as optsize/minsize/optnone (#69030)Arthur Eubanks
2024-01-24Reland "[CMake/Bazel] Support usage of opt driver as a library (#79205)"Nico Weber
2024-01-24Revert "[CMake/Bazel] Support usage of opt driver as a library (#79205)"Nico Weber
2024-01-24[CMake/Bazel] Support usage of opt driver as a library (#79205)William Moses
2023-07-11Restore "[MemProf] Use new option/pass for profile feedback and matching"Teresa Johnson
2023-07-11Revert "[MemProf] Use new option/pass for profile feedback and matching"JP Lehr
2023-07-10[MemProf] Use new option/pass for profile feedback and matchingTeresa Johnson
2023-07-05[llvm] A Unified LTO Bitcode FrontendMatthew Voss
2023-03-16[Debugify] Use ModuleAnalysisManager in instrumentationArthur Eubanks
2023-03-15Reland [StandardInstrumentations] Check function analysis invalidation in mod...Arthur Eubanks
2023-03-15Revert "[StandardInstrumentations] Check function analysis invalidation in mo...Arthur Eubanks
2023-03-15[StandardInstrumentations] Check function analysis invalidation in module pas...Arthur Eubanks
2023-03-15[Debugify] Invalidate function analysesArthur Eubanks
2023-02-01[NFC][Profile] Access profile through VirtualFileSystemSteven Wu
2023-01-19[opt] Fix static code analysis concernsArvind Sudarsanam
2022-12-13[opt] Do not add verify pass at beginning of pipelineArthur Eubanks
2022-12-12[opt] Clean up code related to parsing legacy passes for new PM driver. NFCBjorn Pettersson
2022-12-04[Passes] llvm::Optional => std::optionalFangrui Song
2022-12-02[tools] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-28[opt] Remove "new-pm" from some cl::opt namesArthur Eubanks
2022-11-28[NFC][opt] Move some cl::opts into the only file they're used inArthur Eubanks
2022-11-25Use PassGate from LLVMContext if any otherwise global oneEvgeniy Brevnov
2022-11-19Remove unused llvm/IRPrinter/IRPrintingPasses.h or reorder #include after D13...Fangrui Song
2022-11-18Revert "Revert "[opt][clang] Enable using -module-summary/-flto=thin with -S/...Alexander Shaposhnikov
2022-11-18Revert "[opt][clang] Enable using -module-summary/-flto=thin with -S/-emit-llvm"Mikhail Goncharov
2022-11-18[opt][clang] Enable using -module-summary/-flto=thin with -S/-emit-llvmAlexander Shaposhnikov
2022-11-18[IR] Split out IR printing passes into IRPrinterAlexander Shaposhnikov
2022-11-14Revert "[opt][clang] Enable using -module-summary/-flto=thin with -S/-emit-llvm"Fangrui Song
2022-11-14[opt][clang] Enable using -module-summary/-flto=thin with -S/-emit-llvmAlexander Shaposhnikov
2022-11-14Revert "[opt][clang] Enable using -module-summary/-flto=thin with -S/-emit-llvm"Alexander Shaposhnikov
2022-11-14[opt][clang] Enable using -module-summary/-flto=thin with -S/-emit-llvmAlexander Shaposhnikov
2022-10-12[PrintPipeline] Handle CoroConditionalWrapper and add more verificationArthur Eubanks
2022-10-07[opt] Don't translate legacy -analysis flag to require<analysis>Arthur Eubanks
2022-10-07[opt] Remove -passes=asan-pipelineArthur Eubanks
2022-10-07[opt] Stop treating alias analysis specially when translating legacy opt syntaxArthur Eubanks