- Mar 22, 2008
-
-
Owen Anderson authored
llvm-svn: 48677
-
Owen Anderson authored
llvm-svn: 48676
-
Evan Cheng authored
llvm-svn: 48673
-
Chris Lattner authored
merging optimization. Nothing to see here, hopefully more later :) llvm-svn: 48670
-
Chris Lattner authored
llvm-svn: 48669
-
Chris Lattner authored
llvm-svn: 48668
-
Dan Gohman authored
adding <map> to many files that actually do need it. llvm-svn: 48667
-
Dan Gohman authored
dynamic initialization. llvm-svn: 48666
-
Dan Gohman authored
to avoid using constructor calls for static objects. This reduces the number of objects requiring static constructors in a typical LLVM build by around 20%. llvm-svn: 48665
-
- Mar 21, 2008
-
-
Dan Gohman authored
llvm-svn: 48664
-
Gabor Greif authored
llvm-svn: 48663
-
Chris Lattner authored
llvm-svn: 48662
-
Chris Lattner authored
each basic block. llvm-svn: 48660
-
Ted Kremenek authored
llvm-svn: 48659
-
Chris Lattner authored
llvm-svn: 48658
-
Dan Gohman authored
from their aggregate operands by moving the getresult instructions. llvm-svn: 48657
-
Chris Lattner authored
This verifies kill info for "ret" fp operands is right. llvm-svn: 48656
-
Duncan Sands authored
llvm-svn: 48655
-
Evan Cheng authored
llvm-svn: 48653
-
Chris Lattner authored
llvm-svn: 48651
-
Chris Lattner authored
llvm-svn: 48650
-
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
-
Sam Bishop authored
the output to make sure that the macros and comments are being treated as such. llvm-svn: 48638
-
Sam Bishop authored
expanded token" case. llvm-svn: 48637
-
Sam Bishop authored
required to perform this test. llvm-svn: 48636
-
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
-
Gabor Greif authored
llvm-svn: 48626
-
Gabor Greif authored
llvm-svn: 48625
-
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
-
-
Gabor Greif authored
llvm-svn: 48621
-
Ted Kremenek authored
LiveVariables analysis now uses intersect for the merge of block-level expression liveness information. The rationale is that a block-level expression cannot be live in a parent block unless it is live in all of the successor blocks. llvm-svn: 48618
-
Devang Patel authored
- Fix loop nest. - Use RetVals.size() - Check for null return value. llvm-svn: 48605
-