llvm-6502/lib
Chris Lattner a5682853b9 Revamp the "CSEMap" datastructure used in the SelectionDAG class. This
eliminates a bunch of std::map's in the SelectionDAG, replacing them with a
home-grown hashtable.

This is still a work in progress: not all the maps have been moved over and the
hashtable never resizes.  That said, this still speeds up llc 20% on kimwitu++
with -fast -regalloc=local using a release build.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29550 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-07 23:03:03 +00:00
..
Analysis Speed up Loop::isLCSSAForm by using a binary search and single-entry cache. 2006-08-02 00:14:16 +00:00
Archive Modify Path::eraseFromDisk to not throw an exception. 2006-07-28 22:29:50 +00:00
AsmParser These libs use EH info 2006-07-07 16:44:31 +00:00
Bytecode Modify Path::eraseFromDisk to not throw an exception. 2006-07-28 22:29:50 +00:00
CodeGen Revamp the "CSEMap" datastructure used in the SelectionDAG class. This 2006-08-07 23:03:03 +00:00
Debugger Change Path::getStatusInfo to return a boolean and error string on an error 2006-07-28 22:03:44 +00:00
ExecutionEngine Fix handling of asm specifiers for external globals. This unbreaks many programs 2006-07-28 21:11:31 +00:00
Linker Remove a redundant syscall. 2006-07-28 22:52:11 +00:00
Support If the Program name was NULL then all further output sent to std::cerr was 2006-08-02 20:15:56 +00:00
System Remove extraneous #include. 2006-08-07 05:36:24 +00:00
Target Match tablegen isel changes. 2006-08-07 22:28:20 +00:00
Transforms Fix PR867 (and maybe 868) and testcsae: 2006-08-03 21:40:24 +00:00
VMCore Add dominates/properlyDominates queries to IDom. 2006-08-01 22:24:47 +00:00
Makefile Make some changes suggested by Chris: 2006-05-17 22:55:35 +00:00