summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/RegAllocBase.cpp
AgeCommit message (Expand)Author
2025-08-01[RegAlloc] Fix use-after-free in `RegAllocBase::cleanupFailedVReg` (#151435)Shilei Tian
2025-05-22[LLVM][CodeGen] Add convenience accessors for MachineFunctionProperties (#140...users/pcc/spr/main.elf-add-branch-to-branch-optimizationRahul Joshi
2025-02-26RegAlloc: Use new approach to handling failed allocations (#128469)Matt Arsenault
2025-02-26Reapply "RegAlloc: Fix verifier error after failed allocation (#119690)" (#12...Matt Arsenault
2025-02-22Revert "RegAlloc: Fix verifier error after failed allocation (#119690)"Matt Arsenault
2025-02-21RegAlloc: Fix verifier error after failed allocation (#119690)Matt Arsenault
2024-12-16RegAllocBase: Avoid using temporary DiagnosticInfo (#120046)Matt Arsenault
2024-12-16RegAlloc: Do not fatal error if there are no registers in the alloc order (#1...Matt Arsenault
2024-12-16RegAlloc: Use DiagnosticInfo to report register allocation failures (#119492)Matt Arsenault
2024-12-11Reapply "DiagnosticInfo: Clean up usage of DiagnosticInfoInlineAsm" (#119575)...Matt Arsenault
2024-12-11Revert "DiagnosticInfo: Clean up usage of DiagnosticInfoInlineAsm" (#119575)Vitaly Buka
2024-12-11DiagnosticInfo: Clean up usage of DiagnosticInfoInlineAsm (#119485)Matt Arsenault
2024-11-15[RegAlloc] Remove redundant prints of LiveInterval weight. (#116451)Craig Topper
2024-07-19CodeGen: Avoid some references to MachineFunction's getMMI (#99652)Matt Arsenault
2024-06-29[CodeGen] Use a range-based for loop (NFC) (#97177)Kazu Hirata
2024-06-28[IR] Don't include Module.h in Analysis.h (NFC) (#97023)Nikita Popov
2024-06-21[RegAlloc] Don't call always-true ShouldAllocClass (#96296)Alexis Engelke
2024-03-11[CodeGen] Do not pass MF into MachineRegisterInfo methods. NFC. (#84770)Jay Foad
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-04-13RegAlloc: Fix remaining virtual registers after allocation failureMatt Arsenault
2022-02-03[nfc][regalloc] const LiveIntervals within the allocatorMircea Trofin
2021-07-13RegAlloc: Allow targets to split register allocationMatt Arsenault
2021-05-21AMDGPU/GlobalISel: Add subtarget to a testMatt Arsenault
2021-01-31RegAlloc: Fix assert if all registers in class reservedMatt Arsenault
2020-11-03[NFC] Use [MC]Register in register allocationGaurav Jain
2020-10-12[NFC][MC] Use MCRegister in LiveRangeMatrixMircea Trofin
2020-09-16[NFC][Regalloc] accessors for 'reg' and 'weight'Mircea Trofin
2020-07-24Revert rG5dd566b7c7b78bd- "PassManager.h - remove unnecessary Function.h/Modu...Simon Pilgrim
2020-07-24PassManager.h - remove unnecessary Function.h/Module.h includes. NFCI.Simon Pilgrim
2020-06-30RegAlloc: Start using RegisterMatt Arsenault
2020-03-09Move Spiller.h from lib/ directory path to include/CodeGen. NFCMarcello Maggioni
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders
2019-05-15RegAlloc: try to fail more gracefully when out of registersNicolai Haehnle
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun
2017-12-01Mark all library options as hidden.Zachary Turner
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-09-13[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko
2017-07-24RA: Replace asserts related to empty live intervalsMatt Arsenault
2017-07-21RA: Remove assert on empty live intervalsMatt Arsenault
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2016-11-18Timer: Track name and description.Matthias Braun
2016-08-24Create subranges for new intervals resulting from live interval splittingKrzysztof Parzyszek
2016-04-18[NFC] Header cleanupMehdi Amini
2016-04-13Recommit r265547, and r265610,r265639,r265657 on top of it, plusWei Mi
2016-04-08Revert r265547 "Recommit r265309 after fixed an invalid memory reference bug ...Hans Wennborg
2016-04-06Recommit r265309 after fixed an invalid memory reference bug happenedWei Mi
2016-04-04Revert r265309 and r265312 because they caused some errors I need to investig...Wei Mi