aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ShrinkWrap.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2017-11-03Move TargetFrameLowering.h to CodeGen where it's implementedDavid Blaikie1-1/+1
2017-10-10[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko1-17/+38
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-3/+2
2017-05-16ShrinkWrap: Add skipFunction() callMatthias Braun1-1/+1
2017-05-15[ShrinkWrapping] Handle restores on no-return pathsFrancis Visoiu Mistrih1-2/+8
2016-10-01Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini1-3/+1
2016-08-06Move helpers into anonymous namespaces. NFC.Benjamin Kramer1-2/+2
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-3/+3
2016-01-07[ShrinkWrapping] Give up on irreducible CFGs.Quentin Colombet1-0/+47
2016-01-06[ShrinkWrap] Fix FindIDom to only have one kind of failure.Michael Kuperstein1-6/+4
2015-12-22Typo. NFC.Chad Rosier1-1/+1
2015-12-15[ShrinkWrapping] Do not choose restore point inside loops.Quentin Colombet1-5/+21
2015-11-20[ShrinkWrap] Teach ShrinkWrap to handle targets requiring a register scavenger.Arnaud A. de Grandmaison1-15/+22
2015-11-14[ShrinkWrapping] Disable the optimization for functions with sanitize likeQuentin Colombet1-1/+8
2015-11-12[ShrinkWrap] Fix a typo in a comment.Quentin Colombet1-1/+1
2015-11-12[ShrinkWrap] Make sure we do not mess up with EH funclet lowering.Quentin Colombet1-1/+11
2015-11-06[ShrinkWrapping] Teach shrink-wrapping how to analyze RegMask.Quentin Colombet1-8/+38
2015-09-17[ShrinkWrap] Refactor the handling of infinite loop in the analysis.Quentin Colombet1-9/+11
2015-09-15[ShrinkWrapping] Fix an infinite loop while looking for restore point.Quentin Colombet1-0/+8
2015-08-31Rework of the new interface for shrink wrappingKit Barton1-1/+26
2015-08-14Reverting patch r244235.Kit Barton1-47/+1
2015-08-07ShrinkWrap.cpp: Tweak r244235 for a non-functional member, PredicateFtor. [-W...NAKAMURA Takumi1-2/+2
2015-08-06Fix possible infinite loop in shrink wrapping when searching for save/restoreKit Barton1-6/+24
2015-08-06This patch changes the interface to enable the shrink wrapping optimization. Kit Barton1-1/+47
2015-05-27[ShrinkWrap] Add a target hook to check whether or notQuentin Colombet1-5/+10
2015-05-18MachineInstr: Change return value of getOpcode() to unsigned.Matthias Braun1-2/+2
2015-05-05[ShrinkWrap] Add (a simplified version) of shrink-wrapping.Quentin Colombet1-0/+383