llvm-6502/lib
Chris Lattner cbb5625cec * Improve comments/documentation substantially
* Eliminate the releaseMemory method, this is not an analysis
* Change the fixed, active, and inactive lists of intervals to maintain an
  iterator for the current position in the interval.  This allows us to do
  constant time increments of the iterator instead of having to do a binary
  search to find our liverange in our liveinterval all of the time, which
  substantially speeds up cases where LiveIntervals have many LiveRanges
  - which is very common for physical registers.  On targets with many
  physregs, this can make a noticable difference.

  With a release build of LLC for PPC, this halves the time in
  processInactiveIntervals and processActiveIntervals, from 1.5s to .75s.

  This also lays the ground for more to come.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17933 91177308-0d34-0410-b5e6-96231b3b80d8
2004-11-18 02:42:27 +00:00
..
Analysis Simplify conditional and fix LICM/2004-11-17-UndefIndexCrash.ll 2004-11-17 17:39:39 +00:00
Archive Fix some things for Mac OSX archives: 2004-11-17 18:28:29 +00:00
AsmParser Make sure that the yacc and lex output are specified as BUILT_SOURCES. 2004-10-28 00:43:24 +00:00
Bytecode Fix some things for Mac OSX archives: 2004-11-17 18:28:29 +00:00
CodeGen * Improve comments/documentation substantially 2004-11-18 02:42:27 +00:00
Debugger Change Library Names Not To Conflict With Others When Installed 2004-10-27 23:18:45 +00:00
ExecutionEngine Now that we have ghost linkage, we can force resolution of external symbols 2004-11-15 23:20:04 +00:00
Linker Don't increment a dead iterator 2004-11-16 19:04:40 +00:00
Support Add a comment to some code that at first glance just doesn't look right. 2004-11-16 06:50:36 +00:00
System * Use low-level unix I/O interface since we're on Unix. 2004-11-16 17:14:08 +00:00
Target Allocate fewer registers and tighten up alignment restrictions. 2004-11-18 00:25:20 +00:00
Transforms Do not delete dead invoke instructions! 2004-11-16 16:32:28 +00:00
VMCore Make ReturnInst accept a value of type void as the return value. The 2004-11-17 21:02:25 +00:00
Makefile Add the Linker library 2004-11-14 21:54:41 +00:00