aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/opt/NewPMDriver.cpp
AgeCommit message (Expand)AuthorFilesLines
7 days[PGO] Drive profile validator from opt (#147418)Mircea Trofin1-2/+6
2025-04-14ThinLTO: Add flag to print uselistorder in bitcode writer pass (#133230)Matt Arsenault1-1/+2
2025-03-27[opt][timers] Fix time-passes.ll test failing on reversed iterators (#131941)Alan Zhao1-0/+5
2025-03-24[NFC] Fix macro redefinition warning in NewPMDriver.cpp (#132854)Rahul Joshi1-0/+2
2025-01-29[PassBuilder] VectorizerEnd Extension Points (#123494)Axel Sorenson1-0/+11
2024-11-03[PassBuilder] Add `ThinOrFullLTOPhase` to optimizer pipeline (#114577)Shilei Tian1-2/+2
2024-11-03[PassBuilder] Add `ThinOrFullLTOPhase` to early simplication EP call backs (#...Shilei Tian1-1/+1
2024-09-03[NFC][opt] Rename VerifierKind enums (#106789)Arthur Eubanks1-4/+2
2024-07-29[lld][LTO] Teach LTO to print pipeline passes (#101018)macurtis-amd1-4/+0
2024-02-12[PGO] Add ability to mark cold functions as optsize/minsize/optnone (#69030)Arthur Eubanks1-5/+20
2024-01-24Reland "[CMake/Bazel] Support usage of opt driver as a library (#79205)"Nico Weber1-2/+7
2024-01-24Revert "[CMake/Bazel] Support usage of opt driver as a library (#79205)"Nico Weber1-7/+2
2024-01-24[CMake/Bazel] Support usage of opt driver as a library (#79205)William Moses1-2/+7
2023-07-11Restore "[MemProf] Use new option/pass for profile feedback and matching"Teresa Johnson1-7/+13
2023-07-11Revert "[MemProf] Use new option/pass for profile feedback and matching"JP Lehr1-13/+7
2023-07-10[MemProf] Use new option/pass for profile feedback and matchingTeresa Johnson1-7/+13
2023-07-05[llvm] A Unified LTO Bitcode FrontendMatthew Voss1-11/+10
2023-03-16[Debugify] Use ModuleAnalysisManager in instrumentationArthur Eubanks1-2/+2
2023-03-15Reland [StandardInstrumentations] Check function analysis invalidation in mod...Arthur Eubanks1-1/+1
2023-03-15Revert "[StandardInstrumentations] Check function analysis invalidation in mo...Arthur Eubanks1-1/+1
2023-03-15[StandardInstrumentations] Check function analysis invalidation in module pas...Arthur Eubanks1-1/+1
2023-03-15[Debugify] Invalidate function analysesArthur Eubanks1-2/+2
2023-02-01[NFC][Profile] Access profile through VirtualFileSystemSteven Wu1-6/+10
2023-01-19[opt] Fix static code analysis concernsArvind Sudarsanam1-3/+9
2022-12-13[opt] Do not add verify pass at beginning of pipelineArthur Eubanks1-2/+0
2022-12-12[opt] Clean up code related to parsing legacy passes for new PM driver. NFCBjorn Pettersson1-13/+1
2022-12-04[Passes] llvm::Optional => std::optionalFangrui Song1-1/+1
2022-12-02[tools] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-11-28[opt] Remove "new-pm" from some cl::opt namesArthur Eubanks1-2/+3
2022-11-28[NFC][opt] Move some cl::opts into the only file they're used inArthur Eubanks1-11/+39
2022-11-25Use PassGate from LLVMContext if any otherwise global oneEvgeniy Brevnov1-2/+2
2022-11-19Remove unused llvm/IRPrinter/IRPrintingPasses.h or reorder #include after D13...Fangrui Song1-1/+1
2022-11-18Revert "Revert "[opt][clang] Enable using -module-summary/-flto=thin with -S/...Alexander Shaposhnikov1-4/+4
2022-11-18Revert "[opt][clang] Enable using -module-summary/-flto=thin with -S/-emit-llvm"Mikhail Goncharov1-4/+4
2022-11-18[opt][clang] Enable using -module-summary/-flto=thin with -S/-emit-llvmAlexander Shaposhnikov1-4/+4
2022-11-18[IR] Split out IR printing passes into IRPrinterAlexander Shaposhnikov1-1/+1
2022-11-14Revert "[opt][clang] Enable using -module-summary/-flto=thin with -S/-emit-llvm"Fangrui Song1-4/+4
2022-11-14[opt][clang] Enable using -module-summary/-flto=thin with -S/-emit-llvmAlexander Shaposhnikov1-4/+4
2022-11-14Revert "[opt][clang] Enable using -module-summary/-flto=thin with -S/-emit-llvm"Alexander Shaposhnikov1-4/+4
2022-11-14[opt][clang] Enable using -module-summary/-flto=thin with -S/-emit-llvmAlexander Shaposhnikov1-4/+4
2022-10-12[PrintPipeline] Handle CoroConditionalWrapper and add more verificationArthur Eubanks1-1/+24
2022-10-07[opt] Don't translate legacy -analysis flag to require<analysis>Arthur Eubanks1-4/+1
2022-10-07[opt] Remove -passes=asan-pipelineArthur Eubanks1-11/+0
2022-10-07[opt] Stop treating alias analysis specially when translating legacy opt syntaxArthur Eubanks1-28/+3
2022-10-07[opt] Remove temporary legacy pass name translationsArthur Eubanks1-12/+0
2022-09-06[NFC][asan] Rename ModuleAddressSanitizerPassVitaly Buka1-1/+1
2022-07-06[Debugify] Port verify-debuginfo-preserve to NewPMNikola Tesic1-4/+35
2022-06-27Delete 'llvm.asan.globals' for global metadata.Mitch Phillips1-2/+0
2022-03-31[NewPM] Add OptimizerEarly module extension pointWenju He1-0/+11
2022-03-24[opt] Remove -analyze optionArthur Eubanks1-1/+0