- Sep 29, 2002
-
-
Chris Lattner authored
rather than in random order. This causes LICM to be DRAMATICALLY more effective. For example, on bzip2.c, it is able to hoist 302 loads and 2380 total instructions, as opposed to 44/338 before. This obviously makes other transformations much more powerful as well! llvm-svn: 3978
-
Chris Lattner authored
llvm-svn: 3977
-
Chris Lattner authored
llvm-svn: 3976
-
Chris Lattner authored
llvm-svn: 3975
-
Vikram S. Adve authored
llvm-svn: 3972
-
- Sep 28, 2002
-
-
Vikram S. Adve authored
llvm-svn: 3970
-
Vikram S. Adve authored
created here, simply by handling all implicit operands (which should have been done anyway). llvm-svn: 3969
-
Vikram S. Adve authored
callee does not return a value. llvm-svn: 3968
-
Vikram S. Adve authored
handled like normal operands, not like other call arguments. llvm-svn: 3967
-
Vikram S. Adve authored
since it is defined by the instruction. llvm-svn: 3966
-
Vikram S. Adve authored
created here. Instead they are created in LiveRangeInfo.cpp. This simplifies the code here quite a bit. llvm-svn: 3965
-
Vikram S. Adve authored
needs the RegClass list to be passed in. llvm-svn: 3964
-
Vikram S. Adve authored
llvm-svn: 3963
-
- Sep 27, 2002
-
-
Vikram S. Adve authored
Don't allow direct FP-to-uint conversion (must be eliminated by preselection). Address arithmetic for arrays is now entirely 64-bit so no sign-ext needed. llvm-svn: 3961
-
Vikram S. Adve authored
llvm-svn: 3960
-
Vikram S. Adve authored
llvm-svn: 3959
-
Vikram S. Adve authored
llvm-svn: 3958
-
Vikram S. Adve authored
llvm-svn: 3957
-
- Sep 26, 2002
-
-
Chris Lattner authored
revision as I start to use it though. llvm-svn: 3954
-
Chris Lattner authored
- Do not clone instructions then insert clone outside of loop. Just move them. llvm-svn: 3951
-
Chris Lattner authored
llvm-svn: 3950
-
Chris Lattner authored
llvm-svn: 3947
-
Chris Lattner authored
llvm-svn: 3946
-
Chris Lattner authored
has not yet been removed. llvm-svn: 3945
-
Chris Lattner authored
- break-crit-edges pass does not invalidate loop-preheader pass. llvm-svn: 3944
-
Chris Lattner authored
llvm-svn: 3942
-
Chris Lattner authored
llvm-svn: 3941
-
Chris Lattner authored
- Make DominatorTree::Node not inherit from std::vector llvm-svn: 3939
-
Chris Lattner authored
- Add new methods to LoopInfo: getLoopPreheader, addBasicBlockToLoop. These allow extra information to be easily gathered, and loopinfo to be updated. llvm-svn: 3936
-
Chris Lattner authored
the end of the function. llvm-svn: 3934
-
Chris Lattner authored
Converted SimpleStructMutation to take TargetData as a required pass. llvm-svn: 3932
-
Chris Lattner authored
Change LowerAllocations pass to 'require' TargetData instead of it being passed in. llvm-svn: 3929
-
Chris Lattner authored
llvm-svn: 3927
-
Chris Lattner authored
llvm-svn: 3924
-
Chris Lattner authored
* Print out immutable passes in the -debug-pass=Structure report. llvm-svn: 3923
-
- Sep 25, 2002
-
-
Chris Lattner authored
invalidated. llvm-svn: 3921
-
Nick Hildenbrandt authored
llvm-svn: 3920
-
- Sep 24, 2002
-
-
Chris Lattner authored
llvm-svn: 3917
-
Chris Lattner authored
llvm-svn: 3916
-
Chris Lattner authored
llvm-svn: 3913
-