| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 2397
|
| |
|
|
|
|
| |
to make debugging output a lot nicer.
llvm-svn: 2395
|
| |
|
|
| |
llvm-svn: 2379
|
| |
|
|
|
|
| |
to the global namespace
llvm-svn: 2370
|
| |
|
|
| |
llvm-svn: 2369
|
| |
|
|
| |
llvm-svn: 2336
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Rename runOnMethod to runOnFunction
* Transform getAnalysisUsageInfo into getAnalysisUsage
- Method is now const
- It now takes one AnalysisUsage object to fill in instead of 3 vectors
to fill in
- Pass's now specify which other passes they _preserve_ not which ones
they modify (be conservative!)
- A pass can specify that it preserves all analyses (because it never
modifies the underlying program)
* s/Method/Function/g in other random places as well
llvm-svn: 2333
|
| |
|
|
|
|
|
|
| |
AddedInstrns sets for the first machine instruction. It is hard
to ensure that the right order is preserved, and sure enough, the
order was broken. Instead, use a separate set for the function entry.
llvm-svn: 2318
|
| |
|
|
|
|
|
|
| |
AddedInstrns sets for the first machine instruction. It is hard
to ensure that the right order is preserved, and sure enough, the
order was broken. Instead, use a separate set for the function entry.
llvm-svn: 2312
|
| |
|
|
| |
llvm-svn: 2252
|
| |
|
|
|
|
| |
pointer so that they do not all get leaked!
llvm-svn: 2188
|
| |
|
|
| |
llvm-svn: 2180
|
| |
|
|
| |
llvm-svn: 2177
|
| |
|
|
|
|
|
| |
class. The Method class is obsolete (renamed) and all references to it
are being converted over to Function.
llvm-svn: 2144
|
| |
|
|
| |
llvm-svn: 2071
|
| |
|
|
|
|
|
| |
be marked as having a Call Interference, even though it may not
be live after the call.
llvm-svn: 2068
|
| |
|
|
| |
llvm-svn: 1976
|
| |
|
|
| |
llvm-svn: 1957
|
| |
|
|
|
|
| |
but did not pass the arguments by reference!
llvm-svn: 1906
|
| |
|
|
|
|
|
| |
but did not pass the arguments by reference!
Also added a function to get a register class by ID.
llvm-svn: 1901
|
| |
|
|
|
|
|
| |
Method::inst_* is now in llvm/Support/InstIterator.h
GraphTraits specializations for BasicBlock and Methods are now in llvm/Support/CFG.h
llvm-svn: 1746
|
| |
|
|
| |
llvm-svn: 1720
|
| |
|
|
|
|
| |
return references instead of pointers.
llvm-svn: 1719
|
| |
|
|
|
|
| |
* Removal dependencies on Type.h & remove uses of getTypeID()
llvm-svn: 1718
|
| |
|
|
|
|
| |
* Removal of getTypeID() methods, and dependence on llvm/Type.h, from IGNode & LiveRange
llvm-svn: 1717
|
| |
|
|
| |
llvm-svn: 1716
|
| |
|
|
|
|
|
|
|
|
| |
function in the one .cpp file that uses it. Use ValueSet's instead.
* Prepare to delete LiveVarSet.h & LiveVarSet.cpp
* Eliminate the ValueSet class, making all old member functions into global
templates that will eventually be moved to Support.
* Eliminate some irrelevant const's
llvm-svn: 1712
|
| |
|
|
|
|
|
|
|
| |
function in the one .cpp file that uses it. Use ValueSet's instead.
* Prepare to delete LiveVarSet.h & LiveVarSet.cpp
* Eliminate the ValueSet class, making all old member functions into global
templates that will eventually be moved to Support.
llvm-svn: 1711
|
| |
|
|
|
|
| |
* Introduce RAV to allow stream I/O instead of using printValue
llvm-svn: 1710
|
| |
|
|
| |
llvm-svn: 1707
|
| |
|
|
| |
llvm-svn: 1701
|
| |
|
|
|
|
| |
indirectly through LoopDepthCalculator
llvm-svn: 1696
|
| |
|
|
|
|
|
| |
do not expose it. Additionally, have it be auto generated by the pass framework
for us.
llvm-svn: 1695
|
| |
|
|
|
|
| |
register allocation is implemented.
llvm-svn: 1693
|
| |
|
|
|
|
|
| |
* ValueSet interface converted from add/remove to insert/erase
* Minor cleanups
llvm-svn: 1689
|
| |
|
|
|
|
| |
need to know _anything_ about RegAlloc to use it. Well in the end maybe.
llvm-svn: 1681
|
| |
|
|
| |
llvm-svn: 1675
|
| |
|
|
|
|
|
|
| |
* Reduce number of #includes, sometimes drastically (LiveRangeInfo.h lost _7_)
* Move instrIsFeasible() from InstrScheduling.h to SchedPriorities.h
* Delete blank lines at end of files
llvm-svn: 1672
|
| |
|
|
|
|
| |
that has a very minimal interface (like it should have).
llvm-svn: 1667
|
| |
|
|
| |
llvm-svn: 1650
|
| |
|
|
| |
llvm-svn: 1637
|
| |
|
|
| |
llvm-svn: 1601
|
| |
|
|
| |
llvm-svn: 1504
|
| |
|
|
| |
llvm-svn: 1503
|
| |
|
|
| |
llvm-svn: 1500
|
| |
|
|
| |
llvm-svn: 1499
|
| |
|
|
|
|
| |
Added correct spill candidate selection logic.
llvm-svn: 1493
|
| |
|
|
| |
llvm-svn: 1491
|
| |
|
|
|
|
|
| |
Renamed op_const_iterator -> const_op_iterator
Renamed PointerType::getValueType() -> PointerType::getElementType()
llvm-svn: 1408
|
| |
|
|
|
|
|
|
| |
from "llvm/Support/..." that are not llvm dependant.
Move files and fix #includes
llvm-svn: 1400
|