aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/LiveInterval.h
Commit message (Expand)AuthorAgeFilesLines
* Move more to raw_ostream, provide support for writing MachineBasicBlock,Daniel Dunbar2009-07-241-0/+12
* Make some changes suggested by Bill and Evan.David Greene2009-07-221-0/+4
* Remove mismatched and unnecessary declaration.Daniel Dunbar2009-07-151-1/+0
* New VNInfo alignment patch by Ryan Flynn.Lang Hames2009-07-141-14/+3
* Unbroke LiveInterval.Lang Hames2009-07-141-4/+7
* Tidy up VNInfo alignment code. Patch contributed by Ryan Flynn.Lang Hames2009-07-141-22/+21
* Improved tracking of value number kills. VN kills are now representedLang Hames2009-07-091-23/+59
* More VNInfo tweaking, plus a little progress on intra-block splitting.Lang Hames2009-06-191-8/+8
* Don't use int8_t, that requires DataTypes.hChris Lattner2009-06-181-7/+8
* include header for uint8_t.Zhongxing Xu2009-06-181-0/+1
* VNInfo cleanup.Lang Hames2009-06-171-17/+119
* Move register allocation preference (or hint) from LiveInterval to MachineReg...Evan Cheng2009-06-141-4/+6
* Update to in-place spilling framework. Includes live interval scaling and tri...Lang Hames2009-06-021-0/+24
* Do not share a single unknown val# for all the live ranges merged into a phys...Evan Cheng2009-04-251-4/+0
* Add a new LiveInterval::overlaps(). It checks if the live interval overlaps a...Evan Cheng2009-04-181-0/+4
* Use CHAR_BIT instead of hard-coding 8 in several places where itDan Gohman2009-04-011-3/+4
* Two coalescer fixes in one.Evan Cheng2009-03-111-0/+9
* Strengthen the previous check.Evan Cheng2009-02-081-9/+7
* git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64073 91177308-0d34-...Evan Cheng2009-02-081-0/+13
* MergeValueInto is too smart: it might choose to do the merge the opposite dir...Owen Anderson2009-02-021-1/+1
* Exit with nice warnings when register allocator run out of registers.Evan Cheng2009-01-291-0/+4
* Fix comment about removeRange.Evan Cheng2009-01-291-1/+1
* Forgot to commit this file.Owen Anderson2008-12-281-0/+10
* LiveInterval::removeKills and isKill don't need 'this' andDan Gohman2008-12-201-2/+2
* Fix PR3149. If an early clobber def is a physical register and it is tied to ...Evan Cheng2008-12-191-3/+7
* LiveRanges are represented as half-open ranges. Fix the findLiveInMBBs codeDan Gohman2008-11-261-1/+1
* Correct a function name in a comment.Dan Gohman2008-11-121-1/+1
* - More pre-split fixes: spill slot live interval computation bug; restore poi...Evan Cheng2008-10-291-0/+2
* Next round of earlyclobber handling. Approach theDale Johannesen2008-09-241-8/+2
* Shorten and rearrange data fields to save a word of memory.Dale Johannesen2008-09-201-6/+7
* Remove AsmThatEarlyClobber etc. from LiveIntervalAnalysisDale Johannesen2008-09-191-2/+7
* Instead of adding an isSS field to LiveInterval to denote stack slot. Use top...Evan Cheng2008-06-231-4/+8
* Add a stack slot coloring pass. Not yet enabled.Evan Cheng2008-06-041-3/+21
* Prune and tidy #includes.Dan Gohman2008-05-291-2/+0
* Fix more -Wshorten-64-to-32 warnings.Evan Cheng2008-05-051-6/+8
* Special handling of zero-sized live intervals.Evan Cheng2008-04-031-2/+4
* DetabifyBill Wendling2008-02-261-1/+1
* - Removing the infamous r2rMap_ and rep() method. Now the coalescer will updateEvan Cheng2008-02-151-11/+24
* - Added removeValNo() to remove all live ranges of a particular value#.Evan Cheng2008-02-131-9/+7
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-4/+4
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* Replace the odd kill# hack with something less fragile.Evan Cheng2007-11-291-2/+5
* Update comments.Evan Cheng2007-10-171-4/+5
* When coalescing an EXTRACT_SUBREG and the dst register is a physical register,Evan Cheng2007-10-141-1/+1
* EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG likeEvan Cheng2007-10-121-3/+15
* Constify to catch bugs.David Greene2007-09-061-2/+3
* Accidentially left this out.Evan Cheng2007-09-051-1/+2
* Use pool allocator for all the VNInfo's to improve memory access locality. Th...Evan Cheng2007-09-051-36/+35
* Remove an unnecessary element, saving 4 bytes per LiveInterval.Evan Cheng2007-08-311-5/+4
* Change LiveRange so it keeps a pointer to the VNInfo rather than an index.Evan Cheng2007-08-291-138/+63