aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2007-03-25Some cleanup from review:Reid Spencer
2007-03-25Refactor several ConstantExpr::getXXX calls with ConstantInt argumentsReid Spencer
2007-03-251. Avoid unnecessary APInt construction if possible.Zhou Sheng
2007-03-25Make more uses of getHighBitsSet and get rid of some pointless & of anReid Spencer
2007-03-25More APIntification:Reid Spencer
2007-03-24fix a regression on vector or instructions.Chris Lattner
2007-03-24Make some codes more efficient.Zhou Sheng
2007-03-24For PR1205:Reid Spencer
2007-03-23For PR1205:Reid Spencer
2007-03-23For PR1205:Reid Spencer
2007-03-23switch AddReachableCodeToWorklist from being recursive to being iterative.Chris Lattner
2007-03-23For PR1205:Reid Spencer
2007-03-23Make the "KnownZero ^ TypeMask" computation just once.Zhou Sheng
2007-03-23Simplify the code.Zhou Sheng
2007-03-22For PR1205:Reid Spencer
2007-03-22For PR1205:Reid Spencer
2007-03-22For PR1205:Reid Spencer
2007-03-22Change uses of Function::front to Function::getEntryBlock for readability.Dan Gohman
2007-03-22Fix broken optimization disabled by a logic bug.Nick Lewycky
2007-03-21For PR1248:Reid Spencer
2007-03-20do not share old induction variables when this would result in invalidDale Johannesen
2007-03-20Fix some VC++ warnings.Jeff Cohen
2007-03-20LoopSimplify::FindPHIToPartitionLoops()Devang Patel
2007-03-20Simplify isHighOnes().Zhou Sheng
2007-03-20use types of loads and stores, not address, in CheckForIVReuseDale Johannesen
2007-03-20Make isOneBitSet faster by using APInt::isPowerOf2. Thanks Chris.Reid Spencer
2007-03-19APIntify the isHighOnes utility function.Reid Spencer
2007-03-19Implement isMaxValueMinusOne in terms of APInt instead of uint64_t.Reid Spencer
2007-03-19Implement isMinValuePlusOne using facilities of APInt instead of uint64_tReid Spencer
2007-03-19Implement isOneBitSet in terms of APInt::countPopulation.Reid Spencer
2007-03-191. Use APInt::getSignBit to reduce clutter (patch by Sheng Zhou)Reid Spencer
2007-03-19Remove a redundant clause in an if statement.Reid Spencer
2007-03-19fix ScalarRepl/2007-03-19-CanonicalizeMemcpy.llChris Lattner
2007-03-19implement the next chunk of SROA with memset/memcpy's of aggregates. ThisChris Lattner
2007-03-18Clean up this code and fix subtract miscompile.Nick Lewycky
2007-03-18Implement InstCombine/and-xor-merge.ll:test[12].Chris Lattner
2007-03-18Propagate ValueRanges across equality.Nick Lewycky
2007-03-17Silence warningAnton Korobeynikov
2007-03-16Add more comments and update to new asm syntax.Nick Lewycky
2007-03-14ShiftAmt might equal to zero. Handle this situation.Zhou Sheng
2007-03-14Enable KnownZero/One.clear().Zhou Sheng
2007-03-13Correct type info for isLegalAddressImmediate() check.Evan Cheng
2007-03-13ifdef out some dead code.Chris Lattner
2007-03-13For expression likeZhou Sheng
2007-03-13In APInt version ComputeMaskedBits():Zhou Sheng
2007-03-12Use new TargetLowering addressing modes hooks.Evan Cheng
2007-03-12Unbreak VC++ build. Do not use identifiers starting with _ as they are reser...Jeff Cohen
2007-03-12Add an APInt version of SimplifyDemandedBits.Reid Spencer
2007-03-12Add an APInt version of ShrinkDemandedConstant.Reid Spencer
2007-03-12Avoid to assert on "(KnownZero & KnownOne) == 0".Zhou Sheng