History log of /llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp (Results 2026 – 2050 of 2089)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# f37dc65b 05-Dec-2006 Reid Spencer <rspencer@reidspencer.com>

Bail on the getInferredCast idea. Remove the function and convert
remaining uses to more specific casts.

llvm-svn: 32231


# e6328cab 04-Dec-2006 Reid Spencer <rspencer@reidspencer.com>

Fix comment grammaro

llvm-svn: 32198


# 1ba24bb1 04-Dec-2006 Reid Spencer <rspencer@reidspencer.com>

Fix inferred casts.

llvm-svn: 32180


# cc08c831 02-Dec-2006 Jeff Cohen <jeffc@jolt-lang.org>

Unbreak VC++ build.

llvm-svn: 32113


# 597d451f 28-Nov-2006 Bill Wendling <isanbard@gmail.com>

Removed some of the iostream #includes. Moved towards converting to using
llvm streams

llvm-svn: 31983


# 6c38f0bb 27-Nov-2006 Reid Spencer <rspencer@reidspencer.com>

For PR950:
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLVM are
provided. This passes llvm-test, llvm/

For PR950:
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLVM are
provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the
exception of 175.vpr which fails only on a slight floating point output
difference.

llvm-svn: 31931

show more ...


Revision tags: llvmorg-1.9.0
# 61feeb90 08-Nov-2006 Jim Laskey <jlaskey@mac.com>

Remove redundant <cmath>.

llvm-svn: 31561


# 7eb55b39 02-Nov-2006 Reid Spencer <rspencer@reidspencer.com>

For PR950:
Replace the REM instruction with UREM, SREM and FREM.

llvm-svn: 31369


# 20ffdbe7 01-Nov-2006 Reid Spencer <rspencer@reidspencer.com>

Make ScalarEvolution actually use a ZeroExtend expression instead of
having SCZeroExtendExpr be equivalent to SCTruncate

llvm-svn: 31355


# 7e80b0b3 26-Oct-2006 Reid Spencer <rspencer@reidspencer.com>

For PR950:
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
bytecode and assembler are bacwards compatib

For PR950:
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
bytecode and assembler are bacwards compatible, however.

llvm-svn: 31195

show more ...


# e0fc4dfc 20-Oct-2006 Reid Spencer <rspencer@reidspencer.com>

For PR950:
This patch implements the first increment for the Signless Types feature.
All changes pertain to removing the ConstantSInt and ConstantUInt classes
in favor of just using ConstantInt.

llv

For PR950:
This patch implements the first increment for the Signless Types feature.
All changes pertain to removing the ConstantSInt and ConstantUInt classes
in favor of just using ConstantInt.

llvm-svn: 31063

show more ...


# 538c6eb0 04-Oct-2006 Chris Lattner <sabre@nondot.org>

Fix some more static dtor issues.

llvm-svn: 30724


# a84df0a2 28-Sep-2006 Chris Lattner <sabre@nondot.org>

Eliminate ConstantBool::True and ConstantBool::False. Instead, provide
ConstantBool::getTrue() and ConstantBool::getFalse().

llvm-svn: 30666


# 3c9b2420 27-Aug-2006 Chris Lattner <sabre@nondot.org>

Eliminate RegisterAnalysis. RegisterPass now does all that is necessary.

llvm-svn: 29921


# 3d27be13 27-Aug-2006 Chris Lattner <sabre@nondot.org>

s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|

llvm-svn: 29911


# 996795b0 28-Jun-2006 Chris Lattner <sabre@nondot.org>

Use hidden visibility to make symbols in an anonymous namespace get
dropped. This shrinks libllvmgcc.dylib another 67K

llvm-svn: 28975


# e8cbdbf3 26-Apr-2006 Chris Lattner <sabre@nondot.org>

Implement Transforms/IndVarsSimplify/complex-scev.ll, a case where we didn't
recognize some simple affine IV's.

llvm-svn: 27982


# 6b2c9748 04-Apr-2006 Chris Lattner <sabre@nondot.org>

Signed shr by a constant is not the same as sdiv by 2^k

llvm-svn: 27395


# 98e9604d 01-Apr-2006 Chris Lattner <sabre@nondot.org>

Fix Transforms/IndVarsSimplify/2006-03-31-NegativeStride.ll and
PR726 by performing consistent signed division, not consistent unsigned
division when evaluating scev's. Do not touch udivs.

llvm-svn

Fix Transforms/IndVarsSimplify/2006-03-31-NegativeStride.ll and
PR726 by performing consistent signed division, not consistent unsigned
division when evaluating scev's. Do not touch udivs.

llvm-svn: 27326

show more ...


# 6806c023 22-Jan-2006 Chris Lattner <sabre@nondot.org>

Add explicit iostream #includes

llvm-svn: 25513


Revision tags: llvmorg-1.6.0
# fe5f33b1 27-Oct-2005 John Criswell <criswell@uiuc.edu>

Move some constant folding code shared by Analysis and Transform passes
into the LLVMAnalysis library.
This allows LLVMTranform and LLVMTransformUtils to be archives and linked
with LLVMAnalysis.a, w

Move some constant folding code shared by Analysis and Transform passes
into the LLVMAnalysis library.
This allows LLVMTranform and LLVMTransformUtils to be archives and linked
with LLVMAnalysis.a, which provides any missing definitions.

llvm-svn: 24036

show more ...


# cd002b24 28-Sep-2005 Chris Lattner <sabre@nondot.org>

wrap a long line

llvm-svn: 23507


# e5154163 16-Aug-2005 Chris Lattner <sabre@nondot.org>

Fix Transforms/LoopStrengthReduce/2005-08-15-AddRecIV.ll

llvm-svn: 22797


# 587a75b6 15-Aug-2005 Chris Lattner <sabre@nondot.org>

Teach LLVM to know how many times a loop executes when constructed with
a < expression, e.g.: for (i = m; i < n; ++i)

llvm-svn: 22793


# 35c0e2ee 10-Aug-2005 Chris Lattner <sabre@nondot.org>

Fix an obvious oops

llvm-svn: 22742


1...<<81828384