2011-04-01 |
Benjamin Kramer | Initialize HasVMLxForwarding.
|
commit | commitdiff | tree |
2011-03-31 |
Benjamin Kramer | InstCombine: APFloat can't perform arithmetic on PPC...
|
commit | commitdiff | tree |
2011-03-31 |
Benjamin Kramer | InstCombine: Fix transform to use the swapped predicate.
|
commit | commitdiff | tree |
2011-03-31 |
Benjamin Kramer | InstCombine: fold fcmp (fneg x), (fneg y) -> fcmp x, y
|
commit | commitdiff | tree |
2011-03-31 |
Benjamin Kramer | InstCombine: fold fcmp pred (fneg x), C -> fcmp swap...
|
commit | commitdiff | tree |
2011-03-31 |
Benjamin Kramer | InstCombine: Shrink "fcmp (fpext x), C" to "fcmp x...
|
commit | commitdiff | tree |
2011-03-31 |
Benjamin Kramer | InstCombine: fold fcmp (fpext x), (fpext y) -> fcmp...
|
commit | commitdiff | tree |
2011-03-30 |
Benjamin Kramer | Avoid turning a floating point division with a constant...
|
commit | commitdiff | tree |
2011-03-30 |
Benjamin Kramer | InstCombine: If the divisor of an fdiv has an exact...
|
commit | commitdiff | tree |
2011-03-30 |
Benjamin Kramer | Add APFloat::getExactInverse.
|
commit | commitdiff | tree |
2011-03-29 |
Benjamin Kramer | InstCombine: Add a few missing combines for ANDs and...
|
commit | commitdiff | tree |
2011-03-29 |
Benjamin Kramer | DSE: Remove an early exit optimization that depended...
|
commit | commitdiff | tree |
2011-03-27 |
Benjamin Kramer | Use APInt's umul_ov instead of rolling our own overflow...
|
commit | commitdiff | tree |
2011-03-26 |
Benjamin Kramer | Turn SelectionDAGBuilder::GetRegistersForValue into...
|
commit | commitdiff | tree |
2011-03-26 |
Benjamin Kramer | Make helper static.
|
commit | commitdiff | tree |
2011-03-25 |
Benjamin Kramer | Add a note.
|
commit | commitdiff | tree |
2011-03-24 |
Benjamin Kramer | Plug a leak in the arm disassembler and put the tests...
|
commit | commitdiff | tree |
2011-03-20 |
Benjamin Kramer | Avoid initializing posix_spawn_file_actions_t if not...
|
commit | commitdiff | tree |
2011-03-17 |
Benjamin Kramer | BuildUDIV: If the divisor is even we can simplify the...
|
commit | commitdiff | tree |
2011-03-17 |
Benjamin Kramer | Add an argument to APInt's magic udiv calculation to...
|
commit | commitdiff | tree |
2011-03-12 |
Benjamin Kramer | Teach ComputeMaskedBits about sub nsw.
|
commit | commitdiff | tree |
2011-03-11 |
Benjamin Kramer | ComputeMaskedBits: sub falls through to add, and sub...
|
commit | commitdiff | tree |
2011-03-11 |
Benjamin Kramer | InstCombine: Fix a thinko where transform an icmp under...
|
commit | commitdiff | tree |
2011-03-10 |
Benjamin Kramer | InstCombine: Turn umul_with_overflow into mul nuw if...
|
commit | commitdiff | tree |
2011-03-09 |
Benjamin Kramer | Fix mistyped CHECK lines.
|
commit | commitdiff | tree |
2011-03-09 |
Benjamin Kramer | Fix a pasto that broke all x86_64-elf targets.
|
commit | commitdiff | tree |
2011-03-09 |
Benjamin Kramer | Fix typo, make helper static.
|
commit | commitdiff | tree |
2011-03-09 |
Benjamin Kramer | Remove unused virtual dtor.
|
commit | commitdiff | tree |
2011-03-08 |
Benjamin Kramer | Strip cruft.
|
commit | commitdiff | tree |
2011-03-08 |
Benjamin Kramer | Reduce vector reallocations.
|
commit | commitdiff | tree |
2011-03-08 |
Benjamin Kramer | X86: Fix the (saddo/ssub x, 1) -> incl/decl selection...
|
commit | commitdiff | tree |
2011-03-05 |
Benjamin Kramer | Avoid zero-sized allocations when copying a fresh DenseMap.
|
commit | commitdiff | tree |
2011-03-05 |
Benjamin Kramer | InstCombine: We know the number of items initially...
|
commit | commitdiff | tree |
2011-03-05 |
Benjamin Kramer | Lazily allocate DenseMaps.
|
commit | commitdiff | tree |
2011-03-04 |
Benjamin Kramer | raw_ostream: while it is generally desirable to do...
|
commit | commitdiff | tree |
2011-03-04 |
Benjamin Kramer | raw_ostream: If writing a string that is larger than...
|
commit | commitdiff | tree |
2011-02-27 |
Benjamin Kramer | Silence enum conversion warnings.
|
commit | commitdiff | tree |
2011-02-26 |
Benjamin Kramer | Add some DAGCombines for (adde 0, 0, glue), which are...
|
commit | commitdiff | tree |
2011-02-25 |
Benjamin Kramer | Revert "SimplifyCFG: GEPs with just one non-constant...
|
commit | commitdiff | tree |
2011-02-24 |
Benjamin Kramer | SimplifyCFG: GEPs with just one non-constant index...
|
commit | commitdiff | tree |
2011-02-24 |
Benjamin Kramer | SimplifyCFG: GEPs with constant indices are cheap enough...
|
commit | commitdiff | tree |
2011-02-24 |
Benjamin Kramer | Plug some leaks in edis.
|
commit | commitdiff | tree |
2011-02-20 |
Benjamin Kramer | Move "A | ~(A & ?) -> -1" from InstCombine to InstructionSim...
|
commit | commitdiff | tree |
2011-02-20 |
Benjamin Kramer | InstCombine: Add a bunch of combines of the form x...
|
commit | commitdiff | tree |
2011-02-18 |
Benjamin Kramer | The objectsize intrinsic doesn't access any memory.
|
commit | commitdiff | tree |
2011-02-12 |
Benjamin Kramer | Add a note about SSE4.1 roundss/roundsd.
|
commit | commitdiff | tree |
2011-02-11 |
Benjamin Kramer | Also fold (A+B) == A -> B == 0 when the add is commuted.
|
commit | commitdiff | tree |
2011-02-08 |
Benjamin Kramer | Support for .ifdef / .ifndef in the assembler parser...
|
commit | commitdiff | tree |
2011-02-07 |
Benjamin Kramer | SimplifyCFG: Track the number of used icmps when turning...
|
commit | commitdiff | tree |
2011-02-03 |
Benjamin Kramer | SimplifyCFG: Also transform switches that represent...
|
commit | commitdiff | tree |
2011-02-02 |
Benjamin Kramer | SimplifyCFG: Turn switches into sub+icmp+branch if...
|
commit | commitdiff | tree |
2011-01-30 |
Benjamin Kramer | Teach DAGCombine to fold fold (sra (trunc (sr x, c1...
|
commit | commitdiff | tree |
2011-01-29 |
Benjamin Kramer | Add the missing sub identity "A-(A-B) -> B" to DAGCombine.
|
commit | commitdiff | tree |
2011-01-27 |
Benjamin Kramer | Unbreak the build.
|
commit | commitdiff | tree |
2011-01-22 |
Benjamin Kramer | Remove dead ivar.
|
commit | commitdiff | tree |
2011-01-17 |
Benjamin Kramer | Fix an off-by-one error in ctpop combining.
|
commit | commitdiff | tree |
2011-01-17 |
Benjamin Kramer | Add a DAGCombine to turn (ctpop x) u< 2 into (x & x...
|
commit | commitdiff | tree |
2011-01-15 |
Benjamin Kramer | Add an assert so we don't silently miscompile ctpop...
|
commit | commitdiff | tree |
2011-01-15 |
Benjamin Kramer | Reimplement CTPOP legalization with the "best" algorithm...
|
commit | commitdiff | tree |
2011-01-15 |
Benjamin Kramer | Try to unbreak selfhost.
|
commit | commitdiff | tree |
2011-01-07 |
Benjamin Kramer | Revert 122959, it needs more thought. Add it back to...
|
commit | commitdiff | tree |
2011-01-07 |
Benjamin Kramer | Try to unbreak the arm buildbot.
|
commit | commitdiff | tree |
2011-01-06 |
Benjamin Kramer | Add a note from llvmdev, this time with more info.
|
commit | commitdiff | tree |
2011-01-06 |
Benjamin Kramer | InstCombine: Turn _chk functions into the "unsafe"...
|
commit | commitdiff | tree |
2011-01-06 |
Benjamin Kramer | EarlyCSE does this now (and GVN always did it).
|
commit | commitdiff | tree |
2011-01-06 |
Benjamin Kramer | InstCombine: If we call llvm.objectsize on a malloc...
|
commit | commitdiff | tree |
2011-01-06 |
Benjamin Kramer | InstCombine: Teach llvm.objectsize folding to look...
|
commit | commitdiff | tree |
2011-01-06 |
Benjamin Kramer | Remove dead code and silence warnings.
|
commit | commitdiff | tree |
2011-01-02 |
Benjamin Kramer | Try to reuse the value when lowering memset.
|
commit | commitdiff | tree |
2011-01-02 |
Benjamin Kramer | Lower the i8 extension in memset to a multiply instead...
|
commit | commitdiff | tree |
2011-01-01 |
Benjamin Kramer | Remove empty directories left behind by git-svn users.
|
commit | commitdiff | tree |
2010-12-30 |
Benjamin Kramer | Make a bunch of symbols internal.
|
commit | commitdiff | tree |
2010-12-28 |
Benjamin Kramer | Cast away "comparison between signed and unsigned integer...
|
commit | commitdiff | tree |
2010-12-28 |
Benjamin Kramer | Fix a signed/unsigned comparison warning.
|
commit | commitdiff | tree |
2010-12-27 |
Benjamin Kramer | BuildLibCalls: Nuke EmitMemCpy, EmitMemMove and EmitMemSet...
|
commit | commitdiff | tree |
2010-12-27 |
Benjamin Kramer | SimplifyLibCalls: Use IRBuilder to simplify code.
|
commit | commitdiff | tree |
2010-12-26 |
Benjamin Kramer | Simplify code.
|
commit | commitdiff | tree |
2010-12-24 |
Benjamin Kramer | Fix a thinko pointed out by Frits van Bommel: looking...
|
commit | commitdiff | tree |
2010-12-24 |
Benjamin Kramer | MemCpyOpt: Turn memcpys from a constant into a memset...
|
commit | commitdiff | tree |
2010-12-23 |
Benjamin Kramer | Remove/fix invalid README entries. The well thought...
|
commit | commitdiff | tree |
2010-12-23 |
Benjamin Kramer | Remove some obsolete README items, add a new one off...
|
commit | commitdiff | tree |
2010-12-22 |
Benjamin Kramer | DAGCombine add (sext i1), X into sub X, (zext i1) if...
|
commit | commitdiff | tree |
2010-12-22 |
Benjamin Kramer | InstCombine: creating selects from -1 and 0 is fine...
|
commit | commitdiff | tree |
2010-12-22 |
Benjamin Kramer | X86: Lower a select directly to a setcc_carry if possible.
|
commit | commitdiff | tree |
2010-12-21 |
Benjamin Kramer | Add some x86 specific dagcombines for conditional increments.
|
commit | commitdiff | tree |
2010-12-21 |
Benjamin Kramer | GVN's Expression is not POD-like (it contains a SmallVector...
|
commit | commitdiff | tree |
2010-12-20 |
Benjamin Kramer | Add a check missing from my last commit and avoid a...
|
commit | commitdiff | tree |
2010-12-20 |
Benjamin Kramer | Reduce indentation.
|
commit | commitdiff | tree |
2010-12-20 |
Benjamin Kramer | Teach InstCombine to merge (icmp ult (X + CA), C1)...
|
commit | commitdiff | tree |
2010-12-18 |
Benjamin Kramer | Just rename the functions, relying on matching a instruction...
|
commit | commitdiff | tree |
2010-12-18 |
Benjamin Kramer | Test more than just label names and make test work...
|
commit | commitdiff | tree |
2010-12-17 |
Benjamin Kramer | PathV2: Use StringRef::substr to simplify substring...
|
commit | commitdiff | tree |
2010-12-17 |
Benjamin Kramer | Missed some StringRefRefs.
|
commit | commitdiff | tree |
2010-12-17 |
Benjamin Kramer | Pass StringRefs by value, for consistency.
|
commit | commitdiff | tree |
2010-12-17 |
Benjamin Kramer | SimplifyCFG: Ranges can be larger than 64 bits. Fixes...
|
commit | commitdiff | tree |
2010-12-17 |
Benjamin Kramer | Fix mismatched new[]/delete.
|
commit | commitdiff | tree |
2010-12-13 |
Benjamin Kramer | Fix sort predicate. qsort(3)'s predicate semantics...
|
commit | commitdiff | tree |
2010-12-11 |
Benjamin Kramer | Generalize the and-icmp-select instcombine further...
|
commit | commitdiff | tree |
2010-12-11 |
Benjamin Kramer | Factor the (x & 2^n) ? 2^m : 0 instcombine into its...
|
commit | commitdiff | tree |
2010-12-07 |
Benjamin Kramer | Add parens to pacify gcc.
|
commit | commitdiff | tree |
next |