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
/
InstCombine
Age
Commit message (
Expand
)
Author
2011-10-17
Add support for the Objective-C personality function to the instruction
Bill Wendling
2011-10-17
Add a routine to swap branch instruction operands, and update any
Chandler Carruth
2011-10-11
Added a testcase for r141599, rdar://problem/10063881.
Lang Hames
2011-10-05
Revert 141203. InstCombine is looping on unit tests.
Jim Grosbach
2011-10-05
Update InstCombine worklist after instruction transform is complete.
Jim Grosbach
2011-10-02
Add a new icmp+select optz'n. Also shows off the load(cst) folding added in
Nick Lewycky
2011-09-30
float comparison to double 'zero' constant can just be a float 'zero.'
Jim Grosbach
2011-09-30
Add forgotten tests that the cleanup flag is cleared if there
Duncan Sands
2011-09-30
Inlining often produces landingpad instructions with repeated
Duncan Sands
2011-09-27
Stop emitting instructions with the name "tmp" they eat up memory and have to...
Benjamin Kramer
2011-09-19
Fix an infinite loop where a transform in InstCombiner::visitAnd claims a con...
Eli Friedman
2011-09-15
Make demanded-elt simplification for shufflevector slightly stronger. Spotte...
Eli Friedman
2011-09-07
Forgot to add this trampoline testcase.
Duncan Sands
2011-09-06
Split the init.trampoline intrinsic, which currently combines GCC's
Duncan Sands
2011-09-01
Update to new EH scheme.
Bill Wendling
2011-08-29
Fixes following the CR by Chris and Duncan:
Nadav Rotem
2011-08-28
Bitcasts are transitive. Bitcast-Bitcast-X becomes Bitcast-X.
Nadav Rotem
2011-08-27
Auto upgrade the old EH scheme to use the new one. This is on a trial basis. If
Bill Wendling
2011-08-24
Implement Constant::isAllOnesValue(). Fix ConstantFolding to use the new api.
Nadav Rotem
2011-08-23
Revert "Address Duncan's CR request:"
Eric Christopher
2011-08-23
Fix a typo in the test from the previous commit.
Nadav Rotem
2011-08-23
Address Duncan's CR request:
Nadav Rotem
2011-08-20
Add constant folding support for bitcasts of splat vectors to integers.
Nadav Rotem
2011-08-16
An additional atomic test; related to r137662.
Eli Friedman
2011-08-16
Migrate this test from llvm/test/FrontendC++/ptr-to-method-devirt.cpp and
Eric Christopher
2011-08-15
Update instcombine for atomic load/store.
Eli Friedman
2011-08-14
This transform is not safe. Thanks to Eli for pointing that out!
Nick Lewycky
2011-08-14
Don't attempt to add 'nsw' when intermediate instructions had no such guarantee.
Nick Lewycky
2011-08-14
Teach instcombine to preserve the nsw bit by doing an after-the-fact analysis
Nick Lewycky
2011-08-12
Move "atomic" and "volatile" designations on instructions after the opcode
Eli Friedman
2011-08-03
Fix logical error when detecting lifetime intrinsics.
Nick Lewycky
2011-08-02
Teach InstCombine that lifetime intrincs aren't a real user on the result of a
Nick Lewycky
2011-08-02
Lifetime intrinsics on undef are dead.
Nick Lewycky
2011-07-31
Add a small gep optimization I noticed was missing while reading some IL.
Rafael Espindola
2011-07-29
Make sure to correctly clear the exact/nuw/nsw flags off of shifts when they ...
Eli Friedman
2011-07-13
Change test case, one that actually failed before my commit.
Evan Cheng
2011-07-13
It's not safe to fold (fptrunc (sqrt (fpext x))) to (sqrtf x) if there is ano...
Evan Cheng
2011-07-11
Don't duplicate the work done by a gep into a "bitcast" if the gep has
Rafael Espindola
2011-07-09
Land the long talked about "type system rewrite" patch. This
Chris Lattner
2011-07-04
PR10267: Don't combine an equality compare with an AND into an inequality com...
Benjamin Kramer
2011-06-23
PR10180: Fix a instcombine crash with FP vectors.
Eli Friedman
2011-06-18
rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is
Chris Lattner
2011-06-17
Stop accepting and ignoring attributes in function types. Attributes are app...
Chris Lattner
2011-06-17
make the asmparser reject function and type redefinitions. 'Merging' hasn't ...
Chris Lattner
2011-06-17
remove parser support for the obsolete "multiple return values" syntax, which
Chris Lattner
2011-06-17
Remove support for using "foo" as symbols instead of %"foo". This is ancient
Chris Lattner
2011-06-17
manually upgrade a bunch of tests to modern syntax, and remove some that
Chris Lattner
2011-06-13
Avoid fusing bitcasts with dynamic allocas if the amount-to-allocate
Stuart Hastings
2011-06-13
InstCombine: Fold A-b == C --> b == A-C if A and C are constants.
Benjamin Kramer
2011-06-12
InstCombine: Shrink ((zext X) & C1) == C2 to fold away the cast if the "zext"...
Benjamin Kramer
[prev]
[next]