aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ShrinkWrap.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-05-22[LLVM][CodeGen] Add convenience accessors for MachineFunctionProperties (#140...users/pcc/spr/main.elf-add-branch-to-branch-optimizationRahul Joshi1-2/+1
2025-04-30[CodeGen][NewPM] Port "ShrinkWrap" pass to NPM (#129880)Vikram Hegde1-25/+67
2025-03-21[shrinkwrap] PowerPC's FP register should be honored when processing the save...Tony Varghese1-4/+8
2025-01-22[llvm] Add NCD search on Array of basic blocks (NFC) (#119355)Elizaveta Noskova1-6/+1
2024-12-17[TySan] Add initial Type Sanitizer (LLVM) (#76259)Florian Hahn1-0/+1
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata1-1/+0
2024-08-22[CodeGen] Construct SmallVector with iterator ranges (NFC) (#105622)Kazu Hirata1-2/+1
2024-08-04[CodeGen] Construct SmallVector with ArrayRef (NFC) (#101841)Kazu Hirata1-2/+1
2024-07-12[CodeGen][NewPM] Port `machine-block-freq` to new pass manager (#98317)paperchalice1-3/+3
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice1-3/+3
2024-06-12[CodeGen][NewPM] Split `MachinePostDominators` into a concrete analysis resul...paperchalice1-4/+4
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice1-4/+4
2024-04-03[CodeGen][ShrinkWrap] Clarify StackAddressUsedBlockInfo meaning (#80679)Elizaveta Noskova1-3/+8
2023-10-05BlockFrequencyInfo: Add PrintBlockFreq helper (#67512)Matthias Braun1-2/+2
2023-10-05Use BlockFrequency type in more places (NFC) (#68266)Matthias Braun1-8/+8
2023-06-26Ignore load/store until stack address computationMatthias Braun1-43/+65
2023-05-25[CodeGen][ShrinkWrap] Enable PostShrinkWrap by defaultsgokhale1-2/+5
2023-05-12[ShrinkWrap] Conservatively treat MIs without memory operands.Florian Hahn1-2/+3
2023-05-11[ShrinkWrap] Allow shrinkwrapping past memory accesses to jump tablesJonathon Penix1-2/+4
2023-05-11[CodeGen][ShrinkWrap] Split restore pointsgokhale1-32/+364
2023-05-08Revert "[CodeGen][ShrinkWrap] Split restore point"Alan Zhao1-364/+32
2023-05-08[CodeGen][ShrinkWrap] Split restore pointsgokhale1-32/+364
2023-05-03[ShrinkWrap] Use underlying object to rule out stack access.Florian Hahn1-4/+22
2023-04-20Fix uninitialized class membersAkshay Khadse1-3/+3
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse1-8/+8
2023-04-13Revert "[CodeGen][ShrinkWrap] Split restore point"sgokhale1-356/+32
2023-04-11[CodeGen][ShrinkWrap] Split restore pointsgokhale1-32/+356
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper1-1/+1
2022-01-11[ShrinkWrap] check for PPC's non-callee-saved LRNick Desaulniers1-2/+10
2020-10-22[ShrinkWrap] Delete unneeded nullptr checks for the save point. NFCFangrui Song1-8/+3
2020-10-21[NFC] Set return type of getStackPointerRegisterToSaveRestore to RegisterGaurav Jain1-1/+1
2020-07-01Change the INLINEASM_BR MachineInstr to be a non-terminating instruction.James Y Knight1-9/+7
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-1/+1
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-2/+1
2019-06-13[FIX] Forces shrink wrapping to consider any memory access as aliasing with t...Diogo N. Sampaio1-0/+9
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-06-05[ShrinkWrap] Add optimization remarks to the shrink-wrapping passFrancis Visoiu Mistrih1-6/+27
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-24/+28
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-7/+7
2018-04-17Fix incorrect choice of callee-saved registers save/restore pointsMomchil Velikov1-2/+14
2018-04-03[CodeGen]Add NoVRegs property on PostRASink and ShrinkWrapJun Bum Lim1-0/+5
2018-03-20[ShrinkWrap] Take into account landing padQuentin Colombet1-0/+16
2018-03-02[LV][CFG] Add irreducible CFG detection for outer loopsFlorian Hahn1-36/+3
2018-01-16[CodeGen] Skip some instructions that shouldn't affect shrink-wrappingFrancis Visoiu Mistrih1-5/+5
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-5/+5
2017-12-13Ignore metainstructions during the shrink wrap analysisAdrian Prantl1-0/+4
2017-12-09Hardware-assisted AddressSanitizer (llvm part).Evgeniy Stepanov1-10/+11
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-2/+2
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-3/+3