summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ShrinkWrap.cpp
AgeCommit message (Expand)Author
2025-10-22[ShrinkWrap] Consider constant pool access as non-stack access (#164393)Sushant Gokhale
2025-09-23[MIR] Support save/restore points with independent sets of registers (#119358)Elizaveta Noskova
2025-08-12[llvm] Support multiple save/restore points in mir (#119357)Elizaveta Noskova
2025-05-22[LLVM][CodeGen] Add convenience accessors for MachineFunctionProperties (#140...users/pcc/spr/main.elf-add-branch-to-branch-optimizationRahul Joshi
2025-04-30[CodeGen][NewPM] Port "ShrinkWrap" pass to NPM (#129880)Vikram Hegde
2025-03-21[shrinkwrap] PowerPC's FP register should be honored when processing the save...Tony Varghese
2025-01-22[llvm] Add NCD search on Array of basic blocks (NFC) (#119355)Elizaveta Noskova
2024-12-17[TySan] Add initial Type Sanitizer (LLVM) (#76259)Florian Hahn
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata
2024-08-22[CodeGen] Construct SmallVector with iterator ranges (NFC) (#105622)Kazu Hirata
2024-08-04[CodeGen] Construct SmallVector with ArrayRef (NFC) (#101841)Kazu Hirata
2024-07-12[CodeGen][NewPM] Port `machine-block-freq` to new pass manager (#98317)paperchalice
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice
2024-06-12[CodeGen][NewPM] Split `MachinePostDominators` into a concrete analysis resul...paperchalice
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice
2024-04-03[CodeGen][ShrinkWrap] Clarify StackAddressUsedBlockInfo meaning (#80679)Elizaveta Noskova
2023-10-05BlockFrequencyInfo: Add PrintBlockFreq helper (#67512)Matthias Braun
2023-10-05Use BlockFrequency type in more places (NFC) (#68266)Matthias Braun
2023-06-26Ignore load/store until stack address computationMatthias Braun
2023-05-25[CodeGen][ShrinkWrap] Enable PostShrinkWrap by defaultsgokhale
2023-05-12[ShrinkWrap] Conservatively treat MIs without memory operands.Florian Hahn
2023-05-11[ShrinkWrap] Allow shrinkwrapping past memory accesses to jump tablesJonathon Penix
2023-05-11[CodeGen][ShrinkWrap] Split restore pointsgokhale
2023-05-08Revert "[CodeGen][ShrinkWrap] Split restore point"Alan Zhao
2023-05-08[CodeGen][ShrinkWrap] Split restore pointsgokhale
2023-05-03[ShrinkWrap] Use underlying object to rule out stack access.Florian Hahn
2023-04-20Fix uninitialized class membersAkshay Khadse
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse
2023-04-13Revert "[CodeGen][ShrinkWrap] Split restore point"sgokhale
2023-04-11[CodeGen][ShrinkWrap] Split restore pointsgokhale
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2022-01-11[ShrinkWrap] check for PPC's non-callee-saved LRNick Desaulniers
2020-10-22[ShrinkWrap] Delete unneeded nullptr checks for the save point. NFCFangrui Song
2020-10-21[NFC] Set return type of getStackPointerRegisterToSaveRestore to RegisterGaurav Jain
2020-07-01Change the INLINEASM_BR MachineInstr to be a non-terminating instruction.James Y Knight
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders
2019-06-13[FIX] Forces shrink wrapping to consider any memory access as aliasing with t...Diogo N. Sampaio
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-06-05[ShrinkWrap] Add optimization remarks to the shrink-wrapping passFrancis Visoiu Mistrih
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-04-17Fix incorrect choice of callee-saved registers save/restore pointsMomchil Velikov
2018-04-03[CodeGen]Add NoVRegs property on PostRASink and ShrinkWrapJun Bum Lim
2018-03-20[ShrinkWrap] Take into account landing padQuentin Colombet
2018-03-02[LV][CFG] Add irreducible CFG detection for outer loopsFlorian Hahn
2018-01-16[CodeGen] Skip some instructions that shouldn't affect shrink-wrappingFrancis Visoiu Mistrih
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-12-13Ignore metainstructions during the shrink wrap analysisAdrian Prantl