- Feb 23, 2006
-
-
Chris Lattner authored
llvm-svn: 26318
-
- Feb 22, 2006
-
-
Chris Lattner authored
a single register number. This fully implements promotion for inline asms, expand is close but not quite right yet. llvm-svn: 26316
-
Jim Laskey authored
llvm-svn: 26314
-
Chris Lattner authored
llvm-svn: 26308
-
Chris Lattner authored
llvm-svn: 26306
-
- Feb 20, 2006
-
-
Evan Cheng authored
packed word integer (v8i16), and 64-bit packed doubleword integer (v2i32). llvm-svn: 26294
-
Chris Lattner authored
them to get ressurected, in which case, deleting the undead nodes is unfriendly. llvm-svn: 26291
-
Chris Lattner authored
i64 before this code, so zero_ext doesn't work. llvm-svn: 26290
-
- Feb 18, 2006
-
-
Nate Begeman authored
where we were doing exactly that which was causing failures on x86 and alpha. llvm-svn: 26284
-
- Feb 17, 2006
-
-
Chris Lattner authored
exactly the API we wanted to call into. This fixes the crash on crafty last night. llvm-svn: 26269
-
Nate Begeman authored
Make more use of the new mask helpers in valuetypes.h Combine (sra (srl x, c1), c1) -> sext_inreg if legal llvm-svn: 26263
-
Nate Begeman authored
generate illegal nodes. llvm-svn: 26261
-
Nate Begeman authored
and SUBE nodes that actually expose what's going on and allow for significant simplifications in the targets. llvm-svn: 26255
-
Chris Lattner authored
conversions to __floatdidf instead of __floatdisf on targets that support f32 but not i64 (e.g. sparc). llvm-svn: 26254
-
Evan Cheng authored
turns out not to point to a constant string but it forgot change the offset back. llvm-svn: 26242
-
- Feb 16, 2006
-
-
Nate Begeman authored
and ComputeMaskedBits to match the new improved versions in instcombine. Tested against all of multisource/benchmarks on ppc. llvm-svn: 26238
-
Evan Cheng authored
We do not want to emit "Loop: ... brcond Out; br Loop", as it adds an extra instruction in the loop. Instead, invert the condition and emit "Loop: ... br!cond Loop; br Out. Generalize the fix by moving it from PPCDAGToDAGISel to SelectionDAGLowering. llvm-svn: 26231
-
Chris Lattner authored
by Nate, I'm just committing it for him. llvm-svn: 26230
-
- Feb 15, 2006
-
-
Evan Cheng authored
llvm-svn: 26221
-
Evan Cheng authored
llvm-svn: 26219
-
Jim Laskey authored
MachineDebugInfo tables. llvm-svn: 26216
-
Evan Cheng authored
ops. llvm-svn: 26195
-
Evan Cheng authored
llvm-svn: 26188
-
- Feb 14, 2006
-
-
Jim Laskey authored
llvm-svn: 26184
-
Evan Cheng authored
llvm-svn: 26177
-
Evan Cheng authored
llvm-svn: 26176
-
Evan Cheng authored
llvm-svn: 26175
-
Evan Cheng authored
llvm-svn: 26174
-
Evan Cheng authored
target specific theshold, e.g. 16 for x86. llvm-svn: 26171
-
Chris Lattner authored
llvm-svn: 26164
-
Chris Lattner authored
create these nodes with flag results. Remember that we legalized them. llvm-svn: 26156
-
- Feb 13, 2006
-
-
Jim Laskey authored
llvm-svn: 26145
-
Chris Lattner authored
following handy-dandy properties: 1. it is always correct now 2. it is much faster than before 3. it is easier to understand This implementation builds off of the recent simplifications of the legalizer that made it single-pass instead of iterative. This fixes JM/lencod, JM/ldecod, and CodeGen/Generic/2006-02-12-InsertLibcall.ll (at least on PPC). llvm-svn: 26144
-
- Feb 11, 2006
-
-
Jim Laskey authored
to SelIDAG. llvm-svn: 26115
-
- Feb 09, 2006
-
-
Evan Cheng authored
problem where it inline the map insertion call too aggressively. Before this change it was producing a frame size of 24k for Select_store(), now it's down to 10k (by calling this method rather than calling the map insertion operator). llvm-svn: 26094
-
Evan Cheng authored
Move all getTargetNode() out of SelectionDAG.h into SelectionDAG.cpp. This prevents them from being inlined. Change getTargetNode() so they return SDNode * instead of SDOperand to prevent copying. It should also help compilation speed. llvm-svn: 26083
-
Chris Lattner authored
value/alignment pair for each constant, keep a value/offset pair. llvm-svn: 26078
-
Chris Lattner authored
llvm-svn: 26076
-
Chris Lattner authored
llvm-svn: 26074
-
Chris Lattner authored
llvm-svn: 26071
-