summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* fix ScalarRepl/2007-03-19-CanonicalizeMemcpy.llChris Lattner2007-03-191-1/+2
* implement the next chunk of SROA with memset/memcpy's of aggregates. ThisChris Lattner2007-03-191-36/+107
* Clean up this code and fix subtract miscompile.Nick Lewycky2007-03-181-18/+22
* Implement InstCombine/and-xor-merge.ll:test[12].Chris Lattner2007-03-181-54/+96
* Propagate ValueRanges across equality.Nick Lewycky2007-03-181-67/+159
* Silence warningAnton Korobeynikov2007-03-171-2/+2
* Add more comments and update to new asm syntax.Nick Lewycky2007-03-161-28/+130
* ShiftAmt might equal to zero. Handle this situation.Zhou Sheng2007-03-141-7/+9
OpenPOWER on IntegriCloud