summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetPassConfig.cpp
AgeCommit message (Expand)Author
2024-12-29Remove -print-lsr-output in favor of --stop-after=loop-reduceFangrui Song
2024-11-22[BasicBlockSections] Allow mixing of -basic-block-sections with MFS. (#117076)Rahman Lavaee
2024-11-18[CodeGen][NewPM] Port PeepholeOptimizer to NPM (#116326)Akshat Oke
2024-11-14Overhaul the TargetMachine and LLVMTargetMachine Classes (#111234)Matin Raayai
2024-11-13[CGData] Global Merge Functions (#112671)Kyungwoo Lee
2024-11-07Revert "TLS loads opimization (hoist)" (#114740)abhishek-kaushik22
2024-10-30[CodeGen][NewPM] Port TailDuplicate pass to NPM (#113293)Akshat Oke
2024-10-23[CodeGen][NewPM] Port OptimizePHIs to NPM (#113433)Akshat Oke
2024-10-16[CodeGen][NewPM] Port EarlyIfConversion pass to NPM. (#108508)Christudasan Devadasan
2024-10-14[NewPM][CodeGen] Port StackColoring to NPM (#111812)Akshat Oke
2024-09-04[CodeGen][NewPM] Port MachineCSE pass to new pass manager. (#106605)Christudasan Devadasan
2024-08-29[ExtendLifetimes] Implement llvm.fake.use to extend variable lifetimes (#86149)Stephen Tozer
2024-08-17[LSR] Split the -lsr-term-fold transformation into it's own pass (#104234)Philip Reames
2024-08-13[LTO] Run ObjCARCContractPass according to the callgraph (#103034)Jay Foad
2024-08-09[LTO] enable `ObjCARCContractPass` only on optimized build (#101114)Peter Rong
2024-08-06[VP] Merge ExpandVP pass into PreISelIntrinsicLowering (#101652)Alexis Engelke
2024-08-01[CodeGen] Merge lowerConstantIntrinsics into pre-isel lowering (#97727)Alexis Engelke
2024-05-31[EntryExitInstrumenter] Move passes out of clang into LLVM default pipelines ...Egor Pasko
2024-05-24Revert "Run ObjCContractPass in Default Codegen Pipeline (#92331)"Nikita Popov
2024-05-23Run ObjCContractPass in Default Codegen Pipeline (#92331)Nuri Amari
2024-03-08[LLVM][CodeGen] Teach SelectionDAG how to expand FREM to a vector math call. ...Paul Walker
2024-02-26[CodeGen] [ARM] Make RISC-V Init Undef Pass Target Independent and add suppor...Jack Styles
2024-02-13[WebAssembly] Demote PHIs in catchswitch BB only (#81570)Heejin Ahn
2024-02-01[SHT_LLVM_BB_ADDR_MAP] Allow basic-block-sections and labels be used together...Rahman Lavaee
2024-01-24[NewPM][CodeGen][llc] Add NPM support (#70922)paperchalice
2024-01-23Fix MFS warning formatYi Kong
2024-01-20Reland "[CodeGen] Support start/stop in CodeGenPassBuilder (#70912)" (#78570)paperchalice
2024-01-18Revert "[CodeGen] Support start/stop in CodeGenPassBuilder" (#78567)paperchalice
2024-01-18[CodeGen] Support start/stop in CodeGenPassBuilder (#70912)paperchalice
2024-01-09Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#77...Nick Anderson
2024-01-05Revert 4d7c5ad58467502fcbc433591edff40d8a4d697d "[NewPM] Update CodeGenPrepar...Simon Pilgrim
2024-01-05Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#75...Nick Anderson
2023-12-19[SystemZ][z/OS] Add exception handling for XPLINK (#74638)Yusra Syeda
2023-12-15[CodeGen][NewPM] Add necessary codegen options (#70904)paperchalice
2023-12-13[CodeGen] Port `ExpandMemCmp` to new pass manager (#74050)paperchalice
2023-12-12[CodeGen][GC] Remove `GCInfoPrinter` (#75033)paperchalice
2023-10-27[BasicBlockSections] Apply path cloning with -basic-block-sections. (#68860)Rahman Lavaee
2023-09-18Revert "[ARM] Always lower direct calls as direct when the outliner is enable...Jon Roelofs
2023-09-15[ARM] Always lower direct calls as direct when the outliner is enabled (#66434)Jon Roelofs
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks
2023-08-22Add a pass to garbage-collect empty basic blocks after code generation.Rahman Lavaee
2023-07-21[AArch64] Move branch relaxation after bbsection assignmentDaniel Hoekwater
2023-07-11[CodeGen] Part II of "Fine tune MachineFunctionSplitPass (MFS) for FSAFDO".Han Shen
2023-06-09CodeGen: Expand memory intrinsics in PreISelIntrinsicLoweringMatt Arsenault
2023-04-25[MachO] Disable atexit()-based lowering when LTO'ing kernel/kext codeJulian Lettner
2023-03-14Remove -lower-global-dtors-via-cxa-atexit flagJulian Lettner
2023-02-16[llvm] add CallBrPrepare pass to pipelinesNick Desaulniers
2023-02-16[llvm] boilerplate for new callbrprepare codegen IR passNick Desaulniers
2023-02-01[NFC][Profile] Access profile through VirtualFileSystemSteven Wu
2023-01-19[codegen] Add StackFrameLayoutAnalysisPassPaul Kirth