- Dec 15, 2006
-
-
Evan Cheng authored
llvm-svn: 32591
-
Evan Cheng authored
llvm-svn: 32590
-
Devang Patel authored
Register pass has the its last user, otherwise sometimes no one will claim LastUse. Handle transferred last uses from child pass manager. llvm-svn: 32589
-
- Dec 14, 2006
-
-
Jim Laskey authored
llvm-svn: 32588
-
Evan Cheng authored
llvm-svn: 32587
-
Evan Cheng authored
llvm-svn: 32585
-
Evan Cheng authored
llvm-svn: 32584
-
Evan Cheng authored
llvm-svn: 32583
-
Evan Cheng authored
- Add MOVDI2SSrm and MOVSS2DImr to fold load / store for i32 <-> f32 bit_convert patterns. llvm-svn: 32582
-
Jim Laskey authored
2. Allow the jit to handle PIC relocable jump tables. llvm-svn: 32581
-
Rafael Espindola authored
llvm-svn: 32580
-
Chris Lattner authored
llvm-svn: 32579
-
Rafael Espindola authored
patch by Lauro llvm-svn: 32577
-
Evan Cheng authored
If a spillslot value is available in a register, and there is a noop copy that targets that register, the spiller correctly decide not to invalidate the spillslot register. However, even though the noop copy does not clobbers the value. It does start a new intersecting live range. That means the spillslot register is available for use but should not be reused for a two-address instruction modref operand which would clobber the new live range. When we remove the noop copy, update the available information by clearing the canClobber bit. llvm-svn: 32576
-
Devang Patel authored
llvm-svn: 32574
-
Devang Patel authored
llvm-svn: 32573
-
Devang Patel authored
llvm-svn: 32572
-
Devang Patel authored
llvm-svn: 32571
-
- Dec 13, 2006
-
-
Devang Patel authored
llvm-svn: 32567
-
Chris Lattner authored
llvm-svn: 32563
-
Devang Patel authored
Fix it. llvm-svn: 32562
-
Evan Cheng authored
llvm-svn: 32561
-
Evan Cheng authored
llvm-svn: 32559
-
Devang Patel authored
Use PDL as the prefix for these enums. Define and use PassDebugging_New in new PassManager. llvm-svn: 32554
-
John Criswell authored
Thanks Reid. llvm-svn: 32551
-
John Criswell authored
llvm-svn: 32550
-
Reid Spencer authored
used to determine whether a ZExt or SExt cast is performed. Instead, pass an "isSigned" bool to the function and determine its value from the opcode of the cast involved. Also, clean up some cruft from previous patches. llvm-svn: 32548
-
Jim Laskey authored
llvm-svn: 32546
-
Reid Spencer authored
cast instructions. A few are bug fixes. llvm-svn: 32544
-
John Criswell authored
llvm-svn: 32542
-
Reid Spencer authored
make sure to also check that it is a zext from bool, not any other cast operation type. llvm-svn: 32539
-
Reid Spencer authored
The cast patch introduced the possibility that the wrong cast opcode could be used and that this transform could trigger on different kinds of cast operations. This patch rectifies that. llvm-svn: 32538
-
Reid Spencer authored
so the decision of which opcode to use is pushed upward to the caller. Adjust the callers to pass the expected opcode. llvm-svn: 32535
-
Reid Spencer authored
llvm-svn: 32534
-
Chris Lattner authored
llvm-svn: 32530
-
Chris Lattner authored
Regression/Verifier/2006-12-12-IntrinsicDefine.ll llvm-svn: 32529
-
Evan Cheng authored
llvm-svn: 32527
-
Evan Cheng authored
llvm-svn: 32526
-
Devang Patel authored
continue to use old pass manager at the moment. To use new manager remove #define USE_OLD_PASSMANAGER 1 from Pass.h llvm-svn: 32525
-
Chris Lattner authored
obscure bugs affecting the X86 code generator. I will reenable this when fixed. llvm-svn: 32524
-