llvm-6502/lib
Evan Cheng 1953d0cb7d Fix a major performance issue with splitting. If there is a def (not def/use)
in the middle of a split basic block, create a new live interval starting at
the def. This avoid artifically extending the live interval over a number of
cycles where it is dead. e.g.

bb1:
       = vr1204   (use / kill) <= new interval starts and ends here.
...
...
vr1204 =          (new def)   <= start a new interval here.
       = vr1204   (use)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44436 91177308-0d34-0410-b5e6-96231b3b80d8
2007-11-29 10:12:14 +00:00
..
Analysis Add some convenience methods for querying attributes, and 2007-11-28 17:07:01 +00:00
Archive
AsmParser Add some convenience methods for querying attributes, and 2007-11-28 17:07:01 +00:00
Bitcode Unbreak backwards compatibility with bytecode format. Regression 2007-11-27 17:48:06 +00:00
CodeGen Fix a major performance issue with splitting. If there is a def (not def/use) 2007-11-29 10:12:14 +00:00
Debugger
ExecutionEngine for consistency, allow a fallthrough if the final check returns null. 2007-11-28 18:30:18 +00:00
Linker Fix PR1146: parameter attributes are longer part of 2007-11-27 13:23:08 +00:00
Support Fix PR1816, by correcting the broken definition of APInt::countTrailingZeros. 2007-11-23 22:42:31 +00:00
System This change does a couple of things. First it gets the Visual Studio builds working. 2007-11-21 00:37:56 +00:00
Target Work around a GCC bug, producing this code: 2007-11-28 21:26:17 +00:00
Transforms Add some convenience methods for querying attributes, and 2007-11-28 17:07:01 +00:00
VMCore Small parameter attributes cleanup. 2007-11-29 08:30:15 +00:00
Makefile