diff options
author | Chris Lattner <sabre@nondot.org> | 2006-08-07 23:03:03 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-08-07 23:03:03 +0000 |
commit | 1ee75ce65d37a52295cdc07f8378d3ccbd45c49a (patch) | |
tree | a052980fcab1457633692c6c85369fb4f11e32ef /llvm/lib/Transforms/Hello/Hello.cpp | |
parent | b9d34bd098b8bf3ad773e5f4d993327fd9771660 (diff) | |
download | bcm5719-llvm-1ee75ce65d37a52295cdc07f8378d3ccbd45c49a.tar.gz bcm5719-llvm-1ee75ce65d37a52295cdc07f8378d3ccbd45c49a.zip |
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.
llvm-svn: 29550
Diffstat (limited to 'llvm/lib/Transforms/Hello/Hello.cpp')
0 files changed, 0 insertions, 0 deletions