- Feb 02, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 11088
-
Alkis Evlogimenos authored
llvm-svn: 11087
-
Alkis Evlogimenos authored
TwoAddressInstructionPass can correctly update use/def information. llvm-svn: 11086
-
Alkis Evlogimenos authored
outside of loops = 0. llvm-svn: 11085
-
Chris Lattner authored
llvm-svn: 11084
-
Chris Lattner authored
llvm-svn: 11083
-
Chris Lattner authored
llvm-svn: 11082
-
Chris Lattner authored
llvm-svn: 11081
-
Chris Lattner authored
llvm-svn: 11080
-
Brian Gaeke authored
(I just love typing haX0r. haX0r haX0r haX0r.) llvm-svn: 11079
-
Chris Lattner authored
llvm-svn: 11078
-
Chris Lattner authored
llvm-svn: 11077
-
Brian Gaeke authored
and addPassesToJITCompile() slightly. llvm-svn: 11076
-
Brian Gaeke authored
big-endian, 32-bit module, or if __ppc__, __POWERPC__, or __APPLE__ are defined. llvm-svn: 11075
-
Brian Gaeke authored
llvm-svn: 11074
-
Brian Gaeke authored
PowerPC-specific passes here. llvm-svn: 11073
-
Brian Gaeke authored
llvm-svn: 11072
-
Chris Lattner authored
llvm-svn: 11070
-
Chris Lattner authored
llvm-svn: 11069
-
Chris Lattner authored
llvm-svn: 11068
-
Chris Lattner authored
llvm-svn: 11067
-
Alkis Evlogimenos authored
much better when I get rid of the reserved registers. llvm-svn: 11066
-
- Feb 01, 2004
-
-
Chris Lattner authored
llvm-svn: 11065
-
Chris Lattner authored
Basically we store floating point values as their integral components, instead of relying on the semantics of floating point < to differentiate between values. This is likely to make the map search be faster anyway. llvm-svn: 11064
-
Chris Lattner authored
llvm-svn: 11063
-
Chris Lattner authored
llvm-svn: 11062
-
Alkis Evlogimenos authored
registers (not as the max number of registers). Change toSpill from a std::set into a std::vector<bool>. Use the reverse iterator adapter to do a reverse scan of allocatable registers. llvm-svn: 11061
-
Alkis Evlogimenos authored
where appropriate. llvm-svn: 11060
-
Chris Lattner authored
llvm-svn: 11059
-
Alkis Evlogimenos authored
llvm-svn: 11058
-
Alkis Evlogimenos authored
llvm-svn: 11057
-
Alkis Evlogimenos authored
llvm-svn: 11055
-
Alkis Evlogimenos authored
llvm-svn: 11054
-
Chris Lattner authored
This tremendously improves the code generated by the LLVM optimizer, primarily by making the inliner more aggressive. For example, it improves the stepanov benchmark from 55.56 mega-additions/sec to 98.04 Ma/s. It also improves the oopack/iterator benchmark from 338.3MFLOPS/s to 1103.4MFLOPS/s. Less noteworthy, it improves oopack/matrix from 573 -> 641 MFLOPS/s. llvm-svn: 11053
-
Chris Lattner authored
llvm-svn: 11052
-
Chris Lattner authored
llvm-svn: 11050
-
Chris Lattner authored
llvm-svn: 11049
-
Alkis Evlogimenos authored
llvm-svn: 11048
-
Alkis Evlogimenos authored
llvm-svn: 11047
-
Chris Lattner authored
term) working on bytecode size stuff. llvm-svn: 11046
-