2010-09-19 |
Owen Anderson | Revert r114312 while I sort out some issues. |
blob | commitdiff | raw |
2010-09-19 |
Owen Anderson | Tentatively enabled DAGCombiner Alias Analysis by defau... |
blob | commitdiff | raw | diff to current |
2010-09-02 |
Dan Gohman | Don't narrow the load and store in a load+twiddle+store... |
blob | commitdiff | raw |
2010-07-27 |
Nate Begeman | Fix a crash in the dag combiner caused by ConstantFoldB... |
blob | commitdiff | raw | diff to current |
2010-07-19 |
Owen Anderson | Remove r108639 now that it is handled by InstCombine... |
blob | commitdiff | raw | diff to current |
2010-07-18 |
Owen Anderson | Add a DAGCombine xform to fold away redundant float... |
blob | commitdiff | raw | diff to current |
2010-07-12 |
Duncan Sands | Convert some tab stops into spaces. |
blob | commitdiff | raw | diff to current |
2010-07-09 |
Bob Wilson | Reenable DAG combining for vector shuffles. It looks... |
blob | commitdiff | raw | diff to current |
2010-07-08 |
Benjamin Kramer | Merge the duplicated iabs optimization in DAGCombiner... |
blob | commitdiff | raw | diff to current |
2010-07-07 |
Evan Cheng | Move getExtLoad() and (some) getLoad() DebugLoc argumen... |
blob | commitdiff | raw | diff to current |
2010-07-06 |
Devang Patel | Propagate debug loc. |
blob | commitdiff | raw | diff to current |
2010-06-28 |
Bob Wilson | Unlike other targets, ARM now uses BUILD_VECTORs post... |
blob | commitdiff | raw | diff to current |
2010-06-25 |
Duncan Sands | Remove variables which are assigned to but for which... |
blob | commitdiff | raw | diff to current |
2010-06-24 |
Dan Gohman | Reapply r106634, now that the bug it exposed is fixed. |
blob | commitdiff | raw | diff to current |
2010-06-23 |
Daniel Dunbar | Revert r106263, "Fold the ShrinkDemandedOps pass into... |
blob | commitdiff | raw | diff to current |
2010-06-23 |
Jim Grosbach | Some targets don't require the fencing MEMBARRIER instr... |
blob | commitdiff | raw | diff to current |
2010-06-18 |
Dan Gohman | Fold the ShrinkDemandedOps pass into the regular DAGCom... |
blob | commitdiff | raw | diff to current |
2010-05-25 |
Dale Johannesen | Fix another variant of PR 7191. Also add a testcase |
blob | commitdiff | raw | diff to current |
2010-05-25 |
Dale Johannesen | Fix PR 7191. I have been unable to create a .ll file... |
blob | commitdiff | raw | diff to current |
2010-05-21 |
Bob Wilson | Clean up extra whitespace. |
blob | commitdiff | raw | diff to current |
2010-05-21 |
Bob Wilson | Change CodeGen/ARM/2009-11-02-NegativeLane.ll to use... |
blob | commitdiff | raw | diff to current |
2010-05-19 |
Bob Wilson | Optimize away insertelement of an undef value. This... |
blob | commitdiff | raw | diff to current |
2010-05-19 |
Evan Cheng | Intrinsics which do a vector compare (results are all... |
blob | commitdiff | raw | diff to current |
2010-05-18 |
Evan Cheng | Sink dag combine's post index load / store code that... |
blob | commitdiff | raw | diff to current |
2010-05-18 |
Evan Cheng | FIX PR7158. SimplifyVBinOp was asserting when it fails... |
blob | commitdiff | raw | diff to current |
2010-05-10 |
Evan Cheng | Be careful with operand promotion. For a binary operati... |
blob | commitdiff | raw | diff to current |
2010-04-30 |
Dan Gohman | Apply a patch from Jan Sjodin to fix a compiler abort... |
blob | commitdiff | raw | diff to current |
2010-04-28 |
Evan Cheng | Try operation promotion only if regular dag combine... |
blob | commitdiff | raw | diff to current |
2010-04-27 |
Evan Cheng | - When legal, promote a load to zextload rather than... |
blob | commitdiff | raw | diff to current |
2010-04-24 |
Evan Cheng | When a load operand is promoted to an extload, replace... |
blob | commitdiff | raw | diff to current |
2010-04-24 |
Dan Gohman | Apply a fix for a vector setcc dagcombine from Jan... |
blob | commitdiff | raw | diff to current |
2010-04-23 |
Evan Cheng | Code refactoring. |
blob | commitdiff | raw | diff to current |
2010-04-22 |
Evan Cheng | - It's not safe to promote rotates (at least not trivia... |
blob | commitdiff | raw | diff to current |
2010-04-20 |
Bill Wendling | The visitXOR method can return the same SDNode. If... |
blob | commitdiff | raw | diff to current |
2010-04-19 |
Evan Cheng | More progress on promoting i16 operations to i32 for... |
blob | commitdiff | raw | diff to current |
2010-04-17 |
Evan Cheng | More work to allow dag combiner to promote 16-bit ops... |
blob | commitdiff | raw | diff to current |
2010-04-16 |
Evan Cheng | (i32 sext_in_reg (i32 aext (i16 x)), i16) -> (i32 sext... |
blob | commitdiff | raw | diff to current |
2010-04-16 |
Evan Cheng | Adding support for dag combiner to promote operations... |
blob | commitdiff | raw | diff to current |
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 |
next |