| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix thinko. | Devang Patel | 2007-02-23 | 1 | -1/+2 |
| | | | | | llvm-svn: 34528 | ||||
| * | Loop passes are set up to accept pointer. | Devang Patel | 2007-02-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 34527 | ||||
| * | Teach LoopPass to assign itself one Loop Pass Manager. | Devang Patel | 2007-02-23 | 1 | -0/+41 |
| | | | | | llvm-svn: 34510 | ||||
| * | Add facility that allows LoopPass to re-insert a loop into | Devang Patel | 2007-02-23 | 1 | -0/+13 |
| | | | | | | | Loop Pass Manager's queue. llvm-svn: 34509 | ||||
| * | Add LPPassManager interface that LoopPass can use to skip | Devang Patel | 2007-02-23 | 1 | -0/+13 |
| | | | | | | | rest of the passes in the queue for a loop. llvm-svn: 34508 | ||||
| * | Populate and walk loop queue. | Devang Patel | 2007-02-22 | 1 | -6/+20 |
| | | | | | llvm-svn: 34505 | ||||
| * | Add LoopQueue. This is used by loop pass manager to manage loop nest. | Devang Patel | 2007-02-22 | 1 | -0/+36 |
| | | | | | llvm-svn: 34504 | ||||
| * | Add Loop Pass Manager. | Devang Patel | 2007-02-22 | 1 | -0/+69 |
| | | | | | llvm-svn: 34487 | ||||
| * | For PR1195: | Reid Spencer | 2007-02-15 | 2 | -5/+5 |
| | | | | | | | | Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and PackedTyID -> VectorTyID. No functional changes. llvm-svn: 34293 | ||||
| * | Fix comments to match names of functions. | Nick Lewycky | 2007-02-11 | 1 | -2/+2 |
| | | | | | llvm-svn: 34173 | ||||
| * | Switch some std::vector's to SmallVectors. This speeds up -load-vn -gcse | Chris Lattner | 2007-02-10 | 1 | -3/+5 |
| | | | | | | | by 6% on tramp3d. llvm-svn: 34167 | ||||
| * | modify CheckGEPInstructions to take a pointer and size instead of a vector. | Chris Lattner | 2007-02-10 | 1 | -23/+31 |
| | | | | | llvm-svn: 34166 | ||||
| * | eliminate use of TargetData::getIndexedOffset that takes a vector | Chris Lattner | 2007-02-10 | 1 | -5/+11 |
| | | | | | llvm-svn: 34163 | ||||
| * | completely eliminate a temporary vector | Chris Lattner | 2007-02-10 | 1 | -2/+2 |
| | | | | | llvm-svn: 34162 | ||||
| * | Privatize StructLayout::MemberOffsets, adding an accessor | Chris Lattner | 2007-02-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 34156 | ||||
| * | Make classes in anonymous namespaces use VISIBILITY_HIDDEN to help reduce | Reid Spencer | 2007-02-05 | 14 | -19/+38 |
| | | | | | | | LLVM's footprint and speed up linking. llvm-svn: 33941 | ||||
| * | Changes to support making the shift instructions be true BinaryOperators. | Reid Spencer | 2007-02-02 | 3 | -8/+1 |
| | | | | | | | | | | | | | 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 | ||||
| * | Dump function names when debug-pass=Executions is used. | Devang Patel | 2007-02-01 | 1 | -1/+5 |
| | | | | | llvm-svn: 33772 | ||||
| * | Pretty print pass manager | Devang Patel | 2007-02-01 | 1 | -0/+4 |
| | | | | | llvm-svn: 33766 | ||||
| * | Fix a minor bug in my patch yesterday that broken ConstProp/bswap.ll | Chris Lattner | 2007-01-31 | 1 | -1/+1 |
| | | | | | llvm-svn: 33704 | ||||
| * | elimiante a temporary vector | Chris Lattner | 2007-01-31 | 1 | -3/+1 |
| | | | | | llvm-svn: 33694 | ||||
| * | Move some symbolic constant folding code out of instcombine into a place | Chris Lattner | 2007-01-31 | 1 | -3/+136 |
| | | | | | | | | it can be used by multiple clients. This specifically allows the inliner to constant fold symbolically. llvm-svn: 33687 | ||||
| * | The local "ConstantFold" method is now just a watered down version of | Chris Lattner | 2007-01-30 | 1 | -37/+3 |
| | | | | | | | | ConstantFoldInstOperands. Switch to ConstantFoldInstOperands and remove ConstantFold. llvm-svn: 33683 | ||||
| * | move a bunch of constant folding code f rom Transforms/Utils/Local.cpp into | Chris Lattner | 2007-01-30 | 1 | -2/+155 |
| | | | | | | | libanalysis/ConstantFolding.cpp. llvm-svn: 33679 | ||||
| * | adjust to constant folding api changes. | Chris Lattner | 2007-01-30 | 2 | -7/+8 |
| | | | | | llvm-svn: 33673 | ||||
| * | For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid | Reid Spencer | 2007-01-30 | 6 | -10/+10 |
| | | | | | | | confusion with external linkage types. llvm-svn: 33663 | ||||
| * | Use StartPassTimer() and StopPassManager() | Devang Patel | 2007-01-29 | 1 | -3/+2 |
| | | | | | llvm-svn: 33640 | ||||
| * | Measure timings. | Devang Patel | 2007-01-29 | 1 | -2/+3 |
| | | | | | llvm-svn: 33627 | ||||
| * | Remove dead code. | Devang Patel | 2007-01-26 | 1 | -9/+0 |
| | | | | | | | | CallGraphSCCPass does not need to implement runOnModule(). It supports runOnSCC(). llvm-svn: 33516 | ||||
| * | Fix typo. | Devang Patel | 2007-01-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 33467 | ||||
| * | Add CallGraphSCCPass::assignPassManager(). | Devang Patel | 2007-01-23 | 1 | -0/+38 |
| | | | | | | | This enables CalLGraphPassManager. llvm-svn: 33466 | ||||
| * | For PR970: | Reid Spencer | 2007-01-21 | 1 | -2/+1 |
| | | | | | | | | Clean up handling of isFloatingPoint() and dealing with PackedType. Patch by Gordon Henriksen! llvm-svn: 33415 | ||||
| * | For PR1043: | Reid Spencer | 2007-01-19 | 2 | -1/+2 |
| | | | | | | | | | | | | | | | 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 | ||||
| * | Add CGPassManager. | Devang Patel | 2007-01-17 | 1 | -0/+124 |
| | | | | | llvm-svn: 33309 | ||||
| * | Unbreak VC++ build. | Jeff Cohen | 2007-01-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 33242 | ||||
| * | Constant fold llvm.powi.*. This speeds up tramp3d--v4 by 9.5% | Chris Lattner | 2007-01-15 | 1 | -1/+12 |
| | | | | | llvm-svn: 33229 | ||||
| * | rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger. | Chris Lattner | 2007-01-15 | 3 | -16/+16 |
| | | | | | | | | | | 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 | ||||
| * | Update code to eliminate calls to isInteger, calling isIntegral instead. | Chris Lattner | 2007-01-15 | 2 | -17/+12 |
| | | | | | llvm-svn: 33220 | ||||
| * | Fix correlated exprs regressions | Chris Lattner | 2007-01-15 | 1 | -2/+2 |
| | | | | | llvm-svn: 33214 | ||||
| * | fit to 80 cols. | Chris Lattner | 2007-01-14 | 1 | -8/+6 |
| | | | | | | | | | | 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 | ||||
| * | Fix PR1101 and Analysis/ScalarEvolution/trip-count.ll | Chris Lattner | 2007-01-14 | 1 | -3/+5 |
| | | | | | llvm-svn: 33193 | ||||
| * | don't discriminate against bool | Chris Lattner | 2007-01-12 | 1 | -1/+1 |
| | | | | | llvm-svn: 33128 | ||||
| * | remove unneeded special cases | Chris Lattner | 2007-01-12 | 1 | -7/+0 |
| | | | | | llvm-svn: 33127 | ||||
| * | GEP operands can't be bools | Chris Lattner | 2007-01-12 | 1 | -6/+3 |
| | | | | | llvm-svn: 33125 | ||||
| * | Implement review feedback for the ConstantBool->ConstantInt merge. Chris | Reid Spencer | 2007-01-12 | 3 | -8/+8 |
| | | | | | | | | | 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 | ||||
| * | Rename BoolTy as Int1Ty. Patch by Sheng Zhou. | Reid Spencer | 2007-01-11 | 3 | -9/+9 |
| | | | | | llvm-svn: 33076 | ||||
| * | For PR1043: | Zhou Sheng | 2007-01-11 | 4 | -45/+50 |
| | | | | | | | | Merge ConstantIntegral and ConstantBool into ConstantInt. Remove ConstantIntegral and ConstantBool from LLVM. llvm-svn: 33073 | ||||
| * | Fix a bug in an assert that would never trigger. | Reid Spencer | 2007-01-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 33005 | ||||
| * | Convert uses of getPrimitiveSize that should be getPrimitiveSizeInBits. | Reid Spencer | 2007-01-08 | 2 | -15/+14 |
| | | | | | llvm-svn: 33003 | ||||
| * | remove llvm.isunordered | Chris Lattner | 2007-01-07 | 1 | -5/+0 |
| | | | | | llvm-svn: 32991 | ||||

