2005-08-11 |
Nate Begeman | Add a select_cc optimization for recognizing abs(int... |
blob | commitdiff | raw |
2005-08-11 |
Nate Begeman | Some SELECT_CC cleanups: |
blob | commitdiff | raw | diff to current |
2005-08-10 |
Nate Begeman | Add new node, SELECT_CC. This node is for targets... |
blob | commitdiff | raw | diff to current |
2005-08-10 |
Chris Lattner | Fix an oversight that may be causing PR617. |
blob | commitdiff | raw | diff to current |
2005-08-09 |
Chris Lattner | Fix spelling, fix some broken canonicalizations by... |
blob | commitdiff | raw | diff to current |
2005-08-09 |
Chris Lattner | add cc nodes to the AllNodes list so they show up in... |
blob | commitdiff | raw | diff to current |
2005-08-09 |
Chris Lattner | Eliminate the SetCCSDNode in favor of a CondCodeSDNode... |
blob | commitdiff | raw | diff to current |
2005-08-07 |
Chris Lattner | add a small simplification that can be exposed after... |
blob | commitdiff | raw | diff to current |
2005-08-05 |
Chris Lattner | Fix a use-of-dangling-pointer bug, from the introductio... |
blob | commitdiff | raw | diff to current |
2005-08-02 |
Chris Lattner | Update to use the new MathExtras.h support for log2... |
blob | commitdiff | raw | diff to current |
2005-07-27 |
Jeff Cohen | Eliminate all remaining tabs and trailing spaces. |
blob | commitdiff | raw | diff to current |
2005-07-10 |
Chris Lattner | Change *EXTLOAD to use an VTSDNode operand instead... |
blob | commitdiff | raw | diff to current |
2005-07-10 |
Chris Lattner | Change TRUNCSTORE to use a VTSDNode operand instead... |
blob | commitdiff | raw | diff to current |
2005-07-10 |
Chris Lattner | Introduce a new VTSDNode class with the ultimate goal... |
blob | commitdiff | raw | diff to current |
2005-06-29 |
Andrew Lenharth | restore old srcValueNode behavior and try to to work... |
blob | commitdiff | raw | diff to current |
2005-06-29 |
Andrew Lenharth | tracking the instructions causing loads and stores... |
blob | commitdiff | raw | diff to current |
2005-06-16 |
Nate Begeman | Fix bug 537 test 2, which checks to make sure that... |
blob | commitdiff | raw | diff to current |
2005-05-15 |
Chris Lattner | Add some simplifications for MULH[SU]. This allows... |
blob | commitdiff | raw | diff to current |
2005-05-14 |
Chris Lattner | remove special case hacks for readport/readio from... |
blob | commitdiff | raw | diff to current |
2005-05-14 |
Chris Lattner | Implement fixme's by memoizing nodes. |
blob | commitdiff | raw | diff to current |
2005-05-14 |
Chris Lattner | Turn this into a wrapper for a simpler version of getNode. |
blob | commitdiff | raw | diff to current |
2005-05-14 |
Chris Lattner | Eliminate special purpose hacks for dynamic_stack_alloc. |
blob | commitdiff | raw | diff to current |
2005-05-14 |
Chris Lattner | Use the general mechanism for creating multi-value... |
blob | commitdiff | raw | diff to current |
2005-05-14 |
Chris Lattner | Wrap long line, actually add node to the graph. |
blob | commitdiff | raw | diff to current |
2005-05-14 |
Chris Lattner | add a getNode() version that allows construction of... |
blob | commitdiff | raw | diff to current |
2005-05-13 |
Chris Lattner | Handle TAILCALL node |
blob | commitdiff | raw | diff to current |
2005-05-12 |
Chris Lattner | fix a bad typeo |
blob | commitdiff | raw | diff to current |
2005-05-12 |
Chris Lattner | rename the ADJCALLSTACKDOWN/ADJCALLSTACKUP nodes to... |
blob | commitdiff | raw | diff to current |
2005-05-12 |
Chris Lattner | handle a common case generated by the uint64 -> FP... |
blob | commitdiff | raw | diff to current |
2005-05-12 |
Chris Lattner | Make legalize a bit more efficient, and canonicalize... |
blob | commitdiff | raw | diff to current |
2005-05-11 |
Chris Lattner | Do not memoize ADJCALLSTACKDOWN nodes, provide a method... |
blob | commitdiff | raw | diff to current |
2005-05-11 |
Chris Lattner | Print bit count nodes correctly |
blob | commitdiff | raw | diff to current |
2005-05-10 |
Jeff Cohen | Silence some VC++ warnings |
blob | commitdiff | raw | diff to current |
2005-05-09 |
Chris Lattner | Add support for READPORT, WRITEPORT, READIO, WRITEIO |
blob | commitdiff | raw | diff to current |
2005-05-09 |
Chris Lattner | Fold shifts into subsequent SHL's. These shifts often... |
blob | commitdiff | raw | diff to current |
2005-05-09 |
Chris Lattner | Don't use the load/store instruction as the source... |
blob | commitdiff | raw | diff to current |
2005-05-09 |
Chris Lattner | memoize all nodes, even null Value* nodes. Do not... |
blob | commitdiff | raw | diff to current |
2005-05-09 |
Chris Lattner | Print SrcValue nodes correctly |
blob | commitdiff | raw | diff to current |
2005-05-03 |
Andrew Lenharth | Implement count leading zeros (ctlz), count trailing... |
blob | commitdiff | raw | diff to current |
2005-04-28 |
Chris Lattner | Add FSQRT, FSIN, FCOS nodes, patch contributed by Morte... |
blob | commitdiff | raw | diff to current |
2005-04-27 |
Andrew Lenharth | Implement Value* tracking for loads and stores in the... |
blob | commitdiff | raw | diff to current |
2005-04-26 |
Chris Lattner | Fold (X > -1) | (Y > -1) --> (X&Y > -1) |
blob | commitdiff | raw | diff to current |
2005-04-25 |
Chris Lattner | implement some more logical compares with constants... |
blob | commitdiff | raw | diff to current |
2005-04-25 |
Chris Lattner | Codegen x < 0 | y < 0 as (x|y) < 0. This allows us... |
blob | commitdiff | raw | diff to current |
2005-04-22 |
Misha Brukman | Convert tabs to spaces |
blob | commitdiff | raw | diff to current |
2005-04-21 |
Misha Brukman | Remove trailing whitespace |
blob | commitdiff | raw | diff to current |
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 |
next |