Chris Lattner
|
82dcd5edd2
|
Allocate nodes for the scoped hash table from a recyling bump pointer
allocator. This speeds up early cse by about 20%
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122723 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-01-03 01:42:46 +00:00 |
|
Chris Lattner
|
d957c71791
|
reduce redundancy in the hashing code and other misc cleanups.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122720 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-01-03 01:10:08 +00:00 |
|
Chris Lattner
|
67678c8307
|
fix some pastos
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122718 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-01-02 23:29:58 +00:00 |
|
Chris Lattner
|
91139ccd99
|
add DEBUG and -stats output to earlycse.
Teach it to CSE the rest of the non-side-effecting instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122716 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-01-02 23:19:45 +00:00 |
|
Chris Lattner
|
cc9eab26b3
|
Enhance earlycse to do CSE of casts, instsimplify and die.
Add a testcase.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122715 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-01-02 23:04:14 +00:00 |
|
Chris Lattner
|
12be936cc9
|
sketch out a new early cse pass. No functionality yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122713 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-01-02 21:47:05 +00:00 |
|