History log of /llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp (Results 1976 – 2000 of 2089)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 41223586 02-May-2007 Lauro Ramos Venancio <lauro.venancio@gmail.com>

Fix build error.

llvm-svn: 36648


# 09f162ca 01-May-2007 Devang Patel <dpatel@apple.com>

Do not use typeinfo to identify pass in pass manager.

llvm-svn: 36632


# a3cfb8a6 16-Apr-2007 Reid Spencer <rspencer@reidspencer.com>

Revert last patch. It was already fixed.

llvm-svn: 36102


# 8be22e4e 16-Apr-2007 Reid Spencer <rspencer@reidspencer.com>

For PR1336:
Fix a div-by-zero bug noticed by APInt. This fixes:
test/Transforms/IndVarsSimplify/exit_value_tests.llx

llvm-svn: 36099


# cad61e81 15-Apr-2007 Chris Lattner <sabre@nondot.org>

Fix a nasty bug introduced when apint'ified. This fixes
Transforms/IndVarsSimplify/exit_value_tests.llx

llvm-svn: 36081


# 2852d99a 07-Apr-2007 Zhou Sheng <zhousheng00@gmail.com>

Eliminate unnecessary APInt construction.

llvm-svn: 35740


# c0297896 07-Apr-2007 Zhou Sheng <zhousheng00@gmail.com>

Make APInt variables do the computation stuffs instead of
ConstantExpr::getXX if possible.

llvm-svn: 35738


# 1459c734 07-Apr-2007 Zhou Sheng <zhousheng00@gmail.com>

Eliminate unnecessary zext/trunc stuffs.

llvm-svn: 35737


# a3e0bb4e 02-Apr-2007 Chris Lattner <sabre@nondot.org>

Treat xor of signbit like an add.

llvm-svn: 35586


# 69904f93 04-Mar-2007 Reid Spencer <rspencer@reidspencer.com>

Guard further against APInt operations with operands of unequal bit width.

llvm-svn: 34897


# e1336b40 02-Mar-2007 Reid Spencer <rspencer@reidspencer.com>

Fix an unequal bitwidth issue.

llvm-svn: 34831


# 2e54a159 02-Mar-2007 Reid Spencer <rspencer@reidspencer.com>

Prefer non-virtual calls to ConstantInt::isZero over virtual calls to
Constant::isNullValue() in situations where it is possible.

llvm-svn: 34821


# caace8cf 01-Mar-2007 Reid Spencer <rspencer@reidspencer.com>

Make it possible to create an SCEVUnknown from an APInt as well as an int.

llvm-svn: 34816


# fad3f247 01-Mar-2007 Reid Spencer <rspencer@reidspencer.com>

Construct ConstantInt with simpler constructor.

llvm-svn: 34795


# 6ba8edc7 01-Mar-2007 Reid Spencer <rspencer@reidspencer.com>

Fix last night's 445.gobmk breakage which was caused by comparison of
APInt's of unequal bitwidth.

llvm-svn: 34790


# 6a440334 01-Mar-2007 Reid Spencer <rspencer@reidspencer.com>

Remove the "isSigned" parameters from ConstantRange. It turns out they
are not needed as the results are the same with or without it.

Patch by Nicholas Lewycky.

llvm-svn: 34782


# 983e3b37 01-Mar-2007 Reid Spencer <rspencer@reidspencer.com>

APIntify various computations in ScalarEvolution

llvm-svn: 34780


# b0170c42 28-Feb-2007 Reid Spencer <rspencer@reidspencer.com>

For PR1205:
Make GetConstantFactor compute its result using an APInt.

llvm-svn: 34765


# d373b9dc 28-Feb-2007 Reid Spencer <rspencer@reidspencer.com>

For PR1205:
Adjust to changes in ConstantRange interface.

llvm-svn: 34762


# 3a7e9d8e 28-Feb-2007 Reid Spencer <rspencer@reidspencer.com>

For PR1205:
Remove ConstantInt from ConstantRange interface and adjust its users to
compensate.

llvm-svn: 34758


# 56f784d1 28-Feb-2007 Reid Spencer <rspencer@reidspencer.com>

For PR1205:
First round of ConstantRange changes. This makes all CR constructors use
only APInt and not use ConstantInt. Clients are adjusted accordingly.

llvm-svn: 34756


# 2341c22e 02-Feb-2007 Reid Spencer <rspencer@reidspencer.com>

Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order to support shifts of more than 255 bits
on large integer types. This changes the syntax for

Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order to support shifts of more than 255 bits
on large integer types. This changes the syntax for llvm assembly to
make shl, ashr and lshr instructions look like a binary operator:
shl i32 %X, 1
instead of
shl i32 %X, i8 1
Additionally, this should help a few passes perform additional optimizations.

llvm-svn: 33776

show more ...


# 373dee09 30-Jan-2007 Chris Lattner <sabre@nondot.org>

The local "ConstantFold" method is now just a watered down version of
ConstantFoldInstOperands. Switch to ConstantFoldInstOperands and remove
ConstantFold.

llvm-svn: 33683


# 8dbea545 30-Jan-2007 Chris Lattner <sabre@nondot.org>

adjust to constant folding api changes.

llvm-svn: 33673


# a94d394a 19-Jan-2007 Reid Spencer <rspencer@reidspencer.com>

For PR1043:
This is the final patch for this PR. It implements some minor cleanup
in the use of IntegerType, to wit:
1. Type::getIntegerTypeMask -> IntegerType::getBitMask
2. Type::Int*Ty changed to

For PR1043:
This is the final patch for this PR. It implements some minor cleanup
in the use of IntegerType, to wit:
1. Type::getIntegerTypeMask -> IntegerType::getBitMask
2. Type::Int*Ty changed to IntegerType* from Type*
3. ConstantInt::getType() returns IntegerType* now, not Type*

This also fixes PR1120.

Patch by Sheng Zhou.

llvm-svn: 33370

show more ...


1...<<71727374757677787980>>...84