- 7745116 Convert tabs to spaces by Misha Brukman · 21 years ago
- 835702a Remove trailing whitespace by Misha Brukman · 21 years ago
- f630244 Improve and elimination. On PPC, for: by Chris Lattner · 21 years ago
- ab1ed77 Fold (x & 8) != 0 and (x & 8) == 8 into (x & 8) >> 3. by Chris Lattner · 21 years ago
- b61ecb5 Fold setcc of MVT::i1 operands into logical operations by Chris Lattner · 21 years ago
- 6d40fd0 Another minor simplification: handle setcc (zero_extend x), c -> setcc(x, c') by Chris Lattner · 21 years ago
- 868d473 Another simple xform by Chris Lattner · 21 years ago
- bd22d83 Fold: by Chris Lattner · 21 years ago
- d929f8b Make the AND elimination operation recursive and significantly more powerful, by Chris Lattner · 21 years ago
- 80c095f Add a couple missing transforms in getSetCC that were triggering assertions by Nate Begeman · 21 years ago
- 4ddd816 Disbale the broken fold of shift + sz[ext] for now by Nate Begeman · 21 years ago
- 56d177a fix an infinite loop by Chris Lattner · 21 years ago
- e3d17d82 fix some serious miscompiles on ia64, alpha, and ppc by Chris Lattner · 21 years ago
- 8c3d409 avoid work when possible, perhaps fix the problem nate and andrew are seeing by Chris Lattner · 21 years ago
- b1f25ac add back the optimization that Nate added for shl X, (zext_inreg y) by Chris Lattner · 21 years ago
- 39844ac Oops, remove these too. by Chris Lattner · 21 years ago
- 2b4e3fc Remove all foldings of ZERO_EXTEND_INREG, moving them to work for AND nodes by Chris Lattner · 21 years ago
- ca916ba Fold shift x, [sz]ext(y) -> shift x, y by Nate Begeman · 21 years ago
- af1c0f7 Fold shift by size larger than type size to undef by Nate Begeman · 21 years ago
- af5b25f Remove some redundant checks, add a couple of new ones. This allows us to by Chris Lattner · 21 years ago
- 87bd698 canonicalize x <u 1 -> x == 0. On this testcase: by Chris Lattner · 21 years ago
- e2427c9 Don't bother sign/zext_inreg'ing the result of an and operation if we know by Chris Lattner · 21 years ago
- f74c794 Fold zext_inreg(zextload), likewise for sext's by Chris Lattner · 21 years ago
- f2bff92 add a simple xform by Chris Lattner · 21 years ago
- d8cbfe8 Fix a thinko. If the operand is promoted, pass the promoted value into by Chris Lattner · 21 years ago
- da50474 add a little peephole optimization. This allows us to codegen: by Chris Lattner · 21 years ago
- 6a31b87 recognize some patterns as fabs operations, so that fabs at the source level by Chris Lattner · 21 years ago
- b0713c7 print and fold BRCONDTWOWAY correctly by Chris Lattner · 21 years ago
- 0ea81f9 canonicalize a bunch of operations involving fneg by Chris Lattner · 21 years ago
- b32d931 If a target zero or sign extends the result of its setcc, allow folding of by Chris Lattner · 21 years ago
- dfed735 Remove somethign I had for testing by Chris Lattner · 21 years ago
- 6b03a0c This patch does two things. First, it canonicalizes 'X >= C' -> 'X > C-1' by Chris Lattner · 21 years ago
- 7d13eae Fix a really scary bug that Nate found where we weren't deleting the right by Chris Lattner · 21 years ago
- 55e8625 Add MULHU and MULHS nodes for the high part of an (un)signed 32x32=64b multiply. by Nate Begeman · 21 years ago
- c4a2046 print fneg/fabs by Chris Lattner · 21 years ago
- 4157c41 fix some bugs in the implementation of SHL_PARTS and friends. by Chris Lattner · 21 years ago
- 5b7bb56 Print some new nodes by Chris Lattner · 21 years ago
- cda9aa7 Add ISD::UNDEF node by Nate Begeman · 21 years ago
- dec5392 PCMarker support for DAG and Alpha by Andrew Lenharth · 21 years ago
- 85e7163 Fix a bug where we would incorrectly do a sign ext instead of a zero ext by Chris Lattner · 21 years ago
- 7f26946 constant fold FP_ROUND_INREG, ZERO_EXTEND_INREG, and SIGN_EXTEND_INREG by Chris Lattner · 21 years ago
- 381dddc Don't rely on doubles comparing identical to each other, which doesn't work by Chris Lattner · 21 years ago
- 90b7c13 Remove the 3 HACK HACK HACKs I put in before, fixing them properly with by Chris Lattner · 21 years ago
- 3bc78b2 More bugfixes for IA64 shifts. by Chris Lattner · 21 years ago
- d637c96 Add a nasty hack to fix Alpha/IA64 multiplies by a power of two. by Chris Lattner · 21 years ago
- d53e763 Remove unneeded line. by Chris Lattner · 21 years ago
- 4f987bf test commit by Chris Lattner · 21 years ago
- 96e809c Unary token factor nodes are unneeded. by Chris Lattner · 21 years ago
- 1fe9b40 implement add_parts/sub_parts. by Chris Lattner · 21 years ago
- 9b75e14 Know some identities about tokenfactor nodes. by Chris Lattner · 21 years ago
- 32a5f02 Know some simple identities. This improves codegen for (1LL << N). by Chris Lattner · 21 years ago
- a9d53f9 Keep track of the retval type as well. by Chris Lattner · 21 years ago
- b07e2d2 Allow setcc operations to have nonbool types. by Chris Lattner · 21 years ago
- 2b4b795 Fix the completely broken FP constant folds for setcc's. by Chris Lattner · 21 years ago
- 16f64df Refactor code into a new method. by Chris Lattner · 21 years ago
- 4e550eb Add assertions. by Chris Lattner · 21 years ago
- 0fe7776 Eliminate unneeded extensions. by Chris Lattner · 21 years ago
- 630d193 Print extra type for nodes with extra type info. by Chris Lattner · 21 years ago
- 09d1b3d Common code factored out. by Chris Lattner · 21 years ago
- 1001c6e Add new SIGN_EXTEND_INREG, ZERO_EXTEND_INREG, and FP_ROUND_INREG operators. by Chris Lattner · 21 years ago
- 3b8e719 Adjust to CopyFromReg changes, implement deletion of truncating/extending by Chris Lattner · 21 years ago
- 39c6744 Start implementing truncating stores and extending loads. by Chris Lattner · 21 years ago
- e727af0 Add new ImplicitDef node, rename CopyRegSDNode class to RegSDNode. by Chris Lattner · 21 years ago
- 4b1be0d Print new node. by Chris Lattner · 21 years ago
- 4dfd2cf Do not fold (zero_ext (sign_ext V)) -> (sign_ext V), they are not the same. by Chris Lattner · 21 years ago
- 40e7982 New method by Chris Lattner · 21 years ago
- 844277f Print new operations. by Chris Lattner · 21 years ago
- a86fa44 shift X, 0 -> X by Chris Lattner · 21 years ago
- 9e4c761 Split out SDNode::getOperationName into its own method. by Chris Lattner · 21 years ago
- 41b7641 Implement a couple of more simplifications. This lets us codegen: by Chris Lattner · 21 years ago
- 00c231b Fix incorrect constant folds, fixing Stepanov after the SHR patch. by Chris Lattner · 21 years ago
- 0966a75 Constant fold shifts, turning this loop: by Chris Lattner · 21 years ago
- fde3a21 Add some folds for == and != comparisons. This allows us to by Chris Lattner · 21 years ago
- 7d1670da Fix VC++ compilation error by Jeff Cohen · 21 years ago
- e6f7882 Print the DAG out more like a DAG in nested format. by Chris Lattner · 21 years ago
- 1270acc Print out nodes sorted by their address to make it easier to find them in a list. by Chris Lattner · 21 years ago
- 3d5d502 Add a simple transformation. This allows us to compile one of the inner by Chris Lattner · 21 years ago
- 2a6db3c Add support for FP->INT conversions and back. by Chris Lattner · 21 years ago
- 9a97e4d 1ULL << 64 is undefined, don't do it. by Chris Lattner · 21 years ago
- e0f1fe1 Fix a pointer invalidation problem. This fixes Generic/badarg6.ll by Chris Lattner · 21 years ago
- 5c66e45 Fold conditional branches on constants away. by Chris Lattner · 21 years ago
- cda3efa Fix a thinko in the reassociation code, fixing Generic/badlive.ll by Chris Lattner · 21 years ago
- 4d5ba99 Simplify: truncate ({zero|sign}_extend (X)) by Chris Lattner · 21 years ago
- 9c66793 Implement RemoveDeadNodes by Chris Lattner · 21 years ago
- 061a1ea Complete rewrite of the SelectionDAG class. by Chris Lattner · 21 years ago
- eb04d9b Add #include <iostream> since Value.h does not #include it any more. by Reid Spencer · 21 years ago
- 6b72759 Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID() by Chris Lattner · 21 years ago
- 560b5e4 Finegrainify namespacification by Chris Lattner · 22 years ago
- 960707c Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
- 482202a Added LLVM project notice to the top of every C++ source file. by John Criswell · 22 years ago
- e81de41 Add a bunch of new node types, etc by Chris Lattner · 22 years ago
- 600d308 Initial checkin of SelectionDAG implementation. This is still rough and by Chris Lattner · 22 years ago