summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/RegAllocFast.cpp
AgeCommit message (Expand)Author
2023-05-16FastRegAlloc: Fix implicit operands not rewrittenGaƫtan Bossu
2023-04-27[RegAllocFast] Use uint16_t SparseT for LiveRegMapAlexis Engelke
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse
2023-04-05RegAllocFast: Fix dropping subreg indexes on unassigned subreg defsMatt Arsenault
2023-03-01[RegAllocFast] insert additional spills along indirect edges of INLINEASM_BRNick Desaulniers
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2023-01-05[RegAllocFast] Handle new debug values for spillsJosh Stone
2022-12-17[CodeGen] Additional Register argument to storeRegToStackSlot/loadRegFromStac...Christudasan Devadasan
2022-10-05[RegAllocFast] Clean-up. Remove redundant operations. NFC.Serguei Katkov
2022-08-20(Reland) [fastalloc] Support allocating specific register class in fastallocLuo, Yuanke
2022-08-15Revert "(Reland) [fastalloc] Support allocating specific register class in fa...Luo, Yuanke
2022-08-13(Reland) [fastalloc] Support allocating specific register class in fastallocLuo, Yuanke
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-07-16[CodeGen] Use RegClassFilterFunc where appropriate (NFC)Kazu Hirata
2022-06-23Revert "[fastalloc] Support allocating specific register class in fastalloc"Nico Weber
2022-06-23[fastalloc] Support allocating specific register class in fastallocLuo, Yuanke
2022-06-21[fastregalloc] Enhance the heuristics for liveout in self loop.Luo, Yuanke
2022-05-04[fastregalloc] Fix bug when undef value is tied to def.Luo, Yuanke
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2021-11-28[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-11-09[RegAllocFast] Fix nondeterminism in debuginfo generationIlya Yanok
2021-07-13RegAlloc: Allow targets to split register allocationMatt Arsenault
2021-05-19MachineBasicBlock: add liveout iterator aware of which liveins are defined by...Tim Northover
2021-05-11[RegAllocFast] properly handle STATEPOINT instruction.Denis Antrushin
2021-04-29Revert "RegAlloc: do not consider liveins to EH-pad successors as liveout."Tim Northover
2021-04-29RegAlloc: do not consider liveins to EH-pad successors as liveout.Tim Northover
2021-03-10[DebugInfo] Handle DBG_VALUES with multiple variable location operands in MIRStephen Tozer
2021-03-05Reapply "[DebugInfo] Add new instruction and DIExpression operator for varia...Stephen Tozer
2021-03-04Revert "[DebugInfo] Add new instruction and DIExpression operator for variadi...Stephen Tozer
2021-03-04[DebugInfo] Add new instruction and DIExpression operator for variadic debug ...gbtozers
2021-02-17[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2021-01-14[CodeGen, Transforms] Use llvm::sort (NFC)Kazu Hirata
2020-12-21[FastRA] Fix handling of bundled MIsPushpinder Singh
2020-12-02[NFC][MC] TargetRegisterInfo::getSubReg is a MCRegister.Mircea Trofin
2020-11-02[NFC][regalloc] Use MCRegister appropriatelyMircea Trofin
2020-10-28RegAlloc: Clear isSSAMatt Arsenault
2020-10-24Remove unused verifyRegStateMapping() function in RegAllocFast (NFC)Mehdi Amini
2020-09-30RegAllocFast: Add extra DBG_VALUE for live out spillsMatt Arsenault
2020-09-30Reapply "RegAllocFast: Rewrite and improve"Matt Arsenault
2020-09-22Revert "Reapply Revert "RegAllocFast: Rewrite and improve""Muhammad Omair Javaid
2020-09-21Reapply Revert "RegAllocFast: Rewrite and improve"Matt Arsenault
2020-09-18Temporarily Revert "RegAllocFast: Rewrite and improve"Eric Christopher
2020-09-18RegAllocFast: Rewrite and improveMatt Arsenault
2020-09-18Reapply "RegAllocFast: Record internal state based on register units"Matt Arsenault
2020-09-16RegAllocFast: Make self loop live-out heuristic more aggressiveMatt Arsenault
2020-09-15Revert "RegAllocFast: Record internal state based on register units"Hans Wennborg
2020-09-11RegAllocFast: Fix typo in commentMatt Arsenault
2020-06-22[DebugInfo] Update MachineInstr to help support variadic DBG_VALUE instructionsstozer