index
:
emscripten-fastcomp
master
LLVM with the emscripten fastcomp javascript backend
git repository hosting
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
test
/
Transforms
Age
Commit message (
Expand
)
Author
2008-12-01
testcase for my previous commit.
Chris Lattner
2008-12-01
Implement ((A|B)&1)|(B&-2) -> (A&1) | B transformation. This also takes care of
Bill Wendling
2008-11-30
Add instruction combining for ((A&~B)|(~A&B)) -> A^B and all permutations.
Bill Wendling
2008-11-30
Implement (A&((~A)|B)) -> A&B transformation in the instruction combiner. This
Bill Wendling
2008-11-30
getSExtValue() doesn't work for ConstantInts with bitwidth > 64 bits. Use all
Bill Wendling
2008-11-30
Optimize memmove and memset into the LLVM builtins. Note that these
Eli Friedman
2008-11-30
Strengthen check for div inst-combining.
Bill Wendling
2008-11-30
Instcombine was illegally transforming -X/C into X/-C when either X or C
Bill Wendling
2008-11-29
don't require GVN to work on dead values, just make the
Chris Lattner
2008-11-29
Fix a thinko that manifested as a crash on clamav last night.
Chris Lattner
2008-11-28
Fix PR3141 by ensuring that MemoryDependenceAnalysis::removeInstruction
Chris Lattner
2008-11-28
don't call MergeBasicBlockIntoOnlyPred on a block whose only
Chris Lattner
2008-11-27
Chris prefers icmp/select over udiv!
Nick Lewycky
2008-11-27
Add a couple of missed optimizations on integer vectors. Multiply and divide
Nick Lewycky
2008-11-27
Fix PR3138: if we merge the entry block into another block, make sure to
Chris Lattner
2008-11-27
Make jump threading substantially more powerful, in the following ways:
Chris Lattner
2008-11-25
convertToSignExtendedInteger should return opInvalidOp instead of asserting i...
Evan Cheng
2008-11-24
reenable test
Chris Lattner
2008-11-24
Temporarily XFAIL this test. r59976 and r59972 broke it.
Bill Wendling
2008-11-24
Fix 3113: If we have a dead cyclic PHI, replace the whole thing
Chris Lattner
2008-11-21
Optimize (x/y)*y into x-(x%y) in general. Div and rem are about the same, and
Nick Lewycky
2008-11-18
Give SIToFPInst preference over UIToFPInst because it is faster on platforms ...
Devang Patel
2008-11-17
While handling floating point IVs lift restrictions on initial value and incr...
Devang Patel
2008-11-16
Handle the case where there is no "not". It is possible it got
Chris Lattner
2008-11-16
make this actually test what it is trying to.
Chris Lattner
2008-11-10
If the sign of exit condition and split condition does not match
Devang Patel
2008-11-09
If the LHS of the FCMP is coming from a UIToFP instruction, then we don't want
Bill Wendling
2008-11-05
Add PR number.
Devang Patel
2008-11-05
New test case.
Devang Patel
2008-11-04
Add a new pass to simplify specific half_powr function calls. This is
Dan Gohman
2008-11-04
Fix tests not to emit IR output
Anton Korobeynikov
2008-11-03
Ignore conditions that are outside the loop.
Devang Patel
2008-11-03
Turn floating point IVs into integer IVs where possible.
Devang Patel
2008-11-02
Changes from Duncan's review:
Nick Lewycky
2008-11-02
Add a new MergeFunctions pass. It finds identical functions and merges them.
Nick Lewycky
2008-11-02
Fix demanded bits analysis with srem by negative number. Based on a patch
Nick Lewycky
2008-11-02
Fix this recently moved code to use the correct type. CI is now a
Dan Gohman
2008-10-30
Canonicalize sext(i1) to i1?-1:0, and update various instcombine
Dan Gohman
2008-10-30
Add InlineCost class for represent the estimated cost of inlining a
Daniel Dunbar
2008-10-29
Fix PR2967 by not deleting volatile load/stores that occur before unreachable.
Chris Lattner
2008-10-28
(A & sext(C)) | (B & ~sext(C) -> C ? A : B
Dan Gohman
2008-10-27
no need to print output
Chris Lattner
2008-10-24
Don't try to create a mask when we don't need one. Fixes a crash.
Nick Lewycky
2008-10-16
apply Eli's patch for PR2165 and provide a testcase.
Chris Lattner
2008-10-15
Teach instcombine's visitLoad to scan back several instructions
Dan Gohman
2008-10-14
Combine (fcmp cc0 x, y) | (fcmp cc1 x, y) into a single fcmp when possible.
Evan Cheng
2008-10-14
- Somehow I forgot about one / une.
Evan Cheng
2008-10-14
Optimize anding of two fcmp into a single fcmp if the operands are the same. ...
Evan Cheng
2008-10-11
Fix PR2697 by rewriting the '(X / pos) op neg' logic. This also changes
Chris Lattner
2008-10-10
Check loop exit predicate properly while eliminating one iteration loop.
Devang Patel
[prev]
[next]