projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first
⋅
prev
⋅
next
Apply "Instead of loading small c string constant, use integer constant directly...
[oota-llvm.git]
/
lib
/
Transforms
/
Scalar
/
InstructionCombining.cpp
2007-04-02
Chris Lattner
Wrap long line
blob
|
commitdiff
|
raw
|
diff to current
2007-04-02
Chris Lattner
use more obvious function name.
blob
|
commitdiff
|
raw
|
diff to current
2007-04-02
Chris Lattner
simplify (x+c)^signbit as (x+c+signbit), pointed out...
blob
|
commitdiff
|
raw
|
diff to current
2007-04-01
Chris Lattner
simplify this code, make it work for ap ints
blob
|
commitdiff
|
raw
|
diff to current
2007-04-01
Zhou Sheng
Avoid unnecessary APInt construction.
blob
|
commitdiff
|
raw
|
diff to current
2007-04-01
Reid Spencer
For PR1297:
blob
|
commitdiff
|
raw
|
diff to current
2007-04-01
Chris Lattner
Fix InstCombine/2007-03-31-InfiniteLoop.ll
blob
|
commitdiff
|
raw
|
diff to current
2007-03-31
Zhou Sheng
Delete dead code.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-31
Zhou Sheng
Use APInt operators to calculate the carry bits, remove...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-30
Zhou Sheng
Make sure the use of ConstantInt::getZExtValue() for...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-30
Zhou Sheng
1. Make sure the use of ConstantInt::getZExtValue(...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-30
Zhou Sheng
Use APInt operation instead of ConstantExpr::getXX.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-29
Zhou Sheng
1. Make more use of APInt::getHighBitsSet/getLowBitsSet.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-29
Zhou Sheng
Clean up some codes in InstCombiner::SimplifyDemandedBi...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-29
Zhou Sheng
Clean up codes in InstCombiner::SimplifyDemandedBits():
blob
|
commitdiff
|
raw
|
diff to current
2007-03-29
Zhou Sheng
1. Make the APInt variable do the binary operation...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-28
Zhou Sheng
Avoid unnecessary APInt construction.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-28
Zhou Sheng
1. Make more use of getLowBitsSet/getHighBitsSet.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-28
Zhou Sheng
1. Make more use of getLowBitsSet/getHighBitsSet.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-28
Zhou Sheng
Use UnknownBIts[BitWidth-1] instead of UnknownBIts...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-28
Zhou Sheng
Remove unused APInt variable.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-28
Zhou Sheng
Clean up codes in ComputeMaskedBits():
blob
|
commitdiff
|
raw
|
diff to current
2007-03-28
Reid Spencer
For PR1280:
blob
|
commitdiff
|
raw
|
diff to current
2007-03-27
Evan Cheng
Unbreaks non-debug builds.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-26
Reid Spencer
Implement some minor review feedback.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-26
Reid Spencer
For PR1271:
blob
|
commitdiff
|
raw
|
diff to current
2007-03-26
Chris Lattner
eliminate use of std::set
blob
|
commitdiff
|
raw
|
diff to current
2007-03-26
Reid Spencer
Get better debug output by having modified instructions...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-26
Reid Spencer
Get the number of bits to set in a mask correct for...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-26
Reid Spencer
For PR1271:
blob
|
commitdiff
|
raw
|
diff to current
2007-03-25
Reid Spencer
For PR1271:
blob
|
commitdiff
|
raw
|
diff to current
2007-03-25
Chris Lattner
implement Transforms/InstCombine/cast2.ll:test3 and...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-25
Reid Spencer
Some cleanup from review:
blob
|
commitdiff
|
raw
|
diff to current
2007-03-25
Reid Spencer
Refactor several ConstantExpr::getXXX calls with Consta...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-25
Zhou Sheng
1. Avoid unnecessary APInt construction if possible.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-25
Reid Spencer
Make more uses of getHighBitsSet and get rid of some...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-25
Reid Spencer
More APIntification:
blob
|
commitdiff
|
raw
|
diff to current
2007-03-24
Chris Lattner
fix a regression on vector or instructions.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-24
Zhou Sheng
Make some codes more efficient.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-24
Reid Spencer
For PR1205:
blob
|
commitdiff
|
raw
|
diff to current
2007-03-23
Reid Spencer
For PR1205:
blob
|
commitdiff
|
raw
|
diff to current
2007-03-23
Reid Spencer
For PR1205:
blob
|
commitdiff
|
raw
|
diff to current
2007-03-23
Chris Lattner
switch AddReachableCodeToWorklist from being recursive...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-23
Reid Spencer
For PR1205:
blob
|
commitdiff
|
raw
|
diff to current
2007-03-23
Zhou Sheng
Make the "KnownZero ^ TypeMask" computation just once.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-23
Zhou Sheng
Simplify the code.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-22
Reid Spencer
For PR1205:
blob
|
commitdiff
|
raw
|
diff to current
2007-03-22
Reid Spencer
For PR1205:
blob
|
commitdiff
|
raw
|
diff to current
2007-03-22
Reid Spencer
For PR1205:
blob
|
commitdiff
|
raw
|
diff to current
2007-03-22
Dan Gohman
Change uses of Function::front to Function::getEntryBlo...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-21
Reid Spencer
For PR1248:
blob
|
commitdiff
|
raw
|
diff to current
2007-03-20
Zhou Sheng
Simplify isHighOnes().
blob
|
commitdiff
|
raw
|
diff to current
2007-03-20
Reid Spencer
Make isOneBitSet faster by using APInt::isPowerOf2...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-19
Reid Spencer
APIntify the isHighOnes utility function.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-19
Reid Spencer
Implement isMaxValueMinusOne in terms of APInt instead...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-19
Reid Spencer
Implement isMinValuePlusOne using facilities of APInt...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-19
Reid Spencer
Implement isOneBitSet in terms of APInt::countPopulation.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-19
Reid Spencer
1. Use APInt::getSignBit to reduce clutter (patch by...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-19
Reid Spencer
Remove a redundant clause in an if statement.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-18
Chris Lattner
Implement InstCombine/and-xor-merge.ll:test[12].
blob
|
commitdiff
|
raw
|
diff to current
2007-03-14
Zhou Sheng
ShiftAmt might equal to zero. Handle this situation.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-14
Zhou Sheng
Enable KnownZero/One.clear().
blob
|
commitdiff
|
raw
|
diff to current
2007-03-13
Chris Lattner
ifdef out some dead code.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-13
Zhou Sheng
For expression like
blob
|
commitdiff
|
raw
|
diff to current
2007-03-13
Zhou Sheng
In APInt version ComputeMaskedBits():
blob
|
commitdiff
|
raw
|
diff to current
2007-03-12
Reid Spencer
Add an APInt version of SimplifyDemandedBits.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-12
Reid Spencer
Add an APInt version of ShrinkDemandedConstant.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-12
Zhou Sheng
Avoid to assert on "(KnownZero & KnownOne) == 0".
blob
|
commitdiff
|
raw
|
diff to current
2007-03-12
Zhou Sheng
In function ComputeMaskedBits():
blob
|
commitdiff
|
raw
|
diff to current
2007-03-08
Zhou Sheng
Fix a bug in function ComputeMaskedBits().
blob
|
commitdiff
|
raw
|
diff to current
2007-03-08
Zhou Sheng
Fix a bug in APIntified ComputeMaskedBits().
blob
|
commitdiff
|
raw
|
diff to current
2007-03-08
Reid Spencer
For PR1205:
blob
|
commitdiff
|
raw
|
diff to current
2007-03-08
Reid Spencer
For PR1205:
blob
|
commitdiff
|
raw
|
diff to current
2007-03-05
Reid Spencer
Remove an unnecessary if statement and adjust indentation.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-05
Chris Lattner
fix a subtle bug that caused an MSVC warning. Thanks...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-05
Chris Lattner
Add some simplifications for demanded bits, this allows...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-05
Jeff Cohen
Unbreak VC++ build.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-04
Chris Lattner
simplify some code
blob
|
commitdiff
|
raw
|
diff to current
2007-03-04
Chris Lattner
Speed up -instcombine by 20% by avoiding a particularly...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-03
Chris Lattner
my recent change caused a failure in a bswap testcase...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-03
Chris Lattner
add a top-level iteration loop to instcombine. This...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-02
Chris Lattner
Fix a significant algorithm problem with the instcombin...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-02
Chris Lattner
minor cleanup
blob
|
commitdiff
|
raw
|
diff to current
2007-03-01
Reid Spencer
The 64-bit constructor for ConstantInt changes from...
blob
|
commitdiff
|
raw
|
diff to current
2007-02-24
Chris Lattner
Fix InstCombine/2007-02-23-PhiFoldInfLoop.ll and PR1217
blob
|
commitdiff
|
raw
|
diff to current
2007-02-15
Chris Lattner
convert more vectors to smallvectors, 2.8% speedup
blob
|
commitdiff
|
raw
|
diff to current
2007-02-15
Chris Lattner
change some vectors to smallvectors. This speeds up...
blob
|
commitdiff
|
raw
|
diff to current
2007-02-15
Chris Lattner
switch an std::set to a SmallPtr set, this speeds up...
blob
|
commitdiff
|
raw
|
diff to current
2007-02-15
Reid Spencer
For PR1195:
blob
|
commitdiff
|
raw
|
diff to current
2007-02-14
Chris Lattner
Generalize TargetData strings, to support more interest...
blob
|
commitdiff
|
raw
|
diff to current
2007-02-13
Chris Lattner
Eliminate use of ctors that take vectors.
blob
|
commitdiff
|
raw
|
diff to current
2007-02-12
Chris Lattner
stop using methods that take vectors.
blob
|
commitdiff
|
raw
|
diff to current
2007-02-11
Chris Lattner
Simplify code by using value::takename
blob
|
commitdiff
|
raw
|
diff to current
2007-02-05
Chris Lattner
Fix miscompilations of consumer-typeset, telecomm-gsm...
blob
|
commitdiff
|
raw
|
diff to current
2007-02-05
Chris Lattner
fix a miscompilation of 176.gcc
blob
|
commitdiff
|
raw
|
diff to current
2007-02-05
Chris Lattner
rewrite shift/shift folding, now that types are not...
blob
|
commitdiff
|
raw
|
diff to current
2007-02-04
Reid Spencer
For PR1163:
blob
|
commitdiff
|
raw
|
diff to current
2007-02-03
Chris Lattner
remove some dead code
blob
|
commitdiff
|
raw
|
diff to current
2007-02-02
Reid Spencer
Remove dead code and fix indentation per Chris' review...
blob
|
commitdiff
|
raw
|
diff to current
2007-02-02
Reid Spencer
Use short form of binary operator create functions.
blob
|
commitdiff
|
raw
|
diff to current
next