- Jan 28, 2006
-
-
Chris Lattner authored
llvm-svn: 25745
-
Chris Lattner authored
llvm-svn: 25744
-
Chris Lattner authored
llvm-svn: 25743
-
Chris Lattner authored
llvm-svn: 25742
-
Chris Lattner authored
llvm-svn: 25741
-
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: 25729
-
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
future work. llvm-svn: 25720
-
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
-
Evan Cheng authored
llvm-svn: 25713
-
Chris Lattner authored
llvm-svn: 25712
-
Chris Lattner authored
llvm-svn: 25711
-
Chris Lattner authored
llvm-svn: 25710
-
Jeff Cohen authored
llvm-svn: 25709
-
Evan Cheng authored
If store's chain operand is load, then use load's chain operand instead. If it isn't (likely a TokenFactor), then do not allow the folding. llvm-svn: 25708
-
Chris Lattner authored
* Make runtimes and projects build with the new front-end by not relying on 'llvm-gcc -c' to build a .bc file. Instead, use llvm-gcc -S -emit-llvm, then an explicit invocation of gccas. Also, don't use llvm-gcc to link .bc files together, use gccld directly. llvm-svn: 25707
-
Evan Cheng authored
llvm-svn: 25706
-
Chris Lattner authored
llvm-svn: 25705
-
Chris Lattner authored
llvm-svn: 25704
-