index
:
llvm
embtk-support-master
embtk-support-release-3.2
embtk-support-release-3.3
embtk-support-release-3.4
master
release-3.2
release-3.4
Unofficial llvm GIT mirror used in EmbToolkit
Git daemon user
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
test
/
Transforms
/
InstCombine
Commit message (
Expand
)
Author
Age
*
Improve instcombine's handling of integer min and max in two ways:
Dan Gohman
2008-09-16
*
On 64-bit targets, change 32-bit getelementptr indices to be 64-bit
Dan Gohman
2008-09-11
*
Fix a vectorshuffle instcombine bug introduced by r55995.
Dan Gohman
2008-09-11
*
Fix an icmp+sdiv optimization to check for and handle an overflow
Dan Gohman
2008-09-10
*
Make SimplifyDemandedVectorElts simplify vectors with multiple
Dan Gohman
2008-09-09
*
Don't crash when trying to constant fold a vector with some elements that can't
Nick Lewycky
2008-09-03
*
Revert r54876 r54877 r54906 and r54907. Evan found that these caused a 20%
Nick Lewycky
2008-08-21
*
Consider the case where xor by -1 and xor by 128 have been combined already to
Nick Lewycky
2008-08-17
*
Xor'ing both sides of icmp by sign-bit is equivalent to swapping signedness of
Nick Lewycky
2008-08-17
*
Remove GCSE and LoadVN from the testsuite.
Owen Anderson
2008-08-16
*
Fix a bogus srem rule - a negative value srem'd by a power-of-2
Dan Gohman
2008-08-13
*
Implement support for simplifying vector comparisons by 0.0 and 1.0 like we
Chris Lattner
2008-08-11
*
Fix a shufflevector instcombine that was emitting invalid masks indices
Dan Gohman
2008-08-06
*
optimize a common idiom generated by clang for bitfield access, PR2638.
Chris Lattner
2008-08-06
*
Zap sitofp/fptoui pairs. In all cases when the sign difference
Chris Lattner
2008-08-06
*
Reinstate this optimization, but without the miscompile. Thanks to Bill for
Nick Lewycky
2008-08-06
*
Just grep for through the LL code instead of the ASM code
Bill Wendling
2008-08-06
*
Add default architecture.
Bill Wendling
2008-08-05
*
Testcase for PR2629.
Bill Wendling
2008-08-05
*
Revert r53282. This was causing a miscompile on Linux. Also, the transformation
Bill Wendling
2008-08-05
*
Fix PR2553
Chris Lattner
2008-07-17
*
Add a few cases to instcombine's extractvalue testcase.
Matthijs Kooijman
2008-07-16
*
Fix PR2296. Do not transform x86_sse2_storel_dq into a full-width store.
Evan Cheng
2008-07-16
*
Fix PR2506 by being a bit more careful about reverse fact propagation when
Chris Lattner
2008-07-14
*
Enhance analysis of srem.
Nick Lewycky
2008-07-12
*
Add another optimization from PR2330. Also catch some missing cases that are
Nick Lewycky
2008-07-11
*
Fix folding of icmp's of i1 where the comparison is signed. The code
Chris Lattner
2008-07-11
*
Fix a bogus optimization: folding (slt (zext i1 A to i32), 1) -> (slt i1 A, t...
Chris Lattner
2008-07-11
*
make this condition more precise.
Chris Lattner
2008-07-11
*
Fix overzealous optimization. Thanks to Duncan Sands for pointing out my error!
Nick Lewycky
2008-07-10
*
Fold (a < 8) && (b < 8) into (a|b) < 8 for unsigned less or greater than.
Nick Lewycky
2008-07-09
*
Fold ((1 << a) & 1) to (a == 0).
Nick Lewycky
2008-07-09
*
Fix a broken test. Neither load is eliminable without changing the CFG.
Chris Lattner
2008-07-09
*
Reduce x - y to -y when we know the 'x' part will get masked off anyways.
Nick Lewycky
2008-07-09
*
new testcase for PR2496
Chris Lattner
2008-07-08
*
Fix missed optimization opportunity when analyzing cast of mul and select.
Nick Lewycky
2008-07-05
*
Fix PR2488, a case where we deleted stack restores too aggressively.
Chris Lattner
2008-06-25
*
Fix for PR2479: correctly optimize expressions like (a > 13) & (a ==
Eli Friedman
2008-06-21
*
Fix PR2471, which is a bug involving an invalid promotion from a conditional ...
Chris Lattner
2008-06-20
*
implement some simple bswap optimizations, rdar://5992453
Chris Lattner
2008-06-18
*
make truncate/sext elimination capable of changing phi's. This
Chris Lattner
2008-06-18
*
Make testcase check for extractvalue instead of extractelement.
Matthijs Kooijman
2008-06-16
*
Remove unnecessary target lines.
Eli Friedman
2008-06-13
*
Remove unnecessary target lines.
Eli Friedman
2008-06-13
*
Don't skip over instructions other than loads that might read memory
Eli Friedman
2008-06-13
*
Make sure SimplifyStoreAtEndOfBlock doesn't mess with loops; the
Eli Friedman
2008-06-13
*
Teach instruction combining about the extractvalue. It can succesfully fold
Matthijs Kooijman
2008-06-11
*
Ignore stderr for some more tests that expect warnings there.
Matthijs Kooijman
2008-06-10
*
Fix two more not-grep tests that were missing llvm-dis.
Dan Gohman
2008-06-09
*
Limit the icmp+phi merging optimization to the cases where it is profitable:
Chris Lattner
2008-06-08
[next]