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
/
test
/
Transforms
Commit message (
Expand
)
Author
Age
Files
Lines
*
Reimplement the inner loop of DSE. It now uniformly uses getDependence(),
Chris Lattner
2008-12-06
1
-0
/
+7
*
Fix test/Transforms/GVN/pre-load.ll
Chris Lattner
2008-12-05
1
-1
/
+1
*
Rewrite code that 1) filters loops and 2) calculates new loop bounds.
Devang Patel
2008-12-04
5
-46
/
+60
*
testcase for br undef folding.
Chris Lattner
2008-12-03
1
-0
/
+12
*
Teach jump threading some more simple tricks:
Chris Lattner
2008-12-03
1
-0
/
+22
*
don't spew tons of stuff to the output. This testcase is *not* for
Chris Lattner
2008-12-03
1
-1
/
+1
*
Implement PRE of loads in the GVN pass with a pretty cheap and
Chris Lattner
2008-12-02
1
-0
/
+18
*
Add a test for my previous PRE fix.
Owen Anderson
2008-12-02
1
-0
/
+27
*
Use m_Specific() instead of double matching.
Bill Wendling
2008-12-01
1
-1
/
+1
*
simplify these patterns using m_Specific. No need to grep for
Chris Lattner
2008-12-01
1
-3
/
+1
*
Teach inst combine to merge GEPs through PHIs. This is really
Chris Lattner
2008-12-01
1
-1
/
+15
*
testcase for my previous commit.
Chris Lattner
2008-12-01
1
-0
/
+42
*
Implement ((A|B)&1)|(B&-2) -> (A&1) | B transformation. This also takes care of
Bill Wendling
2008-12-01
1
-0
/
+39
*
Add instruction combining for ((A&~B)|(~A&B)) -> A^B and all permutations.
Bill Wendling
2008-11-30
1
-0
/
+42
*
Implement (A&((~A)|B)) -> A&B transformation in the instruction combiner. This
Bill Wendling
2008-11-30
1
-0
/
+36
*
getSExtValue() doesn't work for ConstantInts with bitwidth > 64 bits. Use all
Bill Wendling
2008-11-30
1
-0
/
+28
*
Optimize memmove and memset into the LLVM builtins. Note that these
Eli Friedman
2008-11-30
2
-0
/
+24
*
Strengthen check for div inst-combining.
Bill Wendling
2008-11-30
1
-1
/
+1
*
Instcombine was illegally transforming -X/C into X/-C when either X or C
Bill Wendling
2008-11-30
3
-6
/
+32
*
don't require GVN to work on dead values, just make the
Chris Lattner
2008-11-29
1
-5
/
+4
*
Fix a thinko that manifested as a crash on clamav last night.
Chris Lattner
2008-11-29
1
-0
/
+27
*
Fix PR3141 by ensuring that MemoryDependenceAnalysis::removeInstruction
Chris Lattner
2008-11-28
1
-0
/
+16
*
don't call MergeBasicBlockIntoOnlyPred on a block whose only
Chris Lattner
2008-11-28
1
-0
/
+17
*
Chris prefers icmp/select over udiv!
Nick Lewycky
2008-11-27
2
-7
/
+8
*
Add a couple of missed optimizations on integer vectors. Multiply and divide
Nick Lewycky
2008-11-27
2
-0
/
+22
*
Fix PR3138: if we merge the entry block into another block, make sure to
Chris Lattner
2008-11-27
1
-0
/
+13
*
Make jump threading substantially more powerful, in the following ways:
Chris Lattner
2008-11-27
1
-0
/
+34
*
convertToSignExtendedInteger should return opInvalidOp instead of asserting i...
Evan Cheng
2008-11-25
1
-0
/
+11
*
reenable test
Chris Lattner
2008-11-24
1
-1
/
+0
*
Temporarily XFAIL this test. r59976 and r59972 broke it.
Bill Wendling
2008-11-24
1
-0
/
+1
*
Fix 3113: If we have a dead cyclic PHI, replace the whole thing
Chris Lattner
2008-11-24
2
-0
/
+514
*
Optimize (x/y)*y into x-(x%y) in general. Div and rem are about the same, and
Nick Lewycky
2008-11-21
1
-0
/
+34
*
Give SIToFPInst preference over UIToFPInst because it is faster on platforms ...
Devang Patel
2008-11-18
1
-0
/
+35
*
While handling floating point IVs lift restrictions on initial value and incr...
Devang Patel
2008-11-17
1
-1
/
+49
*
Handle the case where there is no "not". It is possible it got
Chris Lattner
2008-11-16
1
-1
/
+12
*
make this actually test what it is trying to.
Chris Lattner
2008-11-16
1
-4
/
+3
*
If the sign of exit condition and split condition does not match
Devang Patel
2008-11-10
1
-0
/
+69
*
If the LHS of the FCMP is coming from a UIToFP instruction, then we don't want
Bill Wendling
2008-11-09
1
-0
/
+46
*
Add PR number.
Devang Patel
2008-11-05
1
-0
/
+1
*
New test case.
Devang Patel
2008-11-05
1
-0
/
+6
*
Add a new pass to simplify specific half_powr function calls. This is
Dan Gohman
2008-11-04
1
-0
/
+41
*
Fix tests not to emit IR output
Anton Korobeynikov
2008-11-04
2
-2
/
+2
*
Ignore conditions that are outside the loop.
Devang Patel
2008-11-03
1
-0
/
+47
*
Turn floating point IVs into integer IVs where possible.
Devang Patel
2008-11-03
1
-0
/
+17
*
Changes from Duncan's review:
Nick Lewycky
2008-11-02
1
-0
/
+11
*
Add a new MergeFunctions pass. It finds identical functions and merges them.
Nick Lewycky
2008-11-02
3
-0
/
+61
*
Fix demanded bits analysis with srem by negative number. Based on a patch
Nick Lewycky
2008-11-02
1
-0
/
+8
*
Fix this recently moved code to use the correct type. CI is now a
Dan Gohman
2008-11-02
1
-0
/
+12
*
Canonicalize sext(i1) to i1?-1:0, and update various instcombine
Dan Gohman
2008-10-30
1
-1
/
+25
*
Add InlineCost class for represent the estimated cost of inlining a
Daniel Dunbar
2008-10-30
1
-0
/
+14
[next]