summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/RegisterScavenging.cpp
AgeCommit message (Expand)Author
2025-11-10CodeGen: Remove TRI arguments from stack load/store hooks (#158240)Matt Arsenault
2025-05-22[LLVM][CodeGen] Add convenience accessors for MachineFunctionProperties (#140...users/pcc/spr/main.elf-add-branch-to-branch-optimizationRahul Joshi
2025-03-02[CodeGen] Use Register::id() to avoid implicit cast. NFCCraig Topper
2025-01-30[CodeGen] Use non-static Register::virtRegIndex() instead of static Register:...Craig Topper
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata
2023-11-08[RegScavenger] Simplify state tracking for backwards scavenging (#71202)Jay Foad
2023-08-04[RegScavenger] Remove support for forwards register scavengingJay Foad
2023-06-16[MC] Add MCRegisterInfo::regunits for iteration over register unitsSergei Barannikov
2023-06-08[RegScavenger] Remove scavengeRegisterJay Foad
2023-05-19[RegScavenger] Change scavengeRegister to pick registers in allocation orderJay Foad
2023-04-18[MC] Simplify uses of subregs/superregs. NFC.Jay Foad
2023-04-18[MC] Use subregs/superregs instead of MCSubRegIterator/MCSuperRegIterator. NFC.Jay Foad
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2022-12-17[CodeGen] Additional Register argument to storeRegToStackSlot/loadRegFromStac...Christudasan Devadasan
2022-11-18[RegisterScavenger][RISCV] Don't search for FrameSetup instrs if we were sear...luxufan
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2022-01-12RegScavenger: Remove used regs from scavenge candidatesMatt Arsenault
2021-10-08[RegisterScavenging] Use a Twine in a call to report_fatal_error instead of g...Craig Topper
2021-09-13[RegScavenger][NFC] Refer to the already initialized local variable for spill...vnalamot
2021-04-19[CSSPGO] Exclude pseudo probes from slot indexHongtao Yu
2021-04-16Simplify BitVector codeserge-sans-paille
2021-04-09[RegisterScavenging] Add asserts for better errorsSebastian Neubauer
2021-02-18[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2021-01-16[llvm] Use *::empty (NFC)Kazu Hirata
2021-01-10[CodeGen, DebugInfo] Use llvm::find_if (NFC)Kazu Hirata
2020-12-18[RegisterScavenging] Fix assert in scavengeRegisterBackwardsCraig Blackmore
2020-11-02[NFC][regalloc] Use MCRegister appropriatelyMircea Trofin
2020-08-27[RegisterScavenging] Delete dead function unprocess().Eli Friedman
2020-04-01[Alignment][NFC] Transition to MachineFrameInfo::getObjectAlign()Guillaume Chatelet
2019-12-05[MCRegInfo] Add forward sub and super register iterators. (NFC)Florian Hahn
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-08-23RegScavenger: Use RegisterMatt Arsenault
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-02-25RegisterScavenger: Allow fail without spillMatt Arsenault
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-07-30[RegisterScavenger] Fix debug printKarl-Johan Karlsson
2018-07-23Fix RegScavenger::unprocessDavid Greene
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih
2017-11-30[CodeGen] Always use `printReg` to print registers in both MIR and debugFrancis Visoiu Mistrih
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie
2017-11-03Move TargetFrameLowering.h to CodeGen where it's implementedDavid Blaikie
2017-10-10CodeGen: Minor cleanups to use MachineInstr::getMF. NFCJustin Bogner
2017-09-13[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko