- Jul 21, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 15067
-
Chris Lattner authored
llvm-svn: 15066
-
Chris Lattner authored
an insertion or not (because the pointer set already existed). llvm-svn: 15064
-
Chris Lattner authored
the appopriate size. This gives us the ability to eliminate int -> ptr -> int llvm-svn: 15063
-
Chris Lattner authored
to miscompile the SingleSource/Regression/C++/pointer_member.cpp program. llvm-svn: 15062
-
Brian Gaeke authored
llvm-svn: 15058
-
Brian Gaeke authored
printf("%a") support. Patch contributed by Bill Wendling. llvm-svn: 15056
-
Brian Gaeke authored
Patch contributed by Bill Wendling. llvm-svn: 15050
-
- Jul 20, 2004
-
-
Misha Brukman authored
llvm-svn: 15048
-
Misha Brukman authored
llvm-svn: 15047
-
Misha Brukman authored
llvm-svn: 15037
-
Misha Brukman authored
* Fix functions that take more than 32 bytes of args * Alignment of doubles in structs is 4 bytes, not 8 * Fix passing long args: rN = hi, rN+1 = lo * Rewrite signed divide * Rewrite Intrinsic::returnaddress Patch courtesy of Nate Begeman. llvm-svn: 15036
-
Misha Brukman authored
llvm-svn: 15035
-
Misha Brukman authored
llvm-svn: 15034
-
Alkis Evlogimenos authored
stack slots. This is in preparation for the iterative linear scan. llvm-svn: 15032
-
Alkis Evlogimenos authored
llvm-svn: 15031
-
Chris Lattner authored
return, clone the 'ret' BB code into the block AFTER the inlined call, not the other way around. llvm-svn: 15030
-
Chris Lattner authored
llvm-svn: 15029
-
Chris Lattner authored
to constify 14 globals instead of 4 in a trivial C++ testcase. llvm-svn: 15027
-
Misha Brukman authored
llvm-svn: 15026
-
Chris Lattner authored
llvm-svn: 15024
-
Chris Lattner authored
llvm-svn: 15022
-
Misha Brukman authored
will avoid extra register-to-register copies. Thanks to Chris for the idea. llvm-svn: 15019
-
Chris Lattner authored
actually care about. Someday when the cast instruction is gone, we can do better here, but this will do for now. This implements instcombine/cast.ll:test17/18 as well. llvm-svn: 15018
-
Misha Brukman authored
`-> asm printer updated to not print out those registers with the call instr All of Shootout tests now work. Great thanks to Nate Begeman for the patch! llvm-svn: 15015
-
Misha Brukman authored
* Fn args passed in registers are now recorded as used by the call instruction `-> asm printer updated to not print out those registers with the call instr * Stack frame layout in prolog/epilog fixed, spills and vararg fns now work * float/double to signed int codegen now correct * various single precision float codegen bugs fixed * const integer multiply codegen fixed * select and setcc blocks inserted into the correct place in machine CFG * load of integer constant code optimized All of Shootout tests now work. Great thanks to Nate Begeman for the patch! llvm-svn: 15014
-
Chris Lattner authored
llvm-svn: 15013
-
Chris Lattner authored
llvm-svn: 15012
-
Alkis Evlogimenos authored
llvm-svn: 15011
-
- Jul 19, 2004
-
-
Chris Lattner authored
llvm-svn: 15005
-
Chris Lattner authored
is a simple change, but seems to improve code a little. For example, on 256.bzip2, we went from 75.0s -> 73.33s (2% speedup). llvm-svn: 15004
-
Chris Lattner authored
llvm-svn: 15003
-
Reid Spencer authored
Simplify a conditional operator for a constant result from GV->isNullValue() llvm-svn: 15001
-
Chris Lattner authored
llvm-svn: 15000
-
Chris Lattner authored
ask instructions for their parent. llvm-svn: 14998
-
Chris Lattner authored
llvm-svn: 14997
-
Chris Lattner authored
llvm-svn: 14996
-
Chris Lattner authored
llvm-svn: 14995
-
Chris Lattner authored
Patch contributed by the fabulous Nate Begeman. llvm-svn: 14994
-
Chris Lattner authored
* vreg <-> vreg joining now works, enable it unconditionally when joining is enabled (which is the default). * Fix a serious pessimization of spill code where we were saying that a spilled DEF operand was live into the subsequent instruction. This allows for substantially better code when spilling starts to happen. llvm-svn: 14993
-