summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/StackSlotColoring.cpp
AgeCommit message (Expand)Author
2025-05-02[StackSlotColoring] Fix issue where colors for a StackID are dropped (#138140)Benjamin Maxwell
2025-03-20[TTI] Use TypeSize in isLoadFromStackSlot and isStoreToStackSlot [nfc] (#132244)Philip Reames
2025-02-05[CodeGen][NewPM] Port StackSlotColoring to NPM. (#125876)Christudasan Devadasan
2025-01-29[CodeGen] Add Register::stackSlotIndex(). Replace uses of Register::stackSlot...Craig Topper
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-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata
2024-09-15[StackSlotColoring] Use Register for isLoadFromStackSlot/isStoreToStackSlot r...Craig Topper
2024-07-13[CodeGen] Use range-based for loops (NFC) (#98706)Kazu Hirata
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-26[CodeGen] Use range-based for loops (NFC) (#96777)Kazu Hirata
2024-06-11[CodeGen] Preserved additional analyses in StackSlotColoring pass. (#93779)Vikash Gupta
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang
2024-02-01[StackSlotColoring] Ignore non-spill objects in RemoveDeadStores. (#80242)Craig Topper
2023-12-04[CodeGen] Split off PseudoSourceValueManager into separate header (NFC) (#73327)Nikita Popov
2023-08-09fixup! Remove a reference to rdar://8007500Jon Roelofs
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse
2023-04-06[CodeGen] Speedup stack slot sharing during stack coloring (interval overlapp...Valery Pykhtin
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2021-12-07[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-11-28[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-11-26[Target] Use range-based for loops (NFC)Kazu Hirata
2021-08-25[DebugInfo][InstrRef] Avoid stack-slot-coloring changing codegen due to DIJeremy Morse
2021-07-04[NFC] Fix a few whitespace issues and typos.Paul Walker
2021-02-18[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2020-09-16[NFC][Regalloc] accessors for 'reg' and 'weight'Mircea Trofin
2020-04-01[Alignment][NFC] Transition to MachineFrameInfo::getObjectAlign()Guillaume Chatelet
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders
2019-04-23Use llvm::stable_sortFangrui Song
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-09-27llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song
2018-06-25StackSlotColoring: Decide colors per stack IDMatt Arsenault
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen
2018-04-24[X86] Account for partial stack slot spills (PR30821)Warren Ristow
2018-04-23StackSlotColoring: Fix missing skipFunction checkMatt Arsenault
2018-04-06[CodeGen] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang
2017-12-18LiveStacks: Rename LiveStack.{h|cpp} to LiveStacks.{h|cpp}; NFCMatthias Braun
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun
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-09-13[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko
2017-07-20Add an ID field to StackObjectsMatt Arsenault
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth