- Dec 28, 2003
-
-
Chris Lattner authored
llvm-svn: 10632
-
Chris Lattner authored
llvm-svn: 10629
-
- Dec 21, 2003
-
-
Alkis Evlogimenos authored
llvm-svn: 10567
-
- Dec 20, 2003
-
-
Alkis Evlogimenos authored
llvm-svn: 10563
-
Alkis Evlogimenos authored
instruction selector by adding a new pseudo-instruction FP_REG_KILL. This instruction implicitly defines all x86 fp registers and is a terminator so that passes which add machine code at the end of basic blocks (like phi elimination) do not add instructions between it and the branch or return instruction. llvm-svn: 10562
-
- Nov 22, 2003
-
-
Brian Gaeke authored
llvm-svn: 10170
-
Brian Gaeke authored
llvm-svn: 10168
-
- 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
-