2005-04-21 |
Misha Brukman | Remove trailing whitespace |
blob | commitdiff | raw |
2005-04-21 |
Chris Lattner | Improve and elimination. On PPC, for: |
blob | commitdiff | raw | diff to current |
2005-04-21 |
Chris Lattner | Fold (x & 8) != 0 and (x & 8) == 8 into (x & 8) >> 3. |
blob | commitdiff | raw | diff to current |
2005-04-18 |
Chris Lattner | Fold setcc of MVT::i1 operands into logical operations |
blob | commitdiff | raw | diff to current |
2005-04-18 |
Chris Lattner | Another minor simplification: handle setcc (zero_extend... |
blob | commitdiff | raw | diff to current |
2005-04-18 |
Chris Lattner | Another simple xform |
blob | commitdiff | raw | diff to current |
2005-04-18 |
Chris Lattner | Fold: |
blob | commitdiff | raw | diff to current |
2005-04-18 |
Chris Lattner | Make the AND elimination operation recursive and signif... |
blob | commitdiff | raw | diff to current |
2005-04-14 |
Nate Begeman | Add a couple missing transforms in getSetCC that were... |
blob | commitdiff | raw | diff to current |
2005-04-13 |
Nate Begeman | Disbale the broken fold of shift + sz[ext] for now |
blob | commitdiff | raw | diff to current |
2005-04-13 |
Chris Lattner | fix an infinite loop |
blob | commitdiff | raw | diff to current |
2005-04-13 |
Chris Lattner | fix some serious miscompiles on ia64, alpha, and ppc |
blob | commitdiff | raw | diff to current |
2005-04-13 |
Chris Lattner | avoid work when possible, perhaps fix the problem nate... |
blob | commitdiff | raw | diff to current |
2005-04-13 |
Chris Lattner | add back the optimization that Nate added for shl X... |
blob | commitdiff | raw | diff to current |
2005-04-13 |
Chris Lattner | Oops, remove these too. |
blob | commitdiff | raw | diff to current |
2005-04-13 |
Chris Lattner | Remove all foldings of ZERO_EXTEND_INREG, moving them... |
blob | commitdiff | raw | diff to current |
2005-04-12 |
Nate Begeman | Fold shift x, [sz]ext(y) -> shift x, y |
blob | commitdiff | raw | diff to current |
2005-04-12 |
Nate Begeman | Fold shift by size larger than type size to undef |
blob | commitdiff | raw | diff to current |
2005-04-12 |
Chris Lattner | Remove some redundant checks, add a couple of new ones... |
blob | commitdiff | raw | diff to current |
2005-04-12 |
Chris Lattner | canonicalize x <u 1 -> x == 0. On this testcase: |
blob | commitdiff | raw | diff to current |
2005-04-10 |
Chris Lattner | Don't bother sign/zext_inreg'ing the result of an and... |
blob | commitdiff | raw | diff to current |
2005-04-10 |
Chris Lattner | Fold zext_inreg(zextload), likewise for sext's |
blob | commitdiff | raw | diff to current |
2005-04-10 |
Chris Lattner | add a simple xform |
blob | commitdiff | raw | diff to current |
2005-04-10 |
Chris Lattner | Fix a thinko. If the operand is promoted, pass the... |
blob | commitdiff | raw | diff to current |
2005-04-09 |
Chris Lattner | add a little peephole optimization. This allows us... |
blob | commitdiff | raw | diff to current |
2005-04-09 |
Chris Lattner | recognize some patterns as fabs operations, so that... |
blob | commitdiff | raw | diff to current |
2005-04-09 |
Chris Lattner | print and fold BRCONDTWOWAY correctly |
blob | commitdiff | raw | diff to current |
2005-04-09 |
Chris Lattner | canonicalize a bunch of operations involving fneg |
blob | commitdiff | raw | diff to current |
2005-04-07 |
Chris Lattner | If a target zero or sign extends the result of its... |
blob | commitdiff | raw | diff to current |
2005-04-07 |
Chris Lattner | Remove somethign I had for testing |
blob | commitdiff | raw | diff to current |
2005-04-07 |
Chris Lattner | This patch does two things. First, it canonicalizes... |
blob | commitdiff | raw | diff to current |
2005-04-07 |
Chris Lattner | Fix a really scary bug that Nate found where we weren... |
blob | commitdiff | raw | diff to current |
2005-04-05 |
Nate Begeman | Add MULHU and MULHS nodes for the high part of an ... |
blob | commitdiff | raw | diff to current |
2005-04-02 |
Chris Lattner | print fneg/fabs |
blob | commitdiff | raw | diff to current |
2005-04-02 |
Chris Lattner | fix some bugs in the implementation of SHL_PARTS and... |
blob | commitdiff | raw | diff to current |
2005-04-02 |
Chris Lattner | Print some new nodes |
blob | commitdiff | raw | diff to current |
2005-04-01 |
Nate Begeman | Add ISD::UNDEF node |
blob | commitdiff | raw | diff to current |
2005-03-31 |
Andrew Lenharth | PCMarker support for DAG and Alpha |
blob | commitdiff | raw | diff to current |
2005-03-10 |
Chris Lattner | Fix a bug where we would incorrectly do a sign ext... |
blob | commitdiff | raw | diff to current |
2005-03-09 |
Chris Lattner | constant fold FP_ROUND_INREG, ZERO_EXTEND_INREG, and... |
blob | commitdiff | raw | diff to current |
2005-02-17 |
Chris Lattner | Don't rely on doubles comparing identical to each other... |
blob | commitdiff | raw | diff to current |
2005-01-23 |
Chris Lattner | Remove the 3 HACK HACK HACKs I put in before, fixing... |
blob | commitdiff | raw | diff to current |
2005-01-22 |
Chris Lattner | More bugfixes for IA64 shifts. |
blob | commitdiff | raw | diff to current |
2005-01-22 |
Chris Lattner | Add a nasty hack to fix Alpha/IA64 multiplies by a... |
blob | commitdiff | raw | diff to current |
2005-01-21 |
Chris Lattner | Remove unneeded line. |
blob | commitdiff | raw | diff to current |
2005-01-21 |
Chris Lattner | test commit |
blob | commitdiff | raw | diff to current |
2005-01-21 |
Chris Lattner | Unary token factor nodes are unneeded. |
blob | commitdiff | raw | diff to current |
2005-01-20 |
Chris Lattner | implement add_parts/sub_parts. |
blob | commitdiff | raw | diff to current |
2005-01-19 |
Chris Lattner | Know some identities about tokenfactor nodes. |
blob | commitdiff | raw | diff to current |
2005-01-19 |
Chris Lattner | Know some simple identities. This improves codegen... |
blob | commitdiff | raw | diff to current |
2005-01-18 |
Chris Lattner | Keep track of the retval type as well. |
blob | commitdiff | raw | diff to current |
2005-01-18 |
Chris Lattner | Allow setcc operations to have nonbool types. |
blob | commitdiff | raw | diff to current |
2005-01-18 |
Chris Lattner | Fix the completely broken FP constant folds for setcc's. |
blob | commitdiff | raw | diff to current |
2005-01-17 |
Chris Lattner | Refactor code into a new method. |
blob | commitdiff | raw | diff to current |
2005-01-16 |
Chris Lattner | Add assertions. |
blob | commitdiff | raw | diff to current |
2005-01-16 |
Chris Lattner | Eliminate unneeded extensions. |
blob | commitdiff | raw | diff to current |
2005-01-15 |
Chris Lattner | Print extra type for nodes with extra type info. |
blob | commitdiff | raw | diff to current |
2005-01-15 |
Chris Lattner | Common code factored out. |
blob | commitdiff | raw | diff to current |
2005-01-15 |
Chris Lattner | Add new SIGN_EXTEND_INREG, ZERO_EXTEND_INREG, and FP_RO... |
blob | commitdiff | raw | diff to current |
2005-01-14 |
Chris Lattner | Adjust to CopyFromReg changes, implement deletion of... |
blob | commitdiff | raw | diff to current |
2005-01-14 |
Chris Lattner | Start implementing truncating stores and extending... |
blob | commitdiff | raw | diff to current |
2005-01-13 |
Chris Lattner | Add new ImplicitDef node, rename CopyRegSDNode class... |
blob | commitdiff | raw | diff to current |
2005-01-13 |
Chris Lattner | Print new node. |
blob | commitdiff | raw | diff to current |
2005-01-12 |
Chris Lattner | Do not fold (zero_ext (sign_ext V)) -> (sign_ext V... |
blob | commitdiff | raw | diff to current |
2005-01-12 |
Chris Lattner | New method |
blob | commitdiff | raw | diff to current |
2005-01-11 |
Chris Lattner | Print new operations. |
blob | commitdiff | raw | diff to current |
2005-01-11 |
Chris Lattner | shift X, 0 -> X |
blob | commitdiff | raw | diff to current |
2005-01-10 |
Chris Lattner | Split out SDNode::getOperationName into its own method. |
blob | commitdiff | raw | diff to current |
2005-01-10 |
Chris Lattner | Implement a couple of more simplifications. This lets... |
blob | commitdiff | raw | diff to current |
2005-01-10 |
Chris Lattner | Fix incorrect constant folds, fixing Stepanov after... |
blob | commitdiff | raw | diff to current |
2005-01-10 |
Chris Lattner | Constant fold shifts, turning this loop: |
blob | commitdiff | raw | diff to current |
2005-01-09 |
Chris Lattner | Add some folds for == and != comparisons. This allows... |
blob | commitdiff | raw | diff to current |
2005-01-09 |
Jeff Cohen | Fix VC++ compilation error |
blob | commitdiff | raw | diff to current |
2005-01-09 |
Chris Lattner | Print the DAG out more like a DAG in nested format. |
blob | commitdiff | raw | diff to current |
2005-01-09 |
Chris Lattner | Print out nodes sorted by their address to make it... |
blob | commitdiff | raw | diff to current |
2005-01-09 |
Chris Lattner | Add a simple transformation. This allows us to compile... |
blob | commitdiff | raw | diff to current |
2005-01-08 |
Chris Lattner | Add support for FP->INT conversions and back. |
blob | commitdiff | raw | diff to current |
2005-01-08 |
Chris Lattner | 1ULL << 64 is undefined, don't do it. |
blob | commitdiff | raw | diff to current |
2005-01-07 |
Chris Lattner | Fix a pointer invalidation problem. This fixes Generic... |
blob | commitdiff | raw | diff to current |
2005-01-07 |
Chris Lattner | Fold conditional branches on constants away. |
blob | commitdiff | raw | diff to current |
2005-01-07 |
Chris Lattner | Fix a thinko in the reassociation code, fixing Generic... |
blob | commitdiff | raw | diff to current |
2005-01-07 |
Chris Lattner | Simplify: truncate ({zero|sign}_extend (X)) |
blob | commitdiff | raw | diff to current |
2005-01-07 |
Chris Lattner | Implement RemoveDeadNodes |
blob | commitdiff | raw | diff to current |
2005-01-07 |
Chris Lattner | Complete rewrite of the SelectionDAG class. |
blob | commitdiff | raw | diff to current |
2004-07-04 |
Reid Spencer | Add #include <iostream> since Value.h does not #include... |
blob | commitdiff | raw | diff to current |
2004-06-17 |
Chris Lattner | Rename Type::PrimitiveID to TypeId and ::getPrimitiveID... |
blob | commitdiff | raw | diff to current |
2004-06-02 |
Chris Lattner | Finegrainify namespacification |
blob | commitdiff | raw | diff to current |
2003-11-11 |
Brian Gaeke | Put all LLVM code into the llvm namespace, as per bug... |
blob | commitdiff | raw | diff to current |
2003-10-20 |
John Criswell | Added LLVM project notice to the top of every C++ sourc... |
blob | commitdiff | raw | diff to current |
2003-08-15 |
Chris Lattner | Add a bunch of new node types, etc |
blob | commitdiff | raw | diff to current |
2003-08-11 |
Chris Lattner | Initial checkin of SelectionDAG implementation. This... |
blob | commitdiff | raw | diff to current |
|