- Jul 23, 2003
-
-
Chris Lattner authored
whether the constant is signed or unsigned, then casting llvm-svn: 7252
-
- Jul 18, 2003
-
-
Brian Gaeke authored
Avoid a fall-through in the (stubby) treatment of the longjmp intrinsic call which causes llc & lli to core-dump. Add a sort-of treatment of cast double to ulong. I am not really sure what a user should expect to see upon casting a negative FP value to unsigned long long. But with what is given here, I was able to write a program that could cast -123.456 to ulong and back and get -123.0, which seems like a step in the right direction. GCC seems to give you 0. I don't know if I'd consider that useful. These cases were coming up in GNU coreutils-5.0. llvm-svn: 7205
-
- Jul 17, 2003
-
-
Brian Gaeke authored
try to load or store through a bool*. llvm-svn: 7195
-
- Jun 30, 2003
-
-
Chris Lattner authored
leaving trash in the register, fixing anagram llvm-svn: 7013
-
- Jun 29, 2003
-
-
Chris Lattner authored
and longjmp as an abort! llvm-svn: 6977
-
- Jun 22, 2003
-
-
Chris Lattner authored
llvm-svn: 6844
-
- Jun 21, 2003
-
-
Chris Lattner authored
llvm-svn: 6831
-
Chris Lattner authored
This allows us to not force the use of the EAX/AX registers! llvm-svn: 6830
-
Chris Lattner authored
llvm-svn: 6828
-
- Jun 05, 2003
-
-
Chris Lattner authored
llvm-svn: 6627
-
Chris Lattner authored
This avoid generating a register to hold C, which in turn speeds up the register allocator by a lot: ~9% on 164.gzip and ~17% on 256.bzip2. This also speeds up other passes. This also speeds up execution of the program marginally, and makes the asm much easier to read. :) llvm-svn: 6626
-
- Jun 03, 2003
-
-
Chris Lattner authored
llvm-svn: 6583
-
- Jun 01, 2003
-
-
Chris Lattner authored
* Fix cast of (short|ushort|int|uint) to bool to work right llvm-svn: 6510
-
Chris Lattner authored
llvm-svn: 6499
-
- May 13, 2003
-
-
Chris Lattner authored
llvm-svn: 6173
-
- May 12, 2003
-
-
Chris Lattner authored
llvm-svn: 6151
-
Chris Lattner authored
llvm-svn: 6150
-
Chris Lattner authored
llvm-svn: 6148
-
Chris Lattner authored
llvm-svn: 6146
-
Chris Lattner authored
llvm-svn: 6113
-
- May 08, 2003
-
-
Chris Lattner authored
llvm-svn: 6049
-
Chris Lattner authored
llvm-svn: 6046
-
- May 07, 2003
-
-
Chris Lattner authored
to be. In fact, it made stuff worse. :( llvm-svn: 6013
-
- May 06, 2003
-
-
Chris Lattner authored
and exit of the function. This fixes bug: Jello/2003-05-06-LivenessClobber.llx and the Fhourstones benchmark llvm-svn: 6010
-
- May 03, 2003
-
-
Misha Brukman authored
llvm-svn: 5986
-
- Apr 25, 2003
-
-
Chris Lattner authored
llvm-svn: 5949
-
- Apr 23, 2003
-
-
Chris Lattner authored
llvm-svn: 5876
-
Chris Lattner authored
llvm-svn: 5875
-
- Apr 22, 2003
-
-
Misha Brukman authored
llvm-svn: 5833
-
- Apr 21, 2003
-
-
Chris Lattner authored
llvm-svn: 5829
-
- Jan 16, 2003
-
-
Chris Lattner authored
llvm-svn: 5328
-
Chris Lattner authored
llvm-svn: 5324
-
Chris Lattner authored
This improves the performance of the power benchmark by a few percent. This will be neccesary for SSE code, which requires 16 byte alignment of the stack. llvm-svn: 5320
-
- Jan 14, 2003
-
-
Chris Lattner authored
llvm-svn: 5272
-
- Jan 13, 2003
-
-
Chris Lattner authored
* Support arbitrary FP constants * Fix bugs in frame layout for function calls and incoming arguments * Insert copies for constant arguments to PHI nodes into the BOTTOM of predecessor blocks, not the top. * Implement _floating point_ support: setcc, return, load, store, cast * Fix several bugs in the cast instruction * Abstract out call emission and load/store for FP * Implement malloc/free without previous lowering pass. * Make use of new forms of MachineOperand * Implement _long_ support! * Fix many bugs in FP support * Change branch from je/jne to je/jmp * Simplify code generated for GEP instructions llvm-svn: 5223
-
- Dec 28, 2002
-
-
Chris Lattner authored
llvm-svn: 5201
-
Chris Lattner authored
fixed size allocas * Revamp call emission to work with new frame manager llvm-svn: 5178
-
- Dec 25, 2002
-
-
Chris Lattner authored
* Add initial support for FP constants * Add initial FP support for several instructions llvm-svn: 5154
-
- Dec 24, 2002
-
-
Chris Lattner authored
Changes to support configurable pointer size and endianness llvm-svn: 5130
-
- Dec 18, 2002
-
-
Chris Lattner authored
llvm-svn: 5104
-