[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2007-06-14 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.92 -> 1.93 --- Log message: Enhance BinaryOperator::isNot to support vector not. --- Diffs of the changes: (+5 -1) Instructions.cpp |6 +- 1 files changed, 5 insertions(+), 1 deletion(-) Index: llvm/lib/VMCore/Inst

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2007-05-11 Thread Dan Gohman
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.91 -> 1.92 --- Log message: Update comments to say "vector" instead of "packed". --- Diffs of the changes: (+10 -10) Instructions.cpp | 20 ++-- 1 files changed, 10 insertions(+), 10 deletions(-) Index: l

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2007-04-27 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.90 -> 1.91 --- Log message: add a GEP helper function --- Diffs of the changes: (+11 -0) Instructions.cpp | 11 +++ 1 files changed, 11 insertions(+) Index: llvm/lib/VMCore/Instructions.cpp diff -u llvm/lib/VMCor

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp AsmWriter.cpp

2007-04-22 Thread Christopher Lamb
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.89 -> 1.90 AsmWriter.cpp updated: 1.273 -> 1.274 --- Log message: PR400: http://llvm.org/PR400 work phase 1. Add attributed load/store instructions for volatile/align to LLVM. --- Diffs of the changes: (+49 -0) AsmWriter.c

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2007-04-13 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.84 -> 1.85 --- Log message: add GetElementPtrInst::hasAllZeroIndices, a long-overdue helper method. Writing it twice in the same day was too much for me. --- Diffs of the changes: (+16 -0) Instructions.cpp | 16 +++

Re: [llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2007-04-11 Thread Chris Lattner
On Apr 11, 2007, at 6:05 AM, Reid Spencer wrote: > Instructions.cpp updated: 1.83 -> 1.84 > --- > Log message: > > Fix a bug where ICmpInst objects instantiated directly with a name > would > not retain that name. Not noticed because AsmParser always sets > name after > construction. However, l

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2007-04-11 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.83 -> 1.84 --- Log message: Fix a bug where ICmpInst objects instantiated directly with a name would not retain that name. Not noticed because AsmParser always sets name after construction. However, llvm2cpp noticed. --- Diffs

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2007-04-09 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.82 -> 1.83 --- Log message: For PR1146: http://llvm.org/PR1146 : * Add ParamAttrs to InvokeInst class too. * Make sure all initializes of ParamAttrs in CallInst and InvokeInst are 0 * Destruct the ParamAttrs in Call/Invoke destru

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2007-03-01 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.79 -> 1.80 --- Log message: Use modern variable name. ConstantUnsignedInt is long since dead. No functional change with this patch. --- Diffs of the changes: (+2 -2) Instructions.cpp |4 ++-- 1 files changed, 2 insertion

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2007-02-28 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.78 -> 1.79 --- Log message: Provide an ICmpInst::makeConstantRange to generate a ConstantRange value from a predicate and an APInt. This is removed from ConstantRange class so that ConstantRange doesn't have to depend on lib/VMCo

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2007-02-12 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.73 -> 1.74 --- Log message: eliminate instruction ctors that take vectors. --- Diffs of the changes: (+0 -37) Instructions.cpp | 37 - 1 files changed, 37 deletions(-) Index: llvm/lib/

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2007-02-12 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.72 -> 1.73 --- Log message: Add invokeinst and callinst ctors that don't take vectors. --- Diffs of the changes: (+47 -11) Instructions.cpp | 58 --- 1 files changed, 47

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2007-02-12 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.71 -> 1.72 --- Log message: remove some dead methods. --- Diffs of the changes: (+8 -25) Instructions.cpp | 33 - 1 files changed, 8 insertions(+), 25 deletions(-) Index: llvm/lib/VMCore/I

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2007-01-31 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.69 -> 1.70 --- Log message: silence some warnings when assertions are disabled. --- Diffs of the changes: (+8 -2) Instructions.cpp | 10 -- 1 files changed, 8 insertions(+), 2 deletions(-) Index: llvm/lib/VMCore/

Re: [llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2007-01-31 Thread Chris Lattner
On Jan 31, 2007, at 2:30 PM, Reid Spencer wrote: > Instructions.cpp updated: 1.68 -> 1.69 > --- > Log message: > > Fix build breakage by using correct arguments to getIndexedType in the > GEP constructors. Thanks Reid, sorry for the breakage :( -Chris > > > --- > Diffs of the changes: (+10 -6)

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2007-01-31 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.68 -> 1.69 --- Log message: Fix build breakage by using correct arguments to getIndexedType in the GEP constructors. --- Diffs of the changes: (+10 -6) Instructions.cpp | 16 ++-- 1 files changed, 10 insertions

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2007-01-31 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.67 -> 1.68 --- Log message: implement the new GEP instruction ctors. --- Diffs of the changes: (+23 -5) Instructions.cpp | 28 +++- 1 files changed, 23 insertions(+), 5 deletions(-) Index: llvm/li

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2007-01-25 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.65 -> 1.66 --- Log message: Fix an assertion message. --- Diffs of the changes: (+1 -1) Instructions.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/VMCore/Instructions.cpp diff -u llvm/lib/VM

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2007-01-16 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.63 -> 1.64 --- Log message: For PR1117: http://llvm.org/PR1117 : Expose the previously hidden checkCast function as CastInst::castIsValid. --- Diffs of the changes: (+29 -29) Instructions.cpp | 58 +

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp Verifier.cpp

2007-01-14 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.61 -> 1.62 Verifier.cpp updated: 1.184 -> 1.185 --- Log message: teach VMCore to accept i1 add's and shifts --- Diffs of the changes: (+17 -17) Instructions.cpp | 20 ++-- Verifier.cpp | 14 +++---

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2006-12-18 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.55 -> 1.56 --- Log message: Remove the createInferredCast methods now that their last uses have been removed. All casting is now explicit and not inferred by VMCore. --- Diffs of the changes: (+0 -14) Instructions.cpp | 14

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2006-12-11 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.54 -> 1.55 --- Log message: Implement createIntegerCast and createFPCast factory methods for handling integer and floating point cast creation. createIntegerCast generates ZExt/SExt, BitCast or Trunc. createFPCast generates FPExt

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2006-12-05 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.52 -> 1.53 --- Log message: Fix Transforms/InstCombine/2006-12-05-fp-to-int-ext.ll, fixing an out-of- stack-space issue in the ppc bootstrap. --- Diffs of the changes: (+10 -3) Instructions.cpp | 13 ++--- 1 files

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2006-12-04 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.51 -> 1.52 --- Log message: Implement createPointerCast. --- Diffs of the changes: (+25 -0) Instructions.cpp | 25 + 1 files changed, 25 insertions(+) Index: llvm/lib/VMCore/Instructions.cpp diff

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp Constants.cpp

2006-12-03 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.49 -> 1.50 Constants.cpp updated: 1.174 -> 1.175 --- Log message: Take a baby step towards getting rid of inferred casts. Provide methods on CastInst and ConstantExpr that allow the signedness to be explicitly passed in and relia

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2006-12-01 Thread Jeff Cohen
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.48 -> 1.49 --- Log message: Unbreak VC++ build. --- Diffs of the changes: (+1 -1) Instructions.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/VMCore/Instructions.cpp diff -u llvm/lib/VMCore/In

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.41 -> 1.42 --- Log message: Add insertelement/extractelement helper ctors. --- Diffs of the changes: (+53 -0) Instructions.cpp | 53 + 1 files changed, 53 insertions(+)

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2006-09-17 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.40 -> 1.41 --- Log message: add a helper method --- Diffs of the changes: (+16 -0) Instructions.cpp | 16 1 files changed, 16 insertions(+) Index: llvm/lib/VMCore/Instructions.cpp diff -u llvm/lib/VMCore

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2006-09-17 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.39 -> 1.40 --- Log message: Add ShiftInst::isLogical/ArithmeticShift methods. --- Diffs of the changes: (+11 -0) Instructions.cpp | 11 +++ 1 files changed, 11 insertions(+) Index: llvm/lib/VMCore/Instructions.cp

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp Verifier.cpp

2006-05-14 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.37 -> 1.38 Verifier.cpp updated: 1.154 -> 1.155 --- Log message: remove dead var --- Diffs of the changes: (+1 -2) Instructions.cpp |2 +- Verifier.cpp |1 - 2 files changed, 1 insertion(+), 2 deletions(-) Inde

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2006-05-09 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.36 -> 1.37 --- Log message: Add an assertion for a common error --- Diffs of the changes: (+4 -1) Instructions.cpp |5 - 1 files changed, 4 insertions(+), 1 deletion(-) Index: llvm/lib/VMCore/Instructions.cpp diff

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2006-05-02 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.35 -> 1.36 --- Log message: Add assertions that verify that the actual arguments to a call or invoke match the prototype of the called function. --- Diffs of the changes: (+22 -4) Instructions.cpp | 26

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2006-04-14 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.34 -> 1.35 --- Log message: Move these ctors out of line --- Diffs of the changes: (+13 -0) Instructions.cpp | 13 + 1 files changed, 13 insertions(+) Index: llvm/lib/VMCore/Instructions.cpp diff -u llvm/lib/

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2006-04-07 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.33 -> 1.34 --- Log message: Add methods to check insertelement/extractelement instructions for validity, check validity when instructions are created. --- Diffs of the changes: (+37 -6) Instructions.cpp | 43 ++

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2006-03-25 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.31 -> 1.32 --- Log message: Teach BinaryOperator::createNot to work with packed integer types --- Diffs of the changes: (+9 -2) Instructions.cpp | 11 +-- 1 files changed, 9 insertions(+), 2 deletions(-) Index: l

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp Verifier.cpp

2005-12-21 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.28 -> 1.29 Verifier.cpp updated: 1.135 -> 1.136 --- Log message: Get logical operations to like packed types, allow BinOp::getNot to create the right vector of -1's as its operand. --- Diffs of the changes: (+19 -7) Instruct

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2005-11-05 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.27 -> 1.28 --- Log message: verify that alignments are always a power of 2 --- Diffs of the changes: (+2 -0) Instructions.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/VMCore/Instructions.cpp diff -u llvm