- Nov 22, 2003
-
-
Brian Gaeke authored
llvm-svn: 10167
-
Chris Lattner authored
llvm-svn: 10164
-
Chris Lattner authored
llvm-svn: 10163
-
Chris Lattner authored
llvm-svn: 10161
-
Chris Lattner authored
The module stripping pass should not strip symbols on external globals llvm-svn: 10157
-
Misha Brukman authored
* Restore registers *after* everything else to avoid any possible side effects This fixes McCat-imp. llvm-svn: 10147
-
- Nov 21, 2003
-
-
Chris Lattner authored
llvm-svn: 10146
-
Chris Lattner authored
would have caught this. *sigh* llvm-svn: 10142
-
Chris Lattner authored
llvm-svn: 10138
-
Chris Lattner authored
llvm-svn: 10137
-
Chris Lattner authored
* Make the cost metric for passing constants in as arguments to functions MUCH more accurate, by actually estimating the amount of code that will be constant propagated away. llvm-svn: 10136
-
Chris Lattner authored
Print out the costs for functions that AREN'T inlined as well llvm-svn: 10135
-
Chris Lattner authored
llvm-svn: 10133
-
Chris Lattner authored
llvm-svn: 10132
-
Chris Lattner authored
llvm-svn: 10131
-
Chris Lattner authored
llvm-svn: 10129
-
Chris Lattner authored
llvm-svn: 10128
-
Chris Lattner authored
llvm-svn: 10127
-
- Nov 20, 2003
-
-
Chris Lattner authored
* Implement FuncResolve/2003-11-20-BogusResolveWarning.ll ... which eliminates a large number of annoying warnings. I know misha will miss them though! llvm-svn: 10123
-
Chris Lattner authored
llvm-svn: 10111
-
Chris Lattner authored
llvm-svn: 10110
-
Chris Lattner authored
and pages of non-symbolic types. llvm-svn: 10109
-
Chris Lattner authored
*sniff* llvm-svn: 10108
-
Chris Lattner authored
* Add new constructors to allow insertion of terminator instructions at the end of basic blocks. * Move a ReturnInst method out-of-line, so that the vtable and type info don't need to be emitted to every translation unit that uses the class. llvm-svn: 10107
-
Alkis Evlogimenos authored
Merging the linear scan register allocator in trunk. It currently passes most tests under test/Programs/SingleSource/Benchmarks/Shootout so development will continue on trunk. The allocator is not enabled by default. You will need to pass -regallo=linearscan to lli or llc to use it. llvm-svn: 10103
-
Chris Lattner authored
llvm-svn: 10100
-
- Nov 19, 2003
-
-
Chris Lattner authored
llvm-svn: 10093
-
Chris Lattner authored
llvm-svn: 10089
-
Chris Lattner authored
This change speeds up type resolution by checking to see if a type is recursive, and if it's not, using a more efficient algorithm. This dramatically reduces bytecode loading time of kc++, reducing time-to-jit kc++ --version to 17s from 33s llvm-svn: 10088
-
Chris Lattner authored
* Strength reduce several data structures which were left over from the "bad old days" * Minor efficiency improvements * Major efficiency improvement: In BytecodeParser::insertValue, do not allocate a new ValueTab entry just because some value exists with a large type. This dramatically reduces the number of allocations/deallocations performed by the bytecode reader, and speeds up parsing of Kimwitu++ from 34s to 17s. This is to help address PR127 llvm-svn: 10085
-
Chris Lattner authored
llvm-svn: 10084
-
Chris Lattner authored
llvm-svn: 10083
-
Chris Lattner authored
llvm-svn: 10082
-
Chris Lattner authored
llvm-svn: 10081
-
Chris Lattner authored
llvm-svn: 10080
-
Chris Lattner authored
speeds up disassembly of kc++ by .6s llvm-svn: 10079
-
Chris Lattner authored
llvm-svn: 10075
-
- Nov 18, 2003
-
-
Chris Lattner authored
llvm-svn: 10069
-
Brian Gaeke authored
llvm-svn: 10066
-
- Nov 17, 2003
-
-
Misha Brukman authored
llvm-svn: 10060
-