llvm-6502/lib
Dan Gohman 9e64bbb322 Factor out more code for computing register live-range informationfor
scheduling, and generalize is so that preserves state across
scheduling regions. This fixes incorrect live-range information around
terminators and labels, which are effective region boundaries.

In place of looking for terminators to anchor inter-block dependencies,
introduce special entry and exit scheduling units for this purpose.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64254 91177308-0d34-0410-b5e6-96231b3b80d8
2009-02-10 23:27:53 +00:00
..
Analysis
Archive
AsmParser Pacify gcc-4.3 (thinks IsConstant may be used 2009-02-10 16:24:55 +00:00
Bitcode
CodeGen Factor out more code for computing register live-range informationfor 2009-02-10 23:27:53 +00:00
Debugger
ExecutionEngine Split the locking out of JIT::runJITOnFunction so that callers 2009-02-06 21:25:08 +00:00
Linker
Support Add an API for strings with possible NULLs in the middle. Refactor the other 2009-02-07 04:57:08 +00:00
System Use const, to support platforms where strrchr returns a const char *. 2009-02-10 17:56:28 +00:00
Target Handle llvm.x86.sse2.maskmov.dqu in 64-bit. 2009-02-10 22:06:28 +00:00
Transforms Ignore dbg intrinsic while folding unconditional branch. 2009-02-10 22:14:17 +00:00
VMCore make sure that BranchInst::getSuccessor() does not assert in cast<> 2009-02-09 15:45:06 +00:00
Makefile