aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
AgeCommit message (Expand)Author
2010-03-18Define placement new wrappers for BumpPtrAllocator andDan Gohman
2010-03-15SIGN_EXTEND from the same type as the dest is valid.Chris Lattner
2010-03-15sink the call to VT.getSizeInBits() down into its uses,Chris Lattner
2010-03-14Rename SDDbgValue.h to SDNodeDbgValue.h for consistency.Evan Cheng
2010-03-14Make default expansion for FP16 <-> FP32 nodes into libcallsAnton Korobeynikov
2010-03-14change the LabelSDNode to be EHLabelSDNode and make it holdChris Lattner
2010-03-10Progress towards shepherding debug info through SelectionDAG.Dale Johannesen
2010-03-07Use Other as a sentinel instead of iAny.Chris Lattner
2010-03-04Fix a typo Duncan noticed.Dan Gohman
2010-03-03Fix a bug in SelectionDAG's ReplaceAllUsesWith in the case whereDan Gohman
2010-03-02Remove dead parameter passing.Bill Wendling
2010-03-01remove all but one version of SelectionDAG::MorphNodeToChris Lattner
2010-03-01some trivial microoptimizations.Chris Lattner
2010-02-28enhance the new isel to handle the 'node already exists'Chris Lattner
2010-02-24clean up various VT manipulations, patch by Micah Villmow! PR6337Chris Lattner
2010-02-24convert cycle checker to smallptrset, add comments and make itChris Lattner
2010-02-24revert david's patch which does not even build.Chris Lattner
2010-02-24Use a SmallPtrSet as suggested by Chris.David Greene
2010-02-24When forming SSE min and max nodes for UGE and ULE comparisons, it'sDan Gohman
2010-02-24add node #'s to debug dumps.Chris Lattner
2010-02-23make selectnodeto set the nodeid to -1. This makes it more akin toChris Lattner
2010-02-23Print node ID's in dumps and views if set.Chris Lattner
2010-02-23Speed up cycle checking significantly by caching results.David Greene
2010-02-17Make the non-temporal bit "significant" in MemSDNodes so they aren'tDavid Greene
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2010-02-15Fix a memory leak. Patch by Nicolas Geoffray.Evan Cheng
2010-02-15Add non-temporal flags and remove an assumption of default arguments.David Greene
2010-02-09Only dump output in debug mode.David Greene
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
2010-02-01Improve EXTRACT_VECTOR_ELT patch based on comments from DuncanMon P Wang
2010-02-01Fixed a couple of optimization with EXTRACT_VECTOR_ELT that assumes the resultMon P Wang
2010-01-29Change the SREM case to match the logic in the IR version ComputeMaskedBits.Duncan Sands
2010-01-28Assign the ordering of SDNodes in a much less intrusive fashion. After theBill Wendling
2010-01-23Remove the '-disable-scheduling' flag and replace it with the 'source' option ofBill Wendling
2010-01-20When XDEBUG is enabled, check for SelectionDAG cycles at some keyDavid Greene
2010-01-20Add some asserts to check SelectionDAG problems earlier.David Greene
2010-01-19Add some new debugging APIs to print out "raw" SelectionDAGs to makeDavid Greene
2010-01-15Add some debug routines to SelectionDAG to dump full DAGs.David Greene
2010-01-09Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNodeDan Gohman
2010-01-06Teach dag combine to fold the following transformation more aggressively:Evan Cheng
2010-01-05Change errs() to dbgs().David Greene
2009-12-22Add more plumbing. This time in the LowerArguments and "get" functions whichBill Wendling
2009-12-21- Add a bit more plumbing assigning an order to SDNodes.Bill Wendling
2009-12-21Place SDNodeOrdering.h in the directory it's used.Bill Wendling
2009-12-19Use 4-arg getVTList) variant instead of generic one, when possibleAnton Korobeynikov
2009-12-18Changes from review:Bill Wendling
2009-12-16Reapply r91392, it was only unmasking the bug, and since TOT is still broken ...Daniel Dunbar
2009-12-16Revert "Initial work on disabling the scheduler. This is a work in progress, andDaniel Dunbar
2009-12-15Initial work on disabling the scheduler. This is a work in progress, and thisBill Wendling
2009-12-14Fix integer cast code to handle vector types.Dan Gohman