summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveRangeCalc.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Pass context pointers to LiveRangeCalc::reset().Jakob Stoklund Olesen2012-06-041-20/+19
| | | | | | | Remove the same pointers from all the other LiveRangeCalc functions, simplifying the interface. llvm-svn: 157941
* Don't store COPY pointers in VNInfo.Jakob Stoklund Olesen2012-02-041-1/+1
| | | | | | | | | | If a value is defined by a COPY, that instuction can easily and cheaply be found by getInstructionFromIndex(VNI->def). This reduces the size of VNInfo from 24 to 16 bytes, and improves llc compile time by 3%. llvm-svn: 149763
* Fix assert condition.Lang Hames2011-12-201-1/+1
| | | | llvm-svn: 146987
* Switch extendInBlock() to take a kill slot instead of the last use slot.Jakob Stoklund Olesen2011-09-131-4/+3
| | | | | | | Three out of four clients prefer this interface which is consistent with extendIntervalEndTo() and LiveRangeCalc::extend(). llvm-svn: 139604
* Unbreak msvc.NAKAMURA Takumi2011-09-131-1/+1
| | | | llvm-svn: 139581
* Extract live range calculations from SplitKit.Jakob Stoklund Olesen2011-09-131-0/+271
SplitKit will soon need two copies of these data structures, and the algorithms will also be useful when LiveIntervalAnalysis becomes independent of LiveVariables. llvm-svn: 139572
OpenPOWER on IntegriCloud