- Feb 10, 2007
-
-
Chris Lattner authored
by 6% on tramp3d. llvm-svn: 34167
-
Chris Lattner authored
llvm-svn: 34166
-
Chris Lattner authored
llvm-svn: 34163
-
Chris Lattner authored
llvm-svn: 34162
-
Chris Lattner authored
llvm-svn: 34156
-
- Feb 06, 2007
-
-
Reid Spencer authored
LLVM's footprint and speed up linking. llvm-svn: 33941
-
- Feb 02, 2007
-
-
Reid Spencer authored
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
-
- Feb 01, 2007
-
-
Devang Patel authored
llvm-svn: 33772
-
Devang Patel authored
llvm-svn: 33766
-
- Jan 31, 2007
-
-
Chris Lattner authored
llvm-svn: 33704
-
Chris Lattner authored
llvm-svn: 33694
-
Chris Lattner authored
it can be used by multiple clients. This specifically allows the inliner to constant fold symbolically. llvm-svn: 33687
-
Chris Lattner authored
ConstantFoldInstOperands. Switch to ConstantFoldInstOperands and remove ConstantFold. llvm-svn: 33683
-
Chris Lattner authored
libanalysis/ConstantFolding.cpp. llvm-svn: 33679
-
Chris Lattner authored
llvm-svn: 33673
-
- Jan 30, 2007
-
-
Reid Spencer authored
confusion with external linkage types. llvm-svn: 33663
-
Devang Patel authored
llvm-svn: 33640
-
- Jan 29, 2007
-
-
Devang Patel authored
llvm-svn: 33627
-
- Jan 26, 2007
-
-
Devang Patel authored
CallGraphSCCPass does not need to implement runOnModule(). It supports runOnSCC(). llvm-svn: 33516
-
- Jan 23, 2007
-
-
Devang Patel authored
llvm-svn: 33467
-
Devang Patel authored
This enables CalLGraphPassManager. llvm-svn: 33466
-
- Jan 21, 2007
-
-
Reid Spencer authored
Clean up handling of isFloatingPoint() and dealing with PackedType. Patch by Gordon Henriksen! llvm-svn: 33415
-
- Jan 19, 2007
-
-
Reid Spencer authored
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
-
- Jan 17, 2007
-
-
Devang Patel authored
llvm-svn: 33309
-
- Jan 15, 2007
-
-
Jeff Cohen authored
llvm-svn: 33242
-
Chris Lattner authored
llvm-svn: 33229
-
Chris Lattner authored
rename Type::getIntegralTypeMask to Type::getIntegerTypeMask. This makes naming much more consistent. For example, there are now no longer any instances of IntegerType that are not considered isInteger! :) llvm-svn: 33225
-
Chris Lattner authored
llvm-svn: 33220
-
Chris Lattner authored
llvm-svn: 33214
-
- Jan 14, 2007
-
-
Chris Lattner authored
Remove now-extraneous checks for ptr->ptr bitcasts. Fix PR1109 and Analysis/BasicAA/2007-01-13-BasePointerBadNoAlias.ll. We need to consider arbitrary sized objects when checking for nested GEP offsets. llvm-svn: 33195
-
Chris Lattner authored
llvm-svn: 33193
-
- Jan 12, 2007
-
-
Chris Lattner authored
llvm-svn: 33128
-
Chris Lattner authored
llvm-svn: 33127
-
Chris Lattner authored
llvm-svn: 33125
-
Reid Spencer authored
recommended that getBoolValue be replaced with getZExtValue and that get(bool) be replaced by get(const Type*, uint64_t). This implements those changes. llvm-svn: 33110
-
- Jan 11, 2007
-
-
Reid Spencer authored
llvm-svn: 33076
-
Zhou Sheng authored
Merge ConstantIntegral and ConstantBool into ConstantInt. Remove ConstantIntegral and ConstantBool from LLVM. llvm-svn: 33073
-
- Jan 08, 2007
-
-
Reid Spencer authored
llvm-svn: 33005
-
Reid Spencer authored
llvm-svn: 33003
-
- Jan 07, 2007
-
-
Chris Lattner authored
llvm-svn: 32991
-