summaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Avoid unnecessary APInt construction.Zhou Sheng2007-03-281-3/+2
* 1. Make more use of getLowBitsSet/getHighBitsSet.Zhou Sheng2007-03-281-13/+16
* 1. Make more use of getLowBitsSet/getHighBitsSet.Zhou Sheng2007-03-281-5/+3
* Use UnknownBIts[BitWidth-1] instead of UnknownBIts & SignBits.Zhou Sheng2007-03-281-1/+1
* Remove unused APInt variable.Zhou Sheng2007-03-281-3/+0
* Clean up codes in ComputeMaskedBits():Zhou Sheng2007-03-281-29/+27
* For PR1280:Reid Spencer2007-03-281-3/+13
* Unbreaks non-debug builds.Evan Cheng2007-03-271-0/+2
* Implement some minor review feedback.Reid Spencer2007-03-261-3/+3
* For PR1271:Reid Spencer2007-03-261-1/+1
* Reduce malloc/free traffic.Devang Patel2007-03-261-12/+8
* eliminate use of std::setChris Lattner2007-03-261-6/+4
* Get better debug output by having modified instructions print both theReid Spencer2007-03-261-2/+10
* Get the number of bits to set in a mask correct for a shl/lshr transform.Reid Spencer2007-03-261-1/+1
* For PR1271:Reid Spencer2007-03-261-1/+1
* Look through bitcast when finding IVs. (Chris' patch really.)Dale Johannesen2007-03-261-0/+10
* For PR1271:Reid Spencer2007-03-251-12/+11
* implement Transforms/InstCombine/cast2.ll:test3 and PR1263Chris Lattner2007-03-251-1/+21
* Some cleanup from review:Reid Spencer2007-03-251-16/+18
* Refactor several ConstantExpr::getXXX calls with ConstantInt argumentsReid Spencer2007-03-251-27/+40
* 1. Avoid unnecessary APInt construction if possible.Zhou Sheng2007-03-251-7/+5
* Make more uses of getHighBitsSet and get rid of some pointless & of anReid Spencer2007-03-251-12/+12
* More APIntification:Reid Spencer2007-03-251-24/+24
* fix a regression on vector or instructions.Chris Lattner2007-03-241-9/+9
* Make some codes more efficient.Zhou Sheng2007-03-241-15/+17
* For PR1205:Reid Spencer2007-03-241-12/+11
* For PR1205:Reid Spencer2007-03-231-762/+37
* For PR1205:Reid Spencer2007-03-231-25/+22
* switch AddReachableCodeToWorklist from being recursive to being iterative.Chris Lattner2007-03-231-46/+54
* For PR1205:Reid Spencer2007-03-231-37/+39
* Make the "KnownZero ^ TypeMask" computation just once.Zhou Sheng2007-03-231-3/+4
* Simplify the code.Zhou Sheng2007-03-231-1/+1
* For PR1205:Reid Spencer2007-03-221-21/+25
* For PR1205:Reid Spencer2007-03-221-16/+17
* For PR1205:Reid Spencer2007-03-221-63/+63
* Change uses of Function::front to Function::getEntryBlock for readability.Dan Gohman2007-03-228-10/+13
* Fix broken optimization disabled by a logic bug.Nick Lewycky2007-03-221-10/+51
* For PR1248:Reid Spencer2007-03-211-18/+26
* do not share old induction variables when this would result in invalidDale Johannesen2007-03-201-18/+26
* Fix some VC++ warnings.Jeff Cohen2007-03-201-1/+1
* LoopSimplify::FindPHIToPartitionLoops()Devang Patel2007-03-201-4/+6
* Simplify isHighOnes().Zhou Sheng2007-03-201-9/+1
* use types of loads and stores, not address, in CheckForIVReuseDale Johannesen2007-03-201-7/+28
* Make isOneBitSet faster by using APInt::isPowerOf2. Thanks Chris.Reid Spencer2007-03-201-1/+1
* APIntify the isHighOnes utility function.Reid Spencer2007-03-191-5/+6
* Implement isMaxValueMinusOne in terms of APInt instead of uint64_t.Reid Spencer2007-03-191-5/+4
* Implement isMinValuePlusOne using facilities of APInt instead of uint64_tReid Spencer2007-03-191-5/+4
* Implement isOneBitSet in terms of APInt::countPopulation.Reid Spencer2007-03-191-2/+1
* 1. Use APInt::getSignBit to reduce clutter (patch by Sheng Zhou)Reid Spencer2007-03-191-8/+4
* Remove a redundant clause in an if statement.Reid Spencer2007-03-191-1/+0