aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/RegUsageInfoCollector.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-10-29Reland [AArch64][DebugInfo] Do not recompute CalleeSavedStackSize (Take 2)Sander de Smalen1-2/+2
2019-10-29Revert rG70f5aecedef9a6e347e425eb5b843bf797b95319 - "Reland [AArch64][DebugIn...Simon Pilgrim1-2/+2
2019-10-28Reland [AArch64][DebugInfo] Do not recompute CalleeSavedStackSize (Take 2)Sander de Smalen1-2/+2
2019-10-21Reverted r375425 as it broke some buildbots.Sander de Smalen1-2/+2
2019-10-21[AArch64][DebugInfo] Do not recompute CalleeSavedStackSize (Take 2)Sander de Smalen1-2/+2
2019-09-18Revert "[AArch64][DebugInfo] Do not recompute CalleeSavedStackSize"Krasimir Georgiev1-2/+2
2019-09-18[AArch64][DebugInfo] Do not recompute CalleeSavedStackSizeSander de Smalen1-2/+2
2019-08-05Reland: Fix and test inter-procedural register allocation for ARMOliver Stannard1-0/+7
2019-08-02Revert Fix and test inter-procedural register allocation for ARMDouglas Yung1-7/+0
2019-08-02[IPRA][ARM] Disable no-CSR optimisation for ARMOliver Stannard1-1/+2
2019-08-02Fix and test inter-procedural register allocation for ARMOliver Stannard1-0/+7
2019-07-11RegUsageInfoCollector: Skip calling conventions I missed beforeMatt Arsenault1-0/+3
2019-07-08RegUsageInfoCollector: Don't iterate all regs for every reg classMatt Arsenault1-31/+6
2019-07-05RegUsageInfoCollector: Skip AMDGPU entry point functionsMatt Arsenault1-6/+42
2019-05-28[RegUsageInfoCollector] Don't mark as saved registers that don't have subregi...Quentin Colombet1-2/+5
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-11-05MachineFunction: Store more specific reference to LLVMTargetMachine; NFCMatthias Braun1-1/+1
2018-08-29Reverse subregister saved loops in register usage info collector; NFCMatthias Braun1-23/+22
2018-07-26RegUsageInfo: Cleanup; NFCMatthias Braun1-24/+19
2018-07-26CodeGen: Cleanup regmask construction; NFCMatthias Braun1-1/+1
2018-05-25[RegUsageInfoCollector] Bugfix for callee saved registers.Jonas Paulsson1-11/+59
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-8/+8
2018-05-04[RegUsageInfoCollector] Bugfix for handling of register aliases.Jonas Paulsson1-7/+6
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-3/+3
2017-11-30[CodeGen] Always use `printReg` to print registers in both MIR and debugFrancis Visoiu Mistrih1-1/+1
2017-11-03Move TargetFrameLowering.h to CodeGen where it's implementedDavid Blaikie1-1/+1
2017-08-05IPRA: Don't crash on null getCallPreservedMaskMatt Arsenault1-3/+5
2017-03-13[IPRA] Change algorithm for RegUsageInfoCollector.Marcello Maggioni1-3/+21
2016-10-01Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini1-1/+1
2016-07-21IPRA: Fix RegMask calculation for alias registersMatthias Braun1-12/+1
2016-07-13[IPRA] Set callee saved registers to none for local function when IPRA is ena...Mehdi Amini1-6/+19
2016-07-11[IPRA] Properly compute register usage at call sites.Chad Rosier1-2/+3
2016-06-15Address a few coding style issues. NFC.Chad Rosier1-9/+7
2016-06-12[RegUsageInfoCollector] Drop unneccesary const_cast. NFC.Benjamin Kramer1-2/+1
2016-06-11Use const_cast to cast away constness. This silences a warning.Chandler Carruth1-1/+1
2016-06-10Interprocedural Register Allocation (IPRA) AnalysisMehdi Amini1-0/+131