summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveIntervalUnion.cpp
AgeCommit message (Expand)Author
2025-03-06[CodeGen] Use Register::id(). NFCCraig Topper
2023-11-13[llvm] Stop including llvm/ADT/SparseBitVector.h (NFC)Kazu Hirata
2022-02-03[nfc][regalloc] const LiveIntervals within the allocatorMircea Trofin
2021-11-02[NFC][Regalloc] Ensure Query::interferingVRegs is accurate.Mircea Trofin
2021-04-01[regalloc] Ensure Query::collectInterferringVregs is called before interval i...Mircea Trofin
2021-03-16Revert "[regalloc] Ensure Query::collectInterferringVregs is called before in...Nikita Popov
2021-03-16[regalloc] Ensure Query::collectInterferringVregs is called before interval i...Mircea Trofin
2020-12-10[X86] AMX programming model.Luo, Yuanke
2020-09-16[NFC][Regalloc] accessors for 'reg' and 'weight'Mircea Trofin
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-02-20Report fatal error in the case of out of memorySerge Pavlov
2018-02-15Revert r325224 "Report fatal error in the case of out of memory"Serge Pavlov
2018-02-15Report fatal error in the case of out of memorySerge Pavlov
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-03-01LIU:::Query: Query LiveRange instead of LiveInterval; NFCMatthias Braun
2017-02-17[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer
2014-12-10LiveIntervalUnion: Allow specification of liverange when unifying/extracting.Matthias Braun
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-28Make the LiveRegMatrix analysis available to targets.Jakob Stoklund Olesen
2012-11-27Remove unused MachineLoopRanges analysis.Jakub Staszak
2012-06-05Move LiveUnionArray into LiveIntervalUnion.hJakob Stoklund Olesen
2012-06-05Don't print register names in LiveIntervalUnion::print().Jakob Stoklund Olesen
2011-12-21Oops - LiveIntervalUnion.cpp file does use std::find. Moving STL header inclu...Lang Hames
2011-08-12Simplify the interference checking code a bit.Jakob Stoklund Olesen
2011-08-11Eliminate the last use of InterferenceResult.Jakob Stoklund Olesen
2011-08-11Remove more dead code.Jakob Stoklund Olesen
2011-08-11Remove some dead code.Jakob Stoklund Olesen
2011-07-08Be more aggressive about following hints.Jakob Stoklund Olesen
2011-04-11Speed up eviction by stopping collectInterferingVRegs as soon as the spillJakob Stoklund Olesen
2011-04-11Speed up LiveIntervalUnion::unify by handling end insertion specially.Jakob Stoklund Olesen
2011-02-09Add tags to live interval unions to avoid using stale queries.Jakob Stoklund Olesen
2011-01-09Replace TargetRegisterInfo::printReg with a PrintReg class that also works wi...Jakob Stoklund Olesen
2010-12-17Avoid dereferencing end() in collectInterferingVRegs() when there is noJakob Stoklund Olesen
2010-12-17Provide LiveIntervalUnion::Query::checkLoopInterference.Jakob Stoklund Olesen
2010-12-15Start using SplitKit and MachineLoopRanges in RegAllocGreedy in preparation ofJakob Stoklund Olesen
2010-12-14Add LiveIntervalUnion print methods, RegAllocGreedy::trySplit debug spew.Jakob Stoklund Olesen
2010-12-14Use TRI::printReg instead of AbstractRegisterDescription when printingJakob Stoklund Olesen
2010-12-09Add a forgotten initializer for CheckedFirstInterference.Jakob Stoklund Olesen
2010-12-09Added register reassignment prototype to RAGreedy. It's a simpleAndrew Trick
2010-12-09IntervalMap iterators are heavyweight, so avoid copying them around and useJakob Stoklund Olesen
2010-12-08Properly deal with empty intervals when checking for interference.Jakob Stoklund Olesen
2010-12-07Switch LiveIntervalUnion from std::set to IntervalMap.Jakob Stoklund Olesen
2010-11-30Comment typo.Andrew Trick
2010-11-30Coding style. No significant functionality. Abandon linear scan styleAndrew Trick
2010-11-10RABasic is nearly functionally complete. There are a few remainingAndrew Trick