aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Passes
AgeCommit message (Expand)AuthorFilesLines
2024-06-22[CodeGen][NewPM] Extract MachineFunctionProperties modification part to an RA...paperchalice1-1/+2
2024-06-22[CodeGen][NewPM] Port machine dominator tree analysis to new pass manager (#9...paperchalice1-0/+1
2024-06-21[RegAlloc] Don't call always-true ShouldAllocClass (#96296)Alexis Engelke1-5/+7
2024-06-20[IR] Remove RepeatedPass (#96211)Nikita Popov1-59/+0
2024-06-12[SystemZ][z/OS] Continue marking text files with OF_Text (#95111)Abhina Sree1-1/+1
2024-06-10Revert 291b415c6c39156c82c7cdefd7a6a67657fb6927 : [Misc] Use `LLVM_ENABLE_ABI...Simon Pilgrim1-3/+3
2024-06-10[Misc] Use `LLVM_ENABLE_ABI_BREAKING_CHECKS` correctly (#94212)paperchalice1-3/+3
2024-06-07[AArch64][LoopIdiom] Generalize AArch64LoopIdiomTransform into LoopIdiomVecto...Min-Yih Hsu2-0/+2
2024-06-07[NewPM][CodeGen] Port `regallocfast` to new pass manager (#94426)paperchalice1-0/+56
2024-06-06[AMDGPU] Implement variadic functions by IR lowering (#93362)Jon Chesterfield2-0/+2
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-31[EntryExitInstrumenter] Move passes out of clang into LLVM default pipelines ...Egor Pasko1-0/+6
2024-05-16[ctx_profile] Decouple ctx instrumentation from PGOOpt (#92445)Mircea Trofin1-7/+16
2024-05-16[nfc] Clarify when the various PGO instrumentation passes run (#92330)Mircea Trofin1-24/+33
2024-05-16[NewPM] Add pass options for InternalizePass to preserve GVs (reland) (#92383)Tim Besard2-1/+32
2024-05-15Revert "[NewPM] Add pass options for `InternalizePass` to preserve GVs." (#92...Mehdi Amini2-32/+1
2024-05-15[NewPM] Add pass options for `InternalizePass` to preserve GVs. (#91334)Tim Besard2-1/+32
2024-05-10Revert "[Pipelines] Do not run CoroSplit and CoroCleanup in LTO pre-link pipe...Reid Kleckner1-7/+4
2024-05-08[llvm][ctx_profile] Add instrumentation lowering (#90821)Mircea Trofin3-0/+7
2024-05-08[llvm] Use StringRef::operator== instead of StringRef::equals (NFC) (#91441)Kazu Hirata1-2/+1
2024-05-04[Instrumentation] Support verifying machine function (#90931)paperchalice2-0/+20
2024-05-03[StandardInstrumentation] Annotate loops with the function name (#90756)annamthomas1-1/+2
2024-05-02[Pass] Add `pre-isel-intrinsic-lowering` to pass registry (#90851)paperchalice2-0/+2
2024-04-30[Pipelines][Coroutines] Tune coroutine passes only for ThinLTO pre-link pipel...Wei Wang1-3/+3
2024-04-30[NewPM][CodeGen] Add `MachineFunctionAnalysis` (#88610)paperchalice3-18/+15
2024-04-29[Pipelines] Do not run CoroSplit and CoroCleanup in LTO pre-link pipeline (#9...Wei Wang1-4/+7
2024-04-18[PGO] Check that PGOOpt exists before using PGOOpt->ColdOptType (#89139)Arthur Eubanks1-1/+1
2024-04-12[Passes] Run SimpleLoopUnswitch after introducing invariant branches. (#81271)Florian Hahn2-0/+10
2024-04-11[StandardInstrumentations] Support -print-after-pass-number option (#87458)Vincent Lee1-18/+44
2024-04-11[NewPM] Remove `MachinePassInfoMixin` (#88243)paperchalice1-1/+1
2024-04-11[Instrumentation] Support MachineFunction in ChangeReporter (#80946)paperchalice1-11/+71
2024-04-04[UBSAN] Rename `remove-traps` to `lower-allow-check` (#84853)Vitaly Buka2-2/+2
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