aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Passes/PassBuilder.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-06-06[AMDGPU] Implement variadic functions by IR lowering (#93362)Jon Chesterfield1-0/+1
2024-06-05[NewPM][CodeGen] Port `localstackalloc` to new pass manager (#94303)paperchalice1-0/+1
2024-06-04[NewPM][CodeGen] Port `finalize-isel` to new pass manager (#94214)paperchalice1-0/+1
2024-05-16[NewPM] Add pass options for InternalizePass to preserve GVs (reland) (#92383)Tim Besard1-0/+18
2024-05-15Revert "[NewPM] Add pass options for `InternalizePass` to preserve GVs." (#92...Mehdi Amini1-18/+0
2024-05-15[NewPM] Add pass options for `InternalizePass` to preserve GVs. (#91334)Tim Besard1-0/+18
2024-05-08[llvm][ctx_profile] Add instrumentation lowering (#90821)Mircea Trofin1-0/+1
2024-05-04[Instrumentation] Support verifying machine function (#90931)paperchalice1-0/+9
2024-05-02[Pass] Add `pre-isel-intrinsic-lowering` to pass registry (#90851)paperchalice1-0/+1
2024-04-30[NewPM][CodeGen] Add `MachineFunctionAnalysis` (#88610)paperchalice1-10/+12
2024-04-11[NewPM] Remove `MachinePassInfoMixin` (#88243)paperchalice1-1/+1
2024-04-04[UBSAN] Rename `remove-traps` to `lower-allow-check` (#84853)Vitaly Buka1-1/+1
2024-03-30Reland "[PassManager] Support MachineFunctionProperties (#83668)" (#87141)paperchalice1-0/+27
2024-03-30Revert "Reland "[PassManager] Support MachineFunctionProperties (#83668)"" (#...paperchalice1-27/+0
2024-03-30Reland "[PassManager] Support MachineFunctionProperties (#83668)" (#87137)paperchalice1-0/+27
2024-03-30Revert "[PassManager] Support MachineFunctionProperties (#83668)" (#87136)paperchalice1-27/+0
2024-03-30[PassManager] Support MachineFunctionProperties (#83668)paperchalice1-0/+27
2024-03-22[Passes] Expose parseSinglePassOption (#86226)paperchalice1-41/+48
2024-03-22Revert "[Passes] Expose parseSinglePassOption" (#86225)paperchalice1-31/+24
2024-03-22[Passes] Expose parseSinglePassOption (#86117)paperchalice1-24/+31
2024-03-19[NFC][RemoveDIs] Use iterators for insertion at various call-sites (#84736)Jeremy Morse1-1/+1
2024-03-16[PassBuilder] Expose parametrized passes related functions (#85357)paperchalice1-51/+6
2024-03-07[ubsan][pgo] Pass to remove ubsan checks based on profile data (#83471)Vitaly Buka1-0/+1
2024-02-25[CodeGen] Port AtomicExpand to new Pass Manager (#71220)Rishabh Bali1-0/+1
2024-02-22[NewPM/CodeGen] Rewrite pass manager nesting (#81068)Arthur Eubanks1-3/+45
2024-02-12[PGO] Add ability to mark cold functions as optsize/minsize/optnone (#69030)Arthur Eubanks1-0/+1
2024-02-10Add JumpTableToSwitch pass (#77709)Alexander Shaposhnikov1-0/+1
2024-02-09[LoopReroll] Remove unused and unmaintained pass (#80972)Nikita Popov1-1/+0
2024-02-06[CodeGen] Port DeadMachineInstructionElim to new pass manager (#80582)paperchalice1-0/+1
2024-02-05[CodeGen][NewPM] Consolidate PASS_NAME and CONSTRUCTOR in MachinePassRegistry...Arthur Eubanks1-16/+13
2024-02-03[CodeGen] Port PrintMIR to new pass manager (#79440)paperchalice1-0/+1
2024-01-25[CodeGen] Port FreeMachineFunction to new pass manager (#79421)paperchalice1-0/+1
2024-01-24[CodeGen][Passes] Move `CodeGenPassBuilder.h` to Passes (#79242)paperchalice1-6/+6
2024-01-23[clang][FatLTO] Avoid UnifiedLTO until it can support WPD/CFI (#79061)Paul Kirth1-0/+20
2024-01-22[CGProfile] Use callee's PGO name when caller->callee is an indirect call. (#...Mingming Liu1-0/+4
2024-01-20Reland "[CodeGen] Support start/stop in CodeGenPassBuilder (#70912)" (#78570)paperchalice1-1/+3
2024-01-18Revert "[CodeGen] Support start/stop in CodeGenPassBuilder" (#78567)paperchalice1-3/+1
2024-01-18[CodeGen] Support start/stop in CodeGenPassBuilder (#70912)paperchalice1-1/+3
2024-01-18[CodeGen] Port GlobalMerge to new pass manager (#77474)paperchalice1-0/+27
2024-01-13[CodeGen] Let `PassBuilder` support machine passes (#76320)paperchalice1-0/+82
2024-01-12[CodeGen] Allow `CodeGenPassBuilder` to add module pass after function pass (...paperchalice1-98/+2
2024-01-10[CodeGen][NewPM] Port AssignmentTrackingAnalysis to new pass manager (#77550)paperchalice1-0/+1
2024-01-09[CodeGen] Port `StackProtector` to new pass manager (#75334)paperchalice1-0/+1
2024-01-09Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#77...Nick Anderson1-0/+2
2024-01-06[CodeGen] Port `ShadowStackGCLowering` to new pass manager (#75324)paperchalice1-0/+1
2024-01-05Revert 4d7c5ad58467502fcbc433591edff40d8a4d697d "[NewPM] Update CodeGenPrepar...Simon Pilgrim1-2/+0
2024-01-05Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#75...Nick Anderson1-0/+2
2024-01-03[CodeGen] Add flag to populate target pass names (#76328)paperchalice1-2/+3
2023-12-19[CodeGen] Port `LowerEmuTLS` to new pass manager (#75171)paperchalice1-0/+1
2023-12-13[CodeGen] Port `ExpandMemCmp` to new pass manager (#74050)paperchalice1-0/+1