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
/
lib
/
Transforms
/
InstCombine
Age
Commit message (
Expand
)
Author
2010-01-05
make this a static function instead of a method.
Chris Lattner
2010-01-05
more rearrangement and cleanup, fix my test failure.
Chris Lattner
2010-01-05
cleanup
Chris Lattner
2010-01-05
remove two trunc xforms that are subsumed by EvaluateInDifferentType.
Chris Lattner
2010-01-05
just remove this xform which is subsumed by others.
Chris Lattner
2010-01-05
move a trunc-specific transform out of commonIntCastTransforms into visitTrunc.
Chris Lattner
2010-01-05
Move remaining stuff to the isInteger predicate.
Benjamin Kramer
2010-01-05
move a zext specific xform out of commonIntCastTransforms into visitZExt and ...
Chris Lattner
2010-01-05
move a trunc-specific xform out of commonIntCastTransforms into visitTrunc
Chris Lattner
2010-01-05
reduce indentation
Chris Lattner
2010-01-05
Convert a ton of simple integer type equality tests to the new predicate.
Benjamin Kramer
2010-01-05
optimize comparisons against cttz/ctlz/ctpop, patch by Alastair Lynn!
Chris Lattner
2010-01-05
Use do+while instead of while for loops which obviously have a
Dan Gohman
2010-01-05
Add newline at EOF.
Benjamin Kramer
2010-01-05
Avoid going through the LLVMContext for type equality where it's safe to dere...
Benjamin Kramer
2010-01-05
prune some #includes.
Chris Lattner
2010-01-05
split and/or/xor out into one overly-large (2000LOC) file. However, I think
Chris Lattner
2010-01-05
missed file with previous commit.
Chris Lattner
2010-01-05
split instcombine of shifts out to its own file.
Chris Lattner
2010-01-05
eliminate getBitCastOperand and simplify some over-complex inbounds stuff.
Chris Lattner
2010-01-05
split call handling out to InstCombineCalls.cpp
Chris Lattner
2010-01-05
optimize cttz and ctlz when we can prove something about the
Chris Lattner
2010-01-05
this inline function moved to addsub
Chris Lattner
2010-01-05
split add/sub out to its own file. Eliminate use of
Chris Lattner
2010-01-05
all the places we use hasOneUse() we know are instructions, so inline
Chris Lattner
2010-01-05
eliminate AssociativeOpt and its last uses.
Chris Lattner
2010-01-05
inline the FoldICmpLogical functor.
Chris Lattner
2010-01-05
inline the 'AddRHS' transformation, simplifying things significantly.
Chris Lattner
2010-01-05
remove massive over-genality manifested as a big template
Chris Lattner
2010-01-05
split mul/div/rem instructions out to their own file.
Chris Lattner
2010-01-05
clean up header.
Chris Lattner
2010-01-05
split select out to its own file.
Chris Lattner
2010-01-05
split out load/store/alloca.
Chris Lattner
2010-01-05
reduce indentation
Chris Lattner
2010-01-05
split vector stuff out to InstCombineVectorOps.cpp
Chris Lattner
2010-01-05
split PHI node stuff out to InstCombinePHI.cpp
Chris Lattner
2010-01-05
convert various IntrinsicInst's to use class instead of struct.
Chris Lattner
2010-01-05
Remove dead debug info intrinsics.
Devang Patel
2010-01-05
Fix some struct/class specifier mismatches.
Daniel Dunbar
2010-01-04
Truncate GEP indexes larger than the pointer size down to pointer size
Chris Lattner
2010-01-04
silence a bogus 'might be used uninit' warning from GCC.
Chris Lattner
2010-01-04
move some more cast-related stuff
Chris Lattner
2010-01-04
move the [Can]EvaluateInDifferentType functions out to InstCombineCasts.cpp
Chris Lattner
2010-01-04
split 943 lines of instcombine out to a new InstCombineCasts.cpp
Chris Lattner
2010-01-04
split instcombine of compares (visit[FI]Cmp) out to
Chris Lattner
2010-01-04
update cmakefile
Chris Lattner
2010-01-04
move the 'SimplifyDemandedFoo' methods out to their own file, cutting 1K line...
Chris Lattner
2010-01-04
split the instcombine class definition out to a header shared
Chris Lattner
2010-01-04
remove a ton of unneeded LLVMContext stuff.
Chris Lattner
2010-01-04
move InstCombineWorklist out to its own header.
Chris Lattner
[prev]
[next]