aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Passes
AgeCommit message (Expand)AuthorFilesLines
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-12[MemProf] Match function's summary and definition strictly (#83665)lifengxiang10251-3/+1
2024-03-07[ubsan][pgo] Pass to remove ubsan checks based on profile data (#83471)Vitaly Buka2-0/+2
2024-02-29[llvm][loop-rotate] Allow forcing loop-rotation (#82828)Paul Kirth1-4/+17
2024-02-28[llvm] Remove pipeline checks for optsize for DFAJumpThreadingPassPaul Kirth1-1/+1
2024-02-26Revert "Enable JumpTableToSwitch pass by default (#82546)"David Spickett1-1/+1
2024-02-25[CodeGen] Port AtomicExpand to new Pass Manager (#71220)Rishabh Bali2-0/+2
2024-02-22[NewPM/CodeGen] Rewrite pass manager nesting (#81068)Arthur Eubanks1-3/+45
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 Eubanks3-0/+12
2024-02-10Add JumpTableToSwitch pass (#77709)Alexander Shaposhnikov3-0/+11
2024-02-09[LoopReroll] Remove unused and unmaintained pass (#80972)Nikita Popov2-2/+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 Eubanks2-17/+14
2024-02-04[llvm] Use StringRef::consume_front (NFC)Kazu Hirata1-2/+1
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-25[Pass] Add hyphen to some pass names (#74287)paperchalice1-7/+7
2024-01-25[CodeGen] Remove MachinePassKey (#79406)paperchalice1-5/+0
2024-01-24[CodeGen][Passes] Move `CodeGenPassBuilder.h` to Passes (#79242)paperchalice3-6/+34
2024-01-23[clang][FatLTO] Avoid UnifiedLTO until it can support WPD/CFI (#79061)Paul Kirth3-7/+33
2024-01-22[CGProfile] Use callee's PGO name when caller->callee is an indirect call. (#...Mingming Liu3-3/+11
2024-01-20[Passes] Use a range-based for loop with llvm::successors (NFC)Kazu Hirata1-2/+2
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)paperchalice2-0/+34
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-11[Pass] Remove trailing whitespace in `PassRegistry.def` NFC (#77710)paperchalice1-1/+1
2024-01-10[CodeGen][NewPM] Port AssignmentTrackingAnalysis to new pass manager (#77550)paperchalice2-0/+3
2024-01-09[CodeGen] Port `StackProtector` to new pass manager (#75334)paperchalice2-0/+3
2024-01-09[CodeGen] Port `GCLowering` to new pass manager (#75305)paperchalice1-0/+1
2024-01-09Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#77...Nick Anderson2-0/+4
2024-01-08Replace print-at-pass-number cl::opt with print-before-pass-number (#76211)arpilipe1-30/+22
2024-01-06[CodeGen] Port `ShadowStackGCLowering` to new pass manager (#75324)paperchalice2-0/+2
2024-01-05Revert 4d7c5ad58467502fcbc433591edff40d8a4d697d "[NewPM] Update CodeGenPrepar...Simon Pilgrim2-4/+0
2024-01-05Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#75...Nick Anderson2-0/+4
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)paperchalice2-0/+2
2023-12-14[StandardInstrumentations] add `unwrapIR` to simplify code NFCI (#75474)paperchalice1-81/+76