#
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 ...
|