summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/RegAllocBasic.cpp
AgeCommit message (Expand)Author
2025-07-19[NFC][RA] Refactor RABasic into a Separate Header (#149555)Kyungwoo Lee
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
2025-02-12Reland "CodeGen][NewPM] Port MachineScheduler to NPM. (#125703)" (#126684)Akshat Oke
2025-02-08Revert "CodeGen][NewPM] Port MachineScheduler to NPM. (#125703)" (#126268)Akshat Oke
2025-02-05CodeGen][NewPM] Port MachineScheduler to NPM. (#125703)Christudasan Devadasan
2025-02-03[CodeGen][NewPM] Port RegisterCoalescer to NPM (#124698)Akshat Oke
2025-01-13Reapply "Spiller: Detach legacy pass and supply analyses instead (#119181)" (...Akshat Oke
2025-01-10Revert "Spiller: Detach legacy pass and supply analyses instead (#119… (#12...Akshat Oke
2025-01-10Spiller: Detach legacy pass and supply analyses instead (#119181)Akshat Oke
2024-12-06[CodeGen][NewPM] Port LiveStacks analysis to NPM (#118778)Akshat Oke
2024-12-04[CodeGen][NewPM] Port LiveDebugVariables to NPM (#115468)Akshat Oke
2024-10-22[NewPM][CodeGen] Port LiveRegMatrix to NPM (#109938)Akshat Oke
2024-10-22[NewPM][CodeGen] Port VirtRegMap to NPM (#109936)Akshat Oke
2024-10-21[regalloc][basic] Change spill weight for optsize funcs (#112960)Ellis Hoag
2024-07-22[CodeGen] change prototype of regalloc filter function (#93525)Christudasan Devadasan
2024-07-12[CodeGen][NewPM] Port `machine-block-freq` to new pass manager (#98317)paperchalice
2024-07-10[CodeGen][NewPM] Port `LiveIntervals` to new pass manager (#98118)paperchalice
2024-07-09[CodeGen][NewPM] Port `SlotIndexes` to new pass manager (#97941)paperchalice
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice
2024-06-27[CodeGen] Use range-based for loops (NFC) (#96855)Kazu Hirata
2024-06-21[RegAlloc] Don't call always-true ShouldAllocClass (#96296)Alexis Engelke
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice
2024-04-15[NFC][LLVM][CodeGen] Move LiveDebugVariables.h into llvm/include/llvm/CodeGen...Piyou Chen
2023-06-16[MC] Add MCRegisterInfo::regunits for iteration over register unitsSergei Barannikov
2023-04-18Fix uninitialized pointer membersAkshay Khadse
2022-07-18CodeGen: Remove AliasAnalysis from regallocMatt Arsenault
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2022-02-03[nfc][regalloc] const LiveIntervals within the allocatorMircea Trofin
2021-11-02[NFC][Regalloc] Ensure Query::interferingVRegs is accurate.Mircea Trofin
2021-07-13RegAlloc: Allow targets to split register allocationMatt Arsenault
2021-02-19[NFC][Regalloc] Share the VirtRegAuxInfo object with LiveRangeEditMircea Trofin
2021-02-17[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2020-11-03[NFC] Use [MC]Register in register allocationGaurav Jain
2020-11-02[NFC][regalloc] Use MCRegister appropriatelyMircea Trofin
2020-10-28RegAlloc: Clear isSSAMatt Arsenault
2020-10-12[NFC][MC] Use MCRegister in LiveRangeMatrixMircea Trofin
2020-10-12[NFC][Regalloc] Pass VirtRegMap by reference.Mircea Trofin
2020-10-05[NFC][regalloc] Separate iteration from AllocationOrderMircea Trofin
2020-09-30[NFC][regalloc] Make VirtRegAuxInfo part of allocator stateMircea Trofin
2020-09-29[NFC][regalloc] Unit test for AllocationOrder iteration.Mircea Trofin
2020-09-16[NFC][Regalloc] accessors for 'reg' and 'weight'Mircea Trofin
2020-06-30RegAlloc: Start using RegisterMatt Arsenault
2020-04-26[Pass] Ensure we don't include PassSupport.h or PassAnalysisSupport.h directlySimon Pilgrim
2020-03-09Move Spiller.h from lib/ directory path to include/CodeGen. NFCMarcello Maggioni