aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetPassConfig.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-03-08[LLVM][CodeGen] Teach SelectionDAG how to expand FREM to a vector math call. ...Paul Walker1-1/+5
2024-02-26[CodeGen] [ARM] Make RISC-V Init Undef Pass Target Independent and add suppor...Jack Styles1-0/+2
2024-02-13[WebAssembly] Demote PHIs in catchswitch BB only (#81570)Heejin Ahn1-1/+1
2024-02-01[SHT_LLVM_BB_ADDR_MAP] Allow basic-block-sections and labels be used together...Rahman Lavaee1-12/+16
2024-01-24[NewPM][CodeGen][llc] Add NPM support (#70922)paperchalice1-3/+2
2024-01-23Fix MFS warning formatYi Kong1-1/+1
2024-01-20Reland "[CodeGen] Support start/stop in CodeGenPassBuilder (#70912)" (#78570)paperchalice1-76/+33
2024-01-18Revert "[CodeGen] Support start/stop in CodeGenPassBuilder" (#78567)paperchalice1-34/+0
2024-01-18[CodeGen] Support start/stop in CodeGenPassBuilder (#70912)paperchalice1-0/+34
2024-01-09Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#77...Nick Anderson1-2/+2
2024-01-05Revert 4d7c5ad58467502fcbc433591edff40d8a4d697d "[NewPM] Update CodeGenPrepar...Simon Pilgrim1-2/+2
2024-01-05Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#75...Nick Anderson1-2/+2
2023-12-19[SystemZ][z/OS] Add exception handling for XPLINK (#74638)Yusra Syeda1-0/+1
2023-12-15[CodeGen][NewPM] Add necessary codegen options (#70904)paperchalice1-0/+10
2023-12-13[CodeGen] Port `ExpandMemCmp` to new pass manager (#74050)paperchalice1-1/+1
2023-12-12[CodeGen][GC] Remove `GCInfoPrinter` (#75033)paperchalice1-9/+4
2023-10-27[BasicBlockSections] Apply path cloning with -basic-block-sections. (#68860)Rahman Lavaee1-0/+1
2023-09-18Revert "[ARM] Always lower direct calls as direct when the outliner is enable...Jon Roelofs1-3/+0
2023-09-15[ARM] Always lower direct calls as direct when the outliner is enabled (#66434)Jon Roelofs1-0/+3
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks1-17/+20
2023-08-22Add a pass to garbage-collect empty basic blocks after code generation.Rahman Lavaee1-0/+8
2023-07-21[AArch64] Move branch relaxation after bbsection assignmentDaniel Hoekwater1-0/+2
2023-07-11[CodeGen] Part II of "Fine tune MachineFunctionSplitPass (MFS) for FSAFDO".Han Shen1-14/+19
2023-06-09CodeGen: Expand memory intrinsics in PreISelIntrinsicLoweringMatt Arsenault1-1/+1
2023-04-25[MachO] Disable atexit()-based lowering when LTO'ing kernel/kext codeJulian Lettner1-1/+5
2023-03-14Remove -lower-global-dtors-via-cxa-atexit flagJulian Lettner1-2/+1
2023-02-16[llvm] add CallBrPrepare pass to pipelinesNick Desaulniers1-1/+1
2023-02-16[llvm] boilerplate for new callbrprepare codegen IR passNick Desaulniers1-0/+2
2023-02-01[NFC][Profile] Access profile through VirtualFileSystemSteven Wu1-6/+7
2023-01-19[codegen] Add StackFrameLayoutAnalysisPassPaul Kirth1-0/+2
2023-01-13Revert "[codegen] Add StackFrameLayoutAnalysisPass"Paul Kirth1-2/+0
2023-01-13[codegen] Add StackFrameLayoutAnalysisPassPaul Kirth1-0/+2
2022-12-30Revert "[CodeGen] Temporarily disable-lsr in HWASAN build"Vitaly Buka1-6/+2
2022-12-29[CodeGen] Temporarily disable-lsr in HWASAN buildVitaly Buka1-2/+6
2022-12-12[AA] Remove CFL AA passesNikita Popov1-30/+0
2022-12-08Revert "[llvm] Replace llvm::Any with std::any"Sebastian Neubauer1-2/+2
2022-12-08[llvm] Replace llvm::Any with std::anySebastian Neubauer1-2/+2
2022-12-07Fix @llvm.global_ctors docs (NFC)Keith Smiley1-1/+1
2022-12-05Reapply "[CodeGen] Add new pass for late cleanup of redundant definitions."Jonas Paulsson1-0/+3
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-3/+0
2022-12-04[Passes] llvm::Optional => std::optionalFangrui Song1-2/+2
2022-12-03Reapply "[CodeGen] Add new pass for late cleanup of redundant definitions."Jonas Paulsson1-0/+3
2022-12-02[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata1-2/+2
2022-12-02Use CTAD on llvm::SaveAndRestoreJan Svoboda1-2/+2
2022-12-01Revert "[CodeGen] Add new pass for late cleanup of redundant definitions."Jonas Paulsson1-3/+0
2022-12-01[CodeGen] Add new pass for late cleanup of redundant definitions.Jonas Paulsson1-0/+3
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