[llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolutionExpander.h ScalarEvolutionExpressions.h

2007-06-15 Thread Dan Gohman
Changes in directory llvm/include/llvm/Analysis: ScalarEvolutionExpander.h updated: 1.16 -> 1.17 ScalarEvolutionExpressions.h updated: 1.11 -> 1.12 --- Log message: Add a SCEV class and supporting code for sign-extend expressions. This created an ambiguity for expandInTy to decide when to use

[llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolutionExpander.h

2007-06-05 Thread Chris Lattner
Changes in directory llvm/include/llvm/Analysis: ScalarEvolutionExpander.h updated: 1.15 -> 1.16 --- Log message: add accessor --- Diffs of the changes: (+2 -0) ScalarEvolutionExpander.h |2 ++ 1 files changed, 2 insertions(+) Index: llvm/include/llvm/Analysis/ScalarEvolutionExpander

[llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolutionExpander.h

2007-04-17 Thread Chris Lattner
Changes in directory llvm/include/llvm/Analysis: ScalarEvolutionExpander.h updated: 1.14 -> 1.15 --- Log message: what's an & between friends? --- Diffs of the changes: (+1 -1) ScalarEvolutionExpander.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/An

[llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolutionExpander.h

2007-04-12 Thread Chris Lattner
Changes in directory llvm/include/llvm/Analysis: ScalarEvolutionExpander.h updated: 1.13 -> 1.14 --- Log message: CSE simple binary expressions when they are inserted. This makes LSR produce less huge code that needs to be cleaned up by sdisel. --- Diffs of the changes: (+7 -4) ScalarEvol

[llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolutionExpander.h

2007-01-20 Thread Reid Spencer
Changes in directory llvm/include/llvm/Analysis: ScalarEvolutionExpander.h updated: 1.12 -> 1.13 --- Log message: For PR970: http://llvm.org/PR970 : Clean up handling of isFloatingPoint() and dealing with PackedType. Patch by Gordon Henriksen! --- Diffs of the changes: (+1 -2) ScalarEvolut

[llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolutionExpander.h

2007-01-14 Thread Chris Lattner
Changes in directory llvm/include/llvm/Analysis: ScalarEvolutionExpander.h updated: 1.11 -> 1.12 --- Log message: rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger. rename Type::getIntegralTypeMask to Type::getIntegerTypeMask. This makes naming much more consisten

[llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolutionExpander.h

2007-01-14 Thread Chris Lattner
Changes in directory llvm/include/llvm/Analysis: ScalarEvolutionExpander.h updated: 1.10 -> 1.11 --- Log message: Update code to eliminate calls to isInteger, calling isIntegral instead. --- Diffs of the changes: (+3 -3) ScalarEvolutionExpander.h |6 +++--- 1 files changed, 3 insertion

[llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolutionExpander.h

2006-12-13 Thread Reid Spencer
Changes in directory llvm/include/llvm/Analysis: ScalarEvolutionExpander.h updated: 1.9 -> 1.10 --- Log message: Change the interface to SCEVExpander::InsertCastOfTo to take a cast opcode so the decision of which opcode to use is pushed upward to the caller. Adjust the callers to pass the expe

[llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolutionExpander.h

2006-12-04 Thread Reid Spencer
Changes in directory llvm/include/llvm/Analysis: ScalarEvolutionExpander.h updated: 1.8 -> 1.9 --- Log message: Unclutter this by using new cast creation functions. --- Diffs of the changes: (+2 -8) ScalarEvolutionExpander.h | 10 ++ 1 files changed, 2 insertions(+), 8 deletions(

Re: [llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolutionExpander.h

2006-12-04 Thread Chris Lattner
> Value *visitTruncateExpr(SCEVTruncateExpr *S) { >Value *V = expand(S->getOperand()); > - return CastInst::createInferredCast(V, S->getType(), "tmp.", > InsertPt); > + Instruction::CastOps Opcode = (V->getType()- > >getPrimitiveSizeInBits() == > + S->getType()->g

[llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolutionExpander.h

2006-12-03 Thread Reid Spencer
Changes in directory llvm/include/llvm/Analysis: ScalarEvolutionExpander.h updated: 1.7 -> 1.8 --- Log message: Change inferred casts to explicit casts. --- Diffs of the changes: (+8 -2) ScalarEvolutionExpander.h | 10 -- 1 files changed, 8 insertions(+), 2 deletions(-) Index:

[llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolutionExpander.h

2006-11-26 Thread Reid Spencer
Changes in directory llvm/include/llvm/Analysis: ScalarEvolutionExpander.h updated: 1.6 -> 1.7 --- Log message: For PR950: http://llvm.org/PR950 : The long awaited CAST patch. This introduces 12 new instructions into LLVM to replace the cast instruction. Corresponding changes throughout LLVM ar

[llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolutionExpander.h ScalarEvolutionExpressions.h

2006-10-25 Thread Reid Spencer
Changes in directory llvm/include/llvm/Analysis: ScalarEvolutionExpander.h updated: 1.5 -> 1.6 ScalarEvolutionExpressions.h updated: 1.7 -> 1.8 --- Log message: For PR950: http://llvm.org/PR950 : Make necessary changes to support DIV -> [SUF]Div. This changes llvm to have three division instruc

[llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolutionExpander.h ScalarEvolutionExpressions.h

2006-03-31 Thread Chris Lattner
Changes in directory llvm/include/llvm/Analysis: ScalarEvolutionExpander.h updated: 1.4 -> 1.5 ScalarEvolutionExpressions.h updated: 1.6 -> 1.7 --- Log message: Fix Transforms/IndVarsSimplify/2006-03-31-NegativeStride.ll and PR726: http://llvm.cs.uiuc.edu/PR726 by performing consistent signed

[llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolutionExpander.h

2006-02-04 Thread Chris Lattner
Changes in directory llvm/include/llvm/Analysis: ScalarEvolutionExpander.h updated: 1.3 -> 1.4 --- Log message: Refactor a bunch of code into a non-inlined method --- Diffs of the changes: (+6 -33) ScalarEvolutionExpander.h | 39 ++- 1 files changed, 6

[llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolutionExpander.h

2006-02-03 Thread Chris Lattner
Changes in directory llvm/include/llvm/Analysis: ScalarEvolutionExpander.h updated: 1.2 -> 1.3 --- Log message: add a method --- Diffs of the changes: (+2 -0) ScalarEvolutionExpander.h |2 ++ 1 files changed, 2 insertions(+) Index: llvm/include/llvm/Analysis/ScalarEvolutionExpander.h