aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Passes/PassBuilderPipelines.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-02-22Enable JumpTableToSwitch pass by default (#82546)Alexander Shaposhnikov1-1/+1
2024-02-12[PGO] Add ability to mark cold functions as optsize/minsize/optnone (#69030)Arthur Eubanks1-0/+10
2024-02-10Add JumpTableToSwitch pass (#77709)Alexander Shaposhnikov1-0/+9
2024-01-23[clang][FatLTO] Avoid UnifiedLTO until it can support WPD/CFI (#79061)Paul Kirth1-6/+9
2024-01-22[CGProfile] Use callee's PGO name when caller->callee is an indirect call. (#...Mingming Liu1-2/+3
2023-12-10[NFC][InstrProf] Refactor InstrProfiling lowering pass (#74970)Mircea Trofin1-2/+2
2023-11-30[clang][llvm][fatlto] Avoid cloning modules in FatLTO (#72180)Paul Kirth1-7/+15
2023-11-13Passes: Consolidate EnableKnowledgeRetention declarations into a header file ...Tom Stellard1-1/+0
2023-11-08Revert "[PM] Execute IndVarSimplifyPass precede RessociatePass" (#71617)dewen1-8/+0
2023-11-08[PM] Execute IndVarSimplifyPass precede RessociatePass (#71054)dewen1-0/+8
2023-11-03[MemProf] Tolerate missing leaf debug frames (#71233)Teresa Johnson1-39/+50
2023-11-03Revert "Port Swift's merge function pass to llvm: merging functions that diff...Nikita Popov1-11/+0
2023-11-03Port Swift's merge function pass to llvm: merging functions that differ in co...Manman Ren1-0/+11
2023-10-28Revert "Revert "Inlining: Run the legacy AlwaysInliner before the regular inl...Amara Emerson1-1/+3
2023-10-12[HIP][LLVM][Opt] Add LLVM support for `hipstdpar`Alex Voicu1-0/+1
2023-10-11Revert "[HIP][LLVM][Opt] Add LLVM support for `hipstdpar`"Alex Voicu1-1/+0
2023-10-11[HIP][LLVM][Opt] Add LLVM support for `hipstdpar`Alex Voicu1-0/+1
2023-10-10Move global namespace cl::opt inside llvm:: or internalize themFangrui Song1-0/+2
2023-10-10Revert "[HIP][LLVM][Opt] Add LLVM support for `hipstdpar`" in order to addres...Alex Voicu1-1/+0
2023-10-10[HIP][LLVM][Opt] Add LLVM support for `hipstdpar`Alex Voicu1-0/+1
2023-09-27[Passes] Add option for LoopVersioningLICM pass. (#67107)lcvon0071-0/+20
2023-09-22[ConstraintElim] Move just before loop simplification pipeline.Florian Hahn1-3/+3
2023-09-20[NFC][InferAlignment] Swap extern declaration and definition of EnableInferAl...Dhruv Chawla1-4/+1
2023-09-20[InferAlignment] Enable InferAlignment pass by defaultDhruv Chawla1-1/+1
2023-09-20[InferAlignment] Implement InferAlignmentPassDhruv Chawla1-0/+10
2023-09-07[Pipelines] Guard a few more usages of GlobalsAA under the EnableGlobalAnalys...Nuno Lopes1-11/+16
2023-08-15[PGO] Enable `-fprofile-update` for `-fprofile-generate`Qiongsi Wu1-21/+27
2023-08-08Revert "[Pipelines] Perform hoisting prior to GVN"David Green1-3/+2
2023-08-07[Pipelines] Perform hoisting prior to GVNNikita Popov1-2/+3
2023-07-11Restore "[MemProf] Use new option/pass for profile feedback and matching"Teresa Johnson1-0/+4
2023-07-11Revert "[MemProf] Use new option/pass for profile feedback and matching"JP Lehr1-4/+0
2023-07-10[MemProf] Use new option/pass for profile feedback and matchingTeresa Johnson1-0/+4
2023-07-07[LTO] Ensure LICM hoists expensive fdiv instructions introduced by InstCombineDavid Sherwood1-8/+13
2023-07-05[llvm] A Unified LTO Bitcode FrontendMatthew Voss1-0/+1
2023-06-28Reland [llvm] Preliminary fat-lto-objects supportPaul Kirth1-0/+12
2023-06-24Revert "Reland [llvm] Preliminary fat-lto-objects support"Alex Brachet1-12/+0
2023-06-23[LTO][GlobalDCE] Use pass parameter instead of module flag for LTO phaseTeresa Johnson1-3/+3
2023-06-23Reland [llvm] Preliminary fat-lto-objects supportPaul Kirth1-0/+12
2023-06-23Revert "[llvm] Preliminary fat-lto-objects support"Paul Kirth1-12/+0
2023-06-23[llvm] Preliminary fat-lto-objects supportPaul Kirth1-0/+12
2023-05-26[MemProf] Clean up MemProf instrumentation pass invocationTeresa Johnson1-8/+0
2023-05-25[Pipeline] Don't run EarlyFPM in LTO post linkArthur Eubanks1-18/+25
2023-05-15[Pipelines] Don't skip GlobalDCE in ThinLTO pre-linkNikita Popov1-5/+1
2023-05-05[MemProf] Context disambiguation cloning pass [patch 4/4]Teresa Johnson1-0/+5
2023-05-05Revert "Reland [Pipeline] Don't limit ArgumentPromotion to -O3"Shoaib Meenai1-2/+4
2023-05-03Reland [Pipeline] Don't limit ArgumentPromotion to -O3Arthur Eubanks1-4/+2
2023-05-03Revert "[Pipeline] Don't limit ArgumentPromotion to -O3"Arthur Eubanks1-2/+4
2023-04-24Reapply Move "auto-init" instructions to the dominator of their usersserge-sans-paille1-0/+4
2023-04-24[Pipelines] Don't run ForceFunctionAttrs post-linkNikita Popov1-6/+0
2023-04-21[Pipelines] Don't explicitly require ORENikita Popov1-13/+0