aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/RegAllocBasic.cpp
AgeCommit message (Expand)AuthorFilesLines
14 days[NFC][RA] Refactor RABasic into a Separate Header (#149555)Kyungwoo Lee1-91/+6
2025-05-22[LLVM][CodeGen] Add convenience accessors for MachineFunctionProperties (#140...users/pcc/spr/main.elf-add-branch-to-branch-optimizationRahul Joshi1-4/+2
2025-02-26RegAlloc: Use new approach to handling failed allocations (#128469)Matt Arsenault1-1/+0
2025-02-26Reapply "RegAlloc: Fix verifier error after failed allocation (#119690)" (#12...Matt Arsenault1-0/+1
2025-02-22Revert "RegAlloc: Fix verifier error after failed allocation (#119690)"Matt Arsenault1-1/+0
2025-02-21RegAlloc: Fix verifier error after failed allocation (#119690)Matt Arsenault1-0/+1
2025-02-12Reland "CodeGen][NewPM] Port MachineScheduler to NPM. (#125703)" (#126684)Akshat Oke1-1/+1
2025-02-08Revert "CodeGen][NewPM] Port MachineScheduler to NPM. (#125703)" (#126268)Akshat Oke1-1/+1
2025-02-05CodeGen][NewPM] Port MachineScheduler to NPM. (#125703)Christudasan Devadasan1-1/+1
2025-02-03[CodeGen][NewPM] Port RegisterCoalescer to NPM (#124698)Akshat Oke1-1/+1
2025-01-13Reapply "Spiller: Detach legacy pass and supply analyses instead (#119181)" (...Akshat Oke1-5/+11
2025-01-10Revert "Spiller: Detach legacy pass and supply analyses instead (#119… (#12...Akshat Oke1-11/+5
2025-01-10Spiller: Detach legacy pass and supply analyses instead (#119181)Akshat Oke1-5/+11
2024-12-06[CodeGen][NewPM] Port LiveStacks analysis to NPM (#118778)Akshat Oke1-3/+3
2024-12-04[CodeGen][NewPM] Port LiveDebugVariables to NPM (#115468)Akshat Oke1-3/+3
2024-10-22[NewPM][CodeGen] Port LiveRegMatrix to NPM (#109938)Akshat Oke1-4/+4
2024-10-22[NewPM][CodeGen] Port VirtRegMap to NPM (#109936)Akshat Oke1-4/+4
2024-10-21[regalloc][basic] Change spill weight for optsize funcs (#112960)Ellis Hoag1-1/+5
2024-07-22[CodeGen] change prototype of regalloc filter function (#93525)Christudasan Devadasan1-6/+4
2024-07-12[CodeGen][NewPM] Port `machine-block-freq` to new pass manager (#98317)paperchalice1-5/+5
2024-07-10[CodeGen][NewPM] Port `LiveIntervals` to new pass manager (#98118)paperchalice1-4/+4
2024-07-09[CodeGen][NewPM] Port `SlotIndexes` to new pass manager (#97941)paperchalice1-2/+2
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice1-4/+5
2024-06-27[CodeGen] Use range-based for loops (NFC) (#96855)Kazu Hirata1-6/+4
2024-06-21[RegAlloc] Don't call always-true ShouldAllocClass (#96296)Alexis Engelke1-1/+1
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice1-1/+1
2024-04-15[NFC][LLVM][CodeGen] Move LiveDebugVariables.h into llvm/include/llvm/CodeGen...Piyou Chen1-1/+1
2023-06-16[MC] Add MCRegisterInfo::regunits for iteration over register unitsSergei Barannikov1-2/+2
2023-04-18Fix uninitialized pointer membersAkshay Khadse1-1/+1
2022-07-18CodeGen: Remove AliasAnalysis from regallocMatt Arsenault1-0/+1
2022-03-16Cleanup codegen includesserge-sans-paille1-3/+0
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-0/+3
2022-03-10Cleanup codegen includesserge-sans-paille1-3/+0
2022-02-03[nfc][regalloc] const LiveIntervals within the allocatorMircea Trofin1-15/+15
2021-11-02[NFC][Regalloc] Ensure Query::interferingVRegs is accurate.Mircea Trofin1-3/+1
2021-07-13RegAlloc: Allow targets to split register allocationMatt Arsenault1-5/+10
2021-02-19[NFC][Regalloc] Share the VirtRegAuxInfo object with LiveRangeEditMircea Trofin1-1/+1
2021-02-17[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-6/+4
2020-11-03[NFC] Use [MC]Register in register allocationGaurav Jain1-4/+4
2020-11-02[NFC][regalloc] Use MCRegister appropriatelyMircea Trofin1-2/+2
2020-10-28RegAlloc: Clear isSSAMatt Arsenault1-0/+5
2020-10-12[NFC][MC] Use MCRegister in LiveRangeMatrixMircea Trofin1-7/+8
2020-10-12[NFC][Regalloc] Pass VirtRegMap by reference.Mircea Trofin1-1/+1
2020-10-05[NFC][regalloc] Separate iteration from AllocationOrderMircea Trofin1-1/+2
2020-09-30[NFC][regalloc] Make VirtRegAuxInfo part of allocator stateMircea Trofin1-4/+3
2020-09-29[NFC][regalloc] Unit test for AllocationOrder iteration.Mircea Trofin1-1/+2
2020-09-16[NFC][Regalloc] accessors for 'reg' and 'weight'Mircea Trofin1-4/+4
2020-06-30RegAlloc: Start using RegisterMatt Arsenault1-11/+11
2020-04-26[Pass] Ensure we don't include PassSupport.h or PassAnalysisSupport.h directlySimon Pilgrim1-1/+1
2020-03-09Move Spiller.h from lib/ directory path to include/CodeGen. NFCMarcello Maggioni1-1/+1