index
:
external_llvm.git
replicant-6.0
Unnamed repository; edit this file 'description' to name the repository.
git repository hosting
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
lib
/
Transforms
/
Scalar
/
InstructionCombining.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
Eliminate a redundant check.
Evan Cheng
2009-01-15
1
-2
/
+1
*
- Teach CanEvaluateInDifferentType of this xform: sext (zext ty1), ty2 -> zex...
Evan Cheng
2009-01-15
1
-22
/
+51
*
Make instcombine ensure that all allocas are explicitly aligned at at
Dan Gohman
2009-01-13
1
-6
/
+11
*
Rename getABITypeSize to getTypePaddedSize, as
Duncan Sands
2009-01-12
1
-15
/
+15
*
Duncan is nervous about undefinedness of % with negatives. I'm
Chris Lattner
2009-01-11
1
-1
/
+1
*
do not generated GEPs into vectors where they don't already exist.
Chris Lattner
2009-01-11
1
-4
/
+3
*
Make a couple of cleanups to the instcombine bitcast/gep
Chris Lattner
2009-01-11
1
-12
/
+13
*
fix typo Duncan noticed.
Chris Lattner
2009-01-09
1
-1
/
+1
*
Implement rdar://6480391, extending of equality icmp's to avoid a truncation.
Chris Lattner
2009-01-09
1
-0
/
+22
*
Remove some old code that looks like a remanant from signed-types days.
Chris Lattner
2009-01-09
1
-23
/
+0
*
Fix part 3/2 of PR3290, making instcombine zap (gep(bitcast)) when possible.
Chris Lattner
2009-01-09
1
-81
/
+116
*
move some code, check to see if the input to the GEP is a bitcast
Chris Lattner
2009-01-09
1
-23
/
+22
*
Change m_ConstantInt and m_SelectCst to take their constant integers
Chris Lattner
2009-01-05
1
-9
/
+9
*
Revert this transform. It was causing some dramatic slowdowns in a few tests....
Bill Wendling
2009-01-04
1
-31
/
+0
*
Fix comment.
Bill Wendling
2009-01-01
1
-1
/
+1
*
Add transformation:
Bill Wendling
2009-01-01
1
-1
/
+32
*
Remove redundant test for vector-nature. Scan the vector first to see whether
Nick Lewycky
2008-12-20
1
-4
/
+10
*
Oops! Left out a line.
Nick Lewycky
2008-12-18
1
-0
/
+1
*
Make all the vector elements positive in an srem of constant vector.
Nick Lewycky
2008-12-18
1
-0
/
+23
*
Remove some errors that crept in. No functionality change.
Bill Wendling
2008-12-02
1
-3
/
+4
*
Merge two if-statements into one.
Bill Wendling
2008-12-02
1
-7
/
+3
*
More styalistic changes. No functionality change.
Bill Wendling
2008-12-02
1
-15
/
+12
*
- Remove the buggy -X/C -> X/-C transform. This isn't valid when X isn't a
Bill Wendling
2008-12-02
1
-12
/
+0
*
Improve comment.
Bill Wendling
2008-12-02
1
-4
/
+3
*
- Reduce nesting.
Bill Wendling
2008-12-02
1
-24
/
+18
*
Don't rebuild RHSNeg. Just use the one that's already there.
Bill Wendling
2008-12-01
1
-2
/
+1
*
Document what this check is doing. Also, no need to cast to ConstantInt.
Bill Wendling
2008-12-01
1
-4
/
+4
*
Use a simple comparison. Overflow on integer negation can only occur when the
Bill Wendling
2008-12-01
1
-13
/
+2
*
Generalize the FoldOrWithConstant method to fold for any two constants which
Bill Wendling
2008-12-01
1
-23
/
+22
*
Reduce copy-and-paste code by splitting out the code into its own function.
Bill Wendling
2008-12-01
1
-58
/
+50
*
Use m_Specific() instead of double matching.
Bill Wendling
2008-12-01
1
-18
/
+12
*
Move pattern check outside of the if-then statement. This prevents us from fi...
Bill Wendling
2008-12-01
1
-10
/
+12
*
simplify these patterns using m_Specific. No need to grep for
Chris Lattner
2008-12-01
1
-16
/
+6
*
Change instcombine to use FoldPHIArgGEPIntoPHI to fold two operand PHIs
Chris Lattner
2008-12-01
1
-17
/
+5
*
Teach inst combine to merge GEPs through PHIs. This is really
Chris Lattner
2008-12-01
1
-16
/
+95
*
Implement ((A|B)&1)|(B&-2) -> (A&1) | B transformation. This also takes care of
Bill Wendling
2008-12-01
1
-0
/
+67
*
Minor cleanup: use getTrue and getFalse where appropriate. No
Eli Friedman
2008-11-30
1
-20
/
+20
*
Some minor cleanups to instcombine; no functionality change.
Eli Friedman
2008-11-30
1
-56
/
+17
*
Add instruction combining for ((A&~B)|(~A&B)) -> A^B and all permutations.
Bill Wendling
2008-11-30
1
-0
/
+23
*
Implement (A&((~A)|B)) -> A&B transformation in the instruction combiner. This
Bill Wendling
2008-11-30
1
-0
/
+19
*
Forgot one remaining call to getSExtValue().
Bill Wendling
2008-11-30
1
-1
/
+1
*
getSExtValue() doesn't work for ConstantInts with bitwidth > 64 bits. Use all
Bill Wendling
2008-11-30
1
-5
/
+5
*
Don't make TwoToExp signed by default.
Bill Wendling
2008-11-30
1
-2
/
+1
*
From Hacker's Delight:
Bill Wendling
2008-11-30
1
-8
/
+10
*
Instcombine was illegally transforming -X/C into X/-C when either X or C
Bill Wendling
2008-11-30
1
-3
/
+20
*
Chris prefers icmp/select over udiv!
Nick Lewycky
2008-11-27
1
-3
/
+11
*
Add a couple of missed optimizations on integer vectors. Multiply and divide
Nick Lewycky
2008-11-27
1
-6
/
+22
*
switch InstCombine::visitLoadInst to use
Chris Lattner
2008-11-27
1
-43
/
+29
*
reapply Sanjiv's patch to genericize memcpy/memset/memmove to take an
Chris Lattner
2008-11-21
1
-6
/
+5
*
Revert r59802. It was breaking the build of llvm-gcc:
Bill Wendling
2008-11-21
1
-5
/
+6
[next]