- Nov 18, 2003
-
-
Chris Lattner authored
llvm-svn: 10069
-
- Nov 11, 2003
-
-
Brian Gaeke authored
llvm-svn: 9903
-
- Oct 23, 2003
-
-
Chris Lattner authored
Implement mul/div/rem constant expressions llvm-svn: 9424
-
Misha Brukman authored
* Convert tabs to spaces * Make code fit within 80 columns llvm-svn: 9416
-
- Oct 20, 2003
-
-
John Criswell authored
Header files will be on the way. llvm-svn: 9298
-
Chris Lattner authored
llvm-svn: 9282
-
Chris Lattner authored
llvm-svn: 9281
-
Chris Lattner authored
* Implement R1 = R2 * C where R1 and R2 are 32 or 16 bits. This avoids an extra copy into a register, reducing register pressure. llvm-svn: 9278
-
- Oct 19, 2003
-
-
Chris Lattner authored
getelementptr code path for use by other code paths (like malloc and alloca). * Optimize comparisons with zero * Generate neg, not, inc, and dec instructions, when possible. This gives some code size wins, which might translate into performance. We'll see tommorow in the nightly tester. llvm-svn: 9267
-
Chris Lattner authored
This also fixes miscompilation of 176.gcc. llvm-svn: 9249
-
- Oct 18, 2003
-
-
Chris Lattner authored
llvm-svn: 9224
-
- Oct 15, 2003
-
-
Chris Lattner authored
llvm-svn: 9135
-
- Oct 10, 2003
-
-
Misha Brukman authored
llvm-svn: 9027
-
- Oct 05, 2003
-
-
Chris Lattner authored
llvm-svn: 8871
-
- Sep 08, 2003
-
-
Chris Lattner authored
llvm-svn: 8411
-
Chris Lattner authored
llvm-svn: 8408
-
- Aug 28, 2003
-
-
Chris Lattner authored
until we implement unwinding. Add support for the invoke instruction, which codegens just like a call with a branch after it. The end effect of this change is that programs using the invoke instruction, but never unwinding, will work fine. Programs that unwind will abort until we get unwind support. llvm-svn: 8187
-
- Aug 24, 2003
-
-
Chris Lattner authored
llvm-svn: 8127
-
- Aug 18, 2003
-
-
Chris Lattner authored
llvm-svn: 7951
-
- Aug 13, 2003
-
-
Brian Gaeke authored
llvm-svn: 7823
-
- Aug 05, 2003
-
-
Chris Lattner authored
Physical registers should not float around. llvm-svn: 7587
-
- Aug 04, 2003
-
-
Chris Lattner authored
llvm-svn: 7558
-
- Jul 30, 2003
-
-
Chris Lattner authored
llvm-svn: 7413
-
- Jul 27, 2003
-
-
Chris Lattner authored
llvm-svn: 7352
-
Chris Lattner authored
llvm-svn: 7344
-
- 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
-