- Mar 21, 2008
-
-
Andrew Lenharth authored
llvm-svn: 48648
-
Duncan Sands authored
the new StructType::get method. The second NULL is to pacify the gcc warning mechanism. This patch compiles but is otherwise untested. llvm-svn: 48645
-
Duncan Sands authored
flags. This is needed by the new legalize types infrastructure which wants to expand the 64 bit constants previously used to hold the flags on 32 bit machines. There are two functional changes: (1) in LowerArguments, if a parameter has the zext attribute set then that is marked in the flags; before it was being ignored; (2) PPC had some bogus code for handling two word arguments when using the ELF 32 ABI, which was hard to convert because of the bogusness. As suggested by the original author (Nicolas Geoffray), I've disabled it for the moment. Tested with "make check" and the Ada ACATS testsuite. llvm-svn: 48640
-
Duncan Sands authored
llvm-svn: 48639
-
Chris Lattner authored
x86-64 return conventions correct, but was never enabled. We can now do the "right thing" with multiple return values. llvm-svn: 48635
-
Chris Lattner authored
ST(0)/ST(1). llvm-svn: 48634
-
Chris Lattner authored
llvm-svn: 48633
-
Chris Lattner authored
This allows us to compile fp-stack-2results.ll into: _test: fldz fld1 ret which returns 1 in ST(0) and 0 in ST(1). This is needed for x86-64 _Complex long double. llvm-svn: 48632
-
Chris Lattner authored
simplify things like (X & 4) >> 1 == 2 --> (X & 4) == 4. since it is obvious that the shift doesn't remove any bits. llvm-svn: 48631
-
Evan Cheng authored
llvm-svn: 48627
-
Devang Patel authored
This patch fixes Benchmarks/Trimaran/enc-pc1/enc-pc1 failure reported by Grawp-PIC i386 nightly tester llvm-svn: 48623
-
- Mar 20, 2008
-
-
Devang Patel authored
- Fix loop nest. - Use RetVals.size() - Check for null return value. llvm-svn: 48605
-
Gordon Henriksen authored
Patch by Erick Tryzelaar. llvm-svn: 48602
-
Andrew Lenharth authored
llvm-svn: 48601
-
Zhou Sheng authored
llvm-svn: 48588
-
Chris Lattner authored
llvm-svn: 48583
-
Christopher Lamb authored
llvm-svn: 48580
-
Devang Patel authored
llvm-svn: 48579
-
Evan Cheng authored
llvm-svn: 48578
-
Chris Lattner authored
llvm-svn: 48577
-
Devang Patel authored
llvm-svn: 48576
-
Scott Michel authored
Fix bugs encountered, mostly due to range matching for immediates; the CellSPU's 10-bit immediates are sign extended, covering a larger range of unsigned values. llvm-svn: 48575
-
Evan Cheng authored
llvm-svn: 48573
-
Evan Cheng authored
llvm-svn: 48569
-
Devang Patel authored
llvm-svn: 48567
-
- Mar 19, 2008
-
-
Devang Patel authored
llvm-svn: 48560
-
Evan Cheng authored
llvm-svn: 48556
-
Devang Patel authored
llvm-svn: 48554
-
Dan Gohman authored
converting call result lowering to use the CallingConvLowering infastructure. llvm-svn: 48552
-
Arnold Schwaighofer authored
llvm-svn: 48545
-
Christopher Lamb authored
Fix X86's isTruncateFree to not claim that truncate to i1 is free. This fixes Bill's testcase that failed for r48491. llvm-svn: 48542
-
Chris Lattner authored
struct types. Patch by David Chisnall, with some tweaks. llvm-svn: 48531
-
Gordon Henriksen authored
llvm-svn: 48528
-
Evan Cheng authored
llvm-svn: 48526
-
Gordon Henriksen authored
Based on Erick Tryzelaar's patch. llvm-svn: 48523
-
Evan Cheng authored
1. If part of a register is re-defined, an implicit kill and an implicit def are added to denote read / mod / write. However, this should only be necessary if the register is actually read later. This is a performance issue. 2. If a sub-register is being defined, and it doesn't have a previous use, do not add a implicit kill to the last use of a super-register: = EAX, AX<imp-use,kill> ... AX = In this case, EAX is live but AX is killed, this is wrong and will cause the coalescer to do bad things. llvm-svn: 48521
-
Devang Patel authored
llvm-svn: 48520
-
Bill Wendling authored
attribute instead of ".protected". llvm-svn: 48516
-
Evan Cheng authored
Fix a x86-64 isel lowering bug that's been around forever. A x86-64 varargs function implicitly reads X86::AL, don't clobber it! llvm-svn: 48515
-
- Mar 18, 2008
-
-
Bill Wendling authored
llvm-svn: 48510
-