- Jan 05, 2007
-
-
Chris Lattner authored
undef operands. llvm-svn: 32899
-
Chris Lattner authored
llvm-svn: 32893
-
Chris Lattner authored
llvm-svn: 32890
-
- Jan 04, 2007
-
-
Reid Spencer authored
llvm-svn: 32866
-
Chris Lattner authored
llvm-svn: 32858
-
- Jan 03, 2007
-
-
Jim Laskey authored
llvm-svn: 32827
-
- Dec 31, 2006
-
-
Reid Spencer authored
llvm-svn: 32803
-
Reid Spencer authored
This patch replaces signed integer types with signless ones: 1. [US]Byte -> Int8 2. [U]Short -> Int16 3. [U]Int -> Int32 4. [U]Long -> Int64. 5. Removal of isSigned, isUnsigned, getSignedVersion, getUnsignedVersion and other methods related to signedness. In a few places this warranted identifying the signedness information from other sources. llvm-svn: 32785
-
- Dec 24, 2006
-
-
Reid Spencer authored
Fix this by ensuring that a bitcast is inserted to do sign switching. This is only temporarily needed as the merging of signed and unsigned is next on the SignlessTypes plate. llvm-svn: 32757
-
- Dec 23, 2006
-
-
Reid Spencer authored
correctly and emit "may be used uninitialized" warnings. llvm-svn: 32756
-
Reid Spencer authored
Don't allow CmpInst instances to be processed in FoldSelectOpOp because you can't easily swap their operands. llvm-svn: 32753
-
Reid Spencer authored
This patch removes the SetCC instructions and replaces them with the ICmp and FCmp instructions. The SetCondInst instruction has been removed and been replaced with ICmpInst and FCmpInst. llvm-svn: 32751
-
Chris Lattner authored
llvm-svn: 32750
-
- Dec 21, 2006
-
-
Reid Spencer authored
llvm-svn: 32730
-
Reid Spencer authored
llvm-svn: 32729
-
- Dec 20, 2006
-
-
Chris Lattner authored
code to handle instructions as well, so that we properly fold things like X & undef -> 0. This fixes Transforms/SCCP/2006-12-19-UndefBug.ll llvm-svn: 32715
-
Chris Lattner authored
llvm-svn: 32709
-
- Dec 19, 2006
-
-
Chris Lattner authored
llvm-svn: 32696
-
Chris Lattner authored
llvm-svn: 32695
-
Chris Lattner authored
delete some dead ones. llvm-svn: 32694
-
Chris Lattner authored
llvm-svn: 32693
-
Chris Lattner authored
llvm-svn: 32692
-
Chris Lattner authored
converted, we lose a static initializer. This also allows GCC to emit warnings about unused statistics. llvm-svn: 32690
-
- Dec 18, 2006
-
-
Reid Spencer authored
creation. These changes are still temporary but at least this pushes knowledge of signedness out closer to where it can be determined properly and allows signedness to be removed from VMCore. llvm-svn: 32654
-
Reid Spencer authored
form so we can remove that method from ConstantExpr. llvm-svn: 32652
-
- Dec 17, 2006
-
-
Bill Wendling authored
rework the hacks that had us passing OStream in. We pass in std::ostream* instead, check for null, and then dispatch to the correct print() method. llvm-svn: 32636
-
- Dec 16, 2006
-
-
Chris Lattner authored
zero arg vararg functions, pass undef instead of 'int 0', which is cheaper. llvm-svn: 32634
-
- Dec 15, 2006
-
-
Chris Lattner authored
llvm-svn: 32595
-
- Dec 13, 2006
-
-
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
-
Reid Spencer authored
cast instructions. A few are bug fixes. llvm-svn: 32544
-
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
obscure bugs affecting the X86 code generator. I will reenable this when fixed. llvm-svn: 32524
-
Reid Spencer authored
creation calls. llvm-svn: 32521
-
Reid Spencer authored
Rename getZeroExtend and getSignExtend to getZExt and getSExt to match the the casting mnemonics in the rest of LLVM. llvm-svn: 32514
-
- Dec 12, 2006
-
-
Chris Lattner authored
llvm-svn: 32487
-
Chris Lattner authored
llvm-svn: 32486
-
Reid Spencer authored
llvm-svn: 32479
-