- Jan 28, 2006
-
-
Chris Lattner authored
llvm-svn: 25745
-
Chris Lattner authored
llvm-svn: 25744
-
Chris Lattner authored
llvm-svn: 25742
-
Chris Lattner authored
llvm-svn: 25740
-
Chris Lattner authored
llvm-svn: 25739
-
Chris Lattner authored
llvm-svn: 25738
-
Chris Lattner authored
llvm-svn: 25737
-
Chris Lattner authored
1. Pull out the expand cases for BSWAP and CT* into a separate function, reducing the size of LegalizeOp. 2. Fix a bug where expand(bswap i64) was wrong when i64 is legal. 3. Changed LegalizeOp/PromoteOp so that the legalizer never needs to be iterative. It now operates in a single pass over the nodes. 4. Simplify a LOT of code, with a net reduction of ~280 lines. llvm-svn: 25736
-
Chris Lattner authored
provide the expansion for i64 calls itself llvm-svn: 25735
-
Chris Lattner authored
llvm-svn: 25734
-
Chris Lattner authored
// FIXME: revisit this when we have some kind of mechanism by which targets // can decided legality of vector constants, of which there may be very // many. llvm-svn: 25733
-
Chris Lattner authored
relegalizes the stuff it returns. Add the ability to custom expand ADD/SUB, so that targets don't need to deal with ADD_PARTS/SUB_PARTS if they don't want. Fix some obscure potential bugs and simplify code. llvm-svn: 25732
-
Chris Lattner authored
ExpandLibCall do it itself. llvm-svn: 25731
-
Chris Lattner authored
a libcall. llvm-svn: 25730
-
Chris Lattner authored
llvm-svn: 25728
-
Chris Lattner authored
llvm-svn: 25727
-
Nate Begeman authored
who don't want the default behavior (Alpha). llvm-svn: 25726
-
Nate Begeman authored
llvm-svn: 25724
-
Nate Begeman authored
llvm-svn: 25723
-
Chris Lattner authored
llvm-svn: 25721
-
Chris Lattner authored
llvm-svn: 25719
-
Chris Lattner authored
llvm-svn: 25718
-
Chris Lattner authored
llvm-svn: 25717
-
Chris Lattner authored
llvm-svn: 25716
-
- Jan 27, 2006
-
-
Evan Cheng authored
llvm-svn: 25715
-
Evan Cheng authored
llvm-svn: 25714
-
Chris Lattner authored
llvm-svn: 25712
-
Chris Lattner authored
llvm-svn: 25711
-
Chris Lattner authored
llvm-svn: 25710
-
Evan Cheng authored
llvm-svn: 25706
-
Evan Cheng authored
llc-beta. llvm-svn: 25701
-
Evan Cheng authored
llvm-svn: 25700
-
Nate Begeman authored
the same functionality. This addresses another piece of bug 680. Next, on to fixing Alpha VAARG, which I broke last time. llvm-svn: 25696
-
Jim Laskey authored
llvm-svn: 25694
-
Evan Cheng authored
llvm-svn: 25692
-
Jim Laskey authored
llvm-svn: 25691
-
Chris Lattner authored
llvm-svn: 25690
-
Jim Laskey authored
llvm-svn: 25689
-
Chris Lattner authored
llvm-svn: 25688
-
Andrew Lenharth authored
llvm-svn: 25687
-