aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGen.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-09-04[CodeGen][NewPM] Port MachineCSE pass to new pass manager. (#106605)Christudasan Devadasan1-1/+1
2024-08-29[ExtendLifetimes] Implement llvm.fake.use to extend variable lifetimes (#86149)Stephen Tozer1-0/+1
2024-07-15[CodeGen] Port `two-address-instructions` to new pass manager (#98632)paperchalice1-1/+1
2024-07-15[CodeGen][NewPM] Port `MachineVerifier` to new pass manager (#98628)paperchalice1-1/+1
2024-07-12[CodeGen][NewPM] Port `machine-block-freq` to new pass manager (#98317)paperchalice1-1/+1
2024-07-10[CodeGen][NewPM] Port `LiveIntervals` to new pass manager (#98118)paperchalice1-1/+1
2024-07-09[CodeGen][NewPM] Port `SlotIndexes` to new pass manager (#97941)paperchalice1-1/+1
2024-07-09[CodeGen][NewPM] Port `LiveVariables` to new pass manager (#97880)paperchalice1-1/+1
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice1-1/+1
2024-06-12[CodeGen][NewPM] Split `MachinePostDominators` into a concrete analysis resul...paperchalice1-1/+1
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice1-1/+1
2024-02-26[CodeGen] [ARM] Make RISC-V Init Undef Pass Target Independent and add suppor...Jack Styles1-0/+1
2024-02-25[CodeGen] Port AtomicExpand to new Pass Manager (#71220)Rishabh Bali1-1/+1
2024-01-09Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#77...Nick Anderson1-1/+1
2024-01-05Revert 4d7c5ad58467502fcbc433591edff40d8a4d697d "[NewPM] Update CodeGenPrepar...Simon Pilgrim1-1/+1
2024-01-05Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#75...Nick Anderson1-1/+1
2023-12-13[CodeGen] Port `ExpandMemCmp` to new pass manager (#74050)paperchalice1-1/+1
2023-12-13[CodeGen] Port `IndirectBrExpand` to new pass manager (#75287)paperchalice1-1/+1
2023-10-27[BasicBlockSections] Apply path cloning with -basic-block-sections. (#68860)Rahman Lavaee1-0/+1
2023-04-21[BreakFalseDeps] Respect dead blocks.Serguei Katkov1-0/+1
2023-04-14[llvm-c] Remove PassRegistry and initialization APIsNikita Popov1-5/+0
2023-02-16[llvm] boilerplate for new callbrprepare codegen IR passNick Desaulniers1-0/+1
2023-02-13[HardwareLoops] NewPM support.Samuel Parker1-1/+1
2023-01-19[codegen] Add StackFrameLayoutAnalysisPassPaul Kirth1-0/+1
2023-01-13Revert "[codegen] Add StackFrameLayoutAnalysisPass"Paul Kirth1-1/+0
2023-01-13[codegen] Add StackFrameLayoutAnalysisPassPaul Kirth1-0/+1
2023-01-03[TypePromotion] NewPM support.Samuel Parker1-1/+1
2022-12-20RFC: Uniformity Analysis for Irreducible Control FlowSameer Sahasrabuddhe1-0/+2
2022-12-09[Assignment Tracking][Analysis] Add analysis passOCHyams1-0/+1
2022-12-05Reapply "[CodeGen] Add new pass for late cleanup of redundant definitions."Jonas Paulsson1-0/+1
2022-12-05Use-after-return sanitizer binary metadataDmitry Vyukov1-0/+1
2022-12-05Revert "Reapply "[CodeGen] Add new pass for late cleanup of redundant definit...Jonas Paulsson1-1/+0
2022-12-03Reapply "[CodeGen] Add new pass for late cleanup of redundant definitions."Jonas Paulsson1-0/+1
2022-12-01Revert "[CodeGen] Add new pass for late cleanup of redundant definitions."Jonas Paulsson1-1/+0
2022-12-01[CodeGen] Add new pass for late cleanup of redundant definitions.Jonas Paulsson1-0/+1
2022-12-01[X86] Add ExpandLargeFpConvert Pass and enable for X86Freddy Ye1-0/+1
2022-11-30Revert "Use-after-return sanitizer binary metadata"Marco Elver1-1/+0
2022-11-30Use-after-return sanitizer binary metadataDmitry Vyukov1-0/+1
2022-11-30Revert "Use-after-return sanitizer binary metadata"Dmitry Vyukov1-1/+0
2022-11-30Use-after-return sanitizer binary metadataDmitry Vyukov1-0/+1
2022-11-29Revert "Use-after-return sanitizer binary metadata"Kazu Hirata1-1/+0
2022-11-29Use-after-return sanitizer binary metadataDmitry Vyukov1-0/+1
2022-10-21[ObjCARC] Remove legacy PM versions of optimization passesArthur Eubanks1-0/+1
2022-09-22-dot-machine-cfg for printing MachineFunction to a dot fileChristudasan Devadasan1-0/+1
2022-08-26[llvm/CodeGen] Add ExpandLargeDivRem passMatthias Gehre1-0/+1
2022-05-19[SelectOpti][1/5] Setup new select-optimize passSotiris Apostolakis1-0/+1
2022-04-11[CodeGen] Async unwind - add a pass to fix CFI informationMomchil Velikov1-0/+1
2022-04-05Revert "[CodeGen] Async unwind - add a pass to fix CFI information"Muhammad Omair Javaid1-1/+0
2022-04-04[CodeGen] Async unwind - add a pass to fix CFI informationMomchil Velikov1-0/+1
2022-03-23Reland "Lower `@llvm.global_dtors` using `__cxa_atexit` on MachO"Julian Lettner1-0/+1