- Jul 21, 2004
-
-
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
-
Chris Lattner authored
order, causing the inactive list in the linearscan list to get unsorted, which basically fuxored everything up severely. These seems to fix the joiner, so with more testing I will enable it by default. llvm-svn: 14992
-