2010-04-16 |
Evan Cheng | Adding support for dag combiner to promote operations... |
blob | commitdiff | raw |
2010-04-15 |
Chris Lattner | enhance the load/store narrowing optimization to handle a |
blob | commitdiff | raw | diff to current |
2010-04-15 |
Chris Lattner | teach codegen to turn trunc(zextload) into load when... |
blob | commitdiff | raw | diff to current |
2010-04-15 |
Chris Lattner | add a simple dag combine to replace trivial shl+lshr... |
blob | commitdiff | raw | diff to current |
2010-04-15 |
Chris Lattner | Implement rdar://7860110 (also in target/readme.txt... |
blob | commitdiff | raw | diff to current |
2010-04-15 |
Dan Gohman | Add const qualifiers to CodeGen's use of LLVM IR constr... |
blob | commitdiff | raw | diff to current |
2010-04-12 |
Dan Gohman | Remove unnecessary parens. |
blob | commitdiff | raw | diff to current |
2010-04-08 |
Ted Kremenek | Fix -Wsign-compare warning (issued by clang++). |
blob | commitdiff | raw | diff to current |
2010-04-07 |
Chris Lattner | fix 80 col violation, patch by Alastair Lynn |
blob | commitdiff | raw | diff to current |
2010-04-01 |
Evan Cheng | Fix sdisel memcpy, memset, memmove lowering: |
blob | commitdiff | raw | diff to current |
2010-03-10 |
Chris Lattner | fix PR6533 by updating the br(xor) code to remember... |
blob | commitdiff | raw | diff to current |
2010-03-10 |
Dan Gohman | Fix another bitwidth calculation to handle vector types... |
blob | commitdiff | raw | diff to current |
2010-03-04 |
Dan Gohman | Fix more code to work properly with vector operands... |
blob | commitdiff | raw | diff to current |
2010-03-03 |
Bill Wendling | Use APInt instead of zext value. |
blob | commitdiff | raw | diff to current |
2010-03-03 |
Bill Wendling | This test case: |
blob | commitdiff | raw | diff to current |
2010-03-02 |
Dan Gohman | Fix several places to handle vector operands properly. |
blob | commitdiff | raw | diff to current |
2010-02-27 |
Evan Cheng | Re-apply 97040 with fix. This survives a ppc self-host... |
blob | commitdiff | raw | diff to current |
2010-02-24 |
Daniel Dunbar | Speculatively revert r97011, "Re-apply 96540 and 96556... |
blob | commitdiff | raw | diff to current |
2010-02-24 |
Evan Cheng | Re-apply 96540 and 96556 with fixes. |
blob | commitdiff | raw | diff to current |
2010-02-19 |
Duncan Sands | Revert commits 96556 and 96640, because commit 96556... |
blob | commitdiff | raw | diff to current |
2010-02-18 |
Evan Cheng | Some dag combiner goodness: |
blob | commitdiff | raw | diff to current |
2010-02-15 |
David Greene | Add non-temporal flags and remove an assumption of... |
blob | commitdiff | raw | diff to current |
2010-02-10 |
Dan Gohman | Fix "the the" and similar typos. |
blob | commitdiff | raw | diff to current |
2010-02-01 |
Mon P Wang | Improve EXTRACT_VECTOR_ELT patch based on comments... |
blob | commitdiff | raw | diff to current |
2010-02-01 |
Mon P Wang | Fixed a couple of optimization with EXTRACT_VECTOR_ELT... |
blob | commitdiff | raw | diff to current |
2010-01-26 |
Evan Cheng | Implement cond ? -1 : 0 with sbb. |
blob | commitdiff | raw | diff to current |
2010-01-19 |
Dan Gohman | Fold (add x, shl(0 - y, n)) -> sub(x, shl(y, n)), to... |
blob | commitdiff | raw | diff to current |
2010-01-18 |
Evan Cheng | Canonicalize -1 - x to ~x. |
blob | commitdiff | raw | diff to current |
2010-01-14 |
Dan Gohman | Fix a codegen abort seen in 483.xalancbmk. |
blob | commitdiff | raw | diff to current |
2010-01-11 |
Mon P Wang | Disable transformation of select of two loads to a... |
blob | commitdiff | raw | diff to current |
2010-01-09 |
Dan Gohman | Revert an earlier change to SIGN_EXTEND_INREG for vecto... |
blob | commitdiff | raw | diff to current |
2010-01-07 |
Chris Lattner | Fix rdar://7517201, a regression introduced by r92849. |
blob | commitdiff | raw | diff to current |
2010-01-07 |
Chris Lattner | factor this code better and reduce nesting at the same |
blob | commitdiff | raw | diff to current |
2010-01-06 |
Evan Cheng | Teach dag combine to fold the following transformation... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Bill Wendling | Don't assign the shift the same type as the variable... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
David Greene | Change errs() to dbgs(). |
blob | commitdiff | raw | diff to current |
2009-12-18 |
Evan Cheng | Increase opportunities to optimize (brcond (srl (and... |
blob | commitdiff | raw | diff to current |
2009-12-17 |
Evan Cheng | Revert this dag combine change: |
blob | commitdiff | raw | diff to current |
2009-12-15 |
Evan Cheng | Make 91378 more conservative. |
blob | commitdiff | raw | diff to current |
2009-12-15 |
Evan Cheng | Fold (zext (and x, cst)) -> (and (zext x), cst). |
blob | commitdiff | raw | diff to current |
2009-12-15 |
Evan Cheng | Propagate zest through logical shift. |
blob | commitdiff | raw | diff to current |
2009-12-14 |
Dan Gohman | Fix integer cast code to handle vector types. |
blob | commitdiff | raw | diff to current |
2009-12-11 |
Dan Gohman | Implement vector widening, splitting, and scalarizing... |
blob | commitdiff | raw | diff to current |
2009-12-09 |
Evan Cheng | Move isConsecutiveLoad to SelectionDAG. It's not target... |
blob | commitdiff | raw | diff to current |
2009-12-09 |
Evan Cheng | Refactor InferAlignment out of DAGCombine. |
blob | commitdiff | raw | diff to current |
2009-12-03 |
Nate Begeman | Don't pull vector sext through both hands of a logical... |
blob | commitdiff | raw | diff to current |
2009-12-03 |
Jakob Stoklund Olesen | Don't call getValueType() on a null SDValue |
blob | commitdiff | raw | diff to current |
2009-11-17 |
Dan Gohman | Remove the optimizations that convert BRCOND and BR_CC... |
blob | commitdiff | raw | diff to current |
2009-11-09 |
Dan Gohman | Remove an unneeded #include. |
blob | commitdiff | raw | diff to current |
2009-10-31 |
Dan Gohman | When discarding SrcValue information, discard all of... |
blob | commitdiff | raw | diff to current |
2009-10-28 |
Dan Gohman | Don't call SDNode::isPredecessorOf when it isn't necess... |
blob | commitdiff | raw | diff to current |
2009-10-25 |
Nick Lewycky | Remove includes of Support/Compiler.h that are no longe... |
blob | commitdiff | raw | diff to current |
2009-10-25 |
Nick Lewycky | Remove VISIBILITY_HIDDEN from class/struct found inside... |
blob | commitdiff | raw | diff to current |
2009-10-20 |
Anton Korobeynikov | Fix invalid for vector types fneg(bitconvert(x)) =... |
blob | commitdiff | raw | diff to current |
2009-10-12 |
Nate Begeman | More heuristics for Combiner-AA. Still catches all... |
blob | commitdiff | raw | diff to current |
2009-09-25 |
Nate Begeman | Fix combiner-aa issue with bases which are different... |
blob | commitdiff | raw | diff to current |
2009-09-23 |
Dan Gohman | Use getStoreSize() instead of getStoreSizeInBits()/8. |
blob | commitdiff | raw | diff to current |
2009-09-23 |
Dan Gohman | Rename several variables from EVT to more descriptive... |
blob | commitdiff | raw | diff to current |
2009-09-15 |
Nate Begeman | Substantially speed up combiner-aa in the following... |
blob | commitdiff | raw | diff to current |
2009-09-10 |
Bob Wilson | Don't swap the operands of a subtraction when trying... |
blob | commitdiff | raw | diff to current |
2009-09-06 |
Duncan Sands | Remove some unused variables and methods warned about by |
blob | commitdiff | raw | diff to current |
2009-08-23 |
Chris Lattner | remove a few DOUTs here and there. |
blob | commitdiff | raw | diff to current |
2009-08-23 |
Eli Friedman | Add check for completeness. Note that this doesn't... |
blob | commitdiff | raw | diff to current |
2009-08-19 |
Eli Friedman | PR4737: Fix a nasty bug in load narrowing with non... |
blob | commitdiff | raw | diff to current |
2009-08-12 |
Owen Anderson | Add contexts to some of the MVT APIs. No functionality... |
blob | commitdiff | raw | diff to current |
2009-08-11 |
Owen Anderson | Split EVT into MVT and EVT, the former representing... |
blob | commitdiff | raw | diff to current |
2009-08-10 |
Dan Gohman | Fix a bug in the DAGCombiner's handling of multiple... |
blob | commitdiff | raw | diff to current |
2009-08-10 |
Dan Gohman | Fix a bug where DAGCombine was producing an illegal... |
blob | commitdiff | raw | diff to current |
2009-08-10 |
Owen Anderson | Rename MVT to EVT, in preparation for splitting SimpleV... |
blob | commitdiff | raw | diff to current |
2009-08-10 |
Dan Gohman | Make this comment more closely reflect the code. |
blob | commitdiff | raw | diff to current |
2009-08-08 |
Jakob Stoklund Olesen | Don't build illegal ops in DAGCombiner::SimplifyBinOpWi... |
blob | commitdiff | raw | diff to current |
2009-08-06 |
Dan Gohman | Fix a few places in DAGCombiner that were creating... |
blob | commitdiff | raw | diff to current |
2009-08-02 |
Dan Gohman | Avoid forming a SELECT_CC in a type that the target... |
blob | commitdiff | raw | diff to current |
2009-07-29 |
Owen Anderson | Move types back to the 2.5 API. |
blob | commitdiff | raw | diff to current |
2009-07-28 |
Owen Anderson | Change ConstantArray to 2.5 API. |
blob | commitdiff | raw | diff to current |
2009-07-24 |
Jakob Stoklund Olesen | Add support for promoting SETCC operations. |
blob | commitdiff | raw | diff to current |
2009-07-21 |
Evan Cheng | Fix a dagga combiner bug: avoid creating illegal constant. |
blob | commitdiff | raw | diff to current |
2009-07-15 |
Owen Anderson | Move a few more convenience factory functions from... |
blob | commitdiff | raw | diff to current |
2009-07-14 |
Torok Edwin | llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE... |
blob | commitdiff | raw | diff to current |
2009-07-11 |
Torok Edwin | assert(0) -> LLVM_UNREACHABLE. |
blob | commitdiff | raw | diff to current |
2009-07-11 |
Torok Edwin | Convert more assert(0)+abort() -> LLVM_UNREACHABLE, |
blob | commitdiff | raw | diff to current |
2009-07-09 |
Owen Anderson | Thread LLVMContext through MVT and related parts of... |
blob | commitdiff | raw | diff to current |
2009-07-08 |
Chris Lattner | dag combine sext(setcc) -> vsetcc before legalize.... |
blob | commitdiff | raw | diff to current |
2009-06-05 |
Nate Begeman | Adapt the x86 build_vector dagcombine to the current... |
blob | commitdiff | raw | diff to current |
2009-06-04 |
Dan Gohman | Don't do the X * 0.0 -> 0.0 transformation in instcombi... |
blob | commitdiff | raw | diff to current |
2009-06-02 |
Dale Johannesen | Revert 72707 and 72709, for the moment. |
blob | commitdiff | raw | diff to current |
2009-06-01 |
Dale Johannesen | Make the implicit inputs and outputs of target-independent |
blob | commitdiff | raw | diff to current |
2009-05-28 |
Evan Cheng | Do not try to create a MVT type of width 0. |
blob | commitdiff | raw | diff to current |
2009-05-28 |
Evan Cheng | Incorporate patch feedbacks. |
blob | commitdiff | raw | diff to current |
2009-05-28 |
Evan Cheng | Added optimization that narrow load / op / store and... |
blob | commitdiff | raw | diff to current |
2009-05-23 |
Torok Edwin | Fix PR4254. |
blob | commitdiff | raw | diff to current |
2009-05-18 |
Daniel Dunbar | Silence Release-Asserts warnings. |
blob | commitdiff | raw | diff to current |
2009-05-09 |
Duncan Sands | Rename PaddedSize to AllocSize, in the hope that this |
blob | commitdiff | raw | diff to current |
2009-05-06 |
Evan Cheng | Do not use register as base ptr of pre- and post- inc... |
blob | commitdiff | raw | diff to current |
2009-04-29 |
Bill Wendling | Instead of passing in an unsigned value for the optimiz... |
blob | commitdiff | raw | diff to current |
2009-04-29 |
Nate Begeman | Implement review feedback for vector shuffle work. |
blob | commitdiff | raw | diff to current |
2009-04-29 |
Bill Wendling | Second attempt: |
blob | commitdiff | raw | diff to current |
2009-04-28 |
Bill Wendling | r70270 isn't ready yet. Back this out. Sorry for the... |
blob | commitdiff | raw | diff to current |
2009-04-28 |
Bill Wendling | Massive check in. This changes the "-fast" flag to... |
blob | commitdiff | raw | diff to current |
2009-04-27 |
Nate Begeman | 2nd attempt, fixing SSE4.1 issues and implementing... |
blob | commitdiff | raw | diff to current |
next |