aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use Other as a sentinel instead of iAny.Chris Lattner2010-03-071-4/+4
* Fix a typo Duncan noticed.Dan Gohman2010-03-041-1/+1
* Fix a bug in SelectionDAG's ReplaceAllUsesWith in the case whereDan Gohman2010-03-031-4/+45
* Remove dead parameter passing.Bill Wendling2010-03-021-3/+3
* remove all but one version of SelectionDAG::MorphNodeToChris Lattner2010-03-011-81/+0
* some trivial microoptimizations.Chris Lattner2010-03-011-6/+8
* enhance the new isel to handle the 'node already exists'Chris Lattner2010-02-281-1/+1
* clean up various VT manipulations, patch by Micah Villmow! PR6337Chris Lattner2010-02-241-9/+6
* convert cycle checker to smallptrset, add comments and make itChris Lattner2010-02-241-20/+20
* revert david's patch which does not even build.Chris Lattner2010-02-241-4/+4
* Use a SmallPtrSet as suggested by Chris.David Greene2010-02-241-4/+4
* When forming SSE min and max nodes for UGE and ULE comparisons, it'sDan Gohman2010-02-241-0/+23
* add node #'s to debug dumps.Chris Lattner2010-02-241-3/+3
* make selectnodeto set the nodeid to -1. This makes it more akin toChris Lattner2010-02-231-1/+4
* Print node ID's in dumps and views if set.Chris Lattner2010-02-231-0/+3
* Speed up cycle checking significantly by caching results.David Greene2010-02-231-3/+9
* Make the non-temporal bit "significant" in MemSDNodes so they aren'tDavid Greene2010-02-171-8/+17
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-1/+1
* Fix a memory leak. Patch by Nicolas Geoffray.Evan Cheng2010-02-151-0/+1
* Add non-temporal flags and remove an assumption of default arguments.David Greene2010-02-151-15/+27
* Only dump output in debug mode.David Greene2010-02-091-4/+5
* move target-independent opcodes out of TargetInstrInfoChris Lattner2010-02-091-4/+4
* Improve EXTRACT_VECTOR_ELT patch based on comments from DuncanMon P Wang2010-02-011-6/+9
* Fixed a couple of optimization with EXTRACT_VECTOR_ELT that assumes the resultMon P Wang2010-02-011-1/+1
* Change the SREM case to match the logic in the IR version ComputeMaskedBits.Duncan Sands2010-01-291-8/+17
* Assign the ordering of SDNodes in a much less intrusive fashion. After theBill Wendling2010-01-281-1/+1
* Remove the '-disable-scheduling' flag and replace it with the 'source' option ofBill Wendling2010-01-231-8/+5
* When XDEBUG is enabled, check for SelectionDAG cycles at some keyDavid Greene2010-01-201-1/+35
* Add some asserts to check SelectionDAG problems earlier.David Greene2010-01-201-0/+12
* Add some new debugging APIs to print out "raw" SelectionDAGs to makeDavid Greene2010-01-191-28/+24
* Add some debug routines to SelectionDAG to dump full DAGs.David Greene2010-01-151-0/+43
* Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNodeDan Gohman2010-01-091-11/+28
* Teach dag combine to fold the following transformation more aggressively:Evan Cheng2010-01-061-0/+2
* Change errs() to dbgs().David Greene2010-01-051-10/+11
* Add more plumbing. This time in the LowerArguments and "get" functions whichBill Wendling2009-12-221-3/+3
* - Add a bit more plumbing assigning an order to SDNodes.Bill Wendling2009-12-211-1/+17
* Place SDNodeOrdering.h in the directory it's used.Bill Wendling2009-12-211-1/+2
* Use 4-arg getVTList) variant instead of generic one, when possibleAnton Korobeynikov2009-12-191-0/+1
* Changes from review:Bill Wendling2009-12-181-133/+54
* Reapply r91392, it was only unmasking the bug, and since TOT is still broken ...Daniel Dunbar2009-12-161-29/+146
* Revert "Initial work on disabling the scheduler. This is a work in progress, andDaniel Dunbar2009-12-161-146/+29
* Initial work on disabling the scheduler. This is a work in progress, and thisBill Wendling2009-12-151-29/+146
* Fix integer cast code to handle vector types.Dan Gohman2009-12-141-19/+44
* Fix weird typo which leads to unallocated memory access for nodes with 4 resu...Anton Korobeynikov2009-12-131-1/+1
* Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman2009-12-111-11/+21
* Teach InferPtrAlignment to infer GV+cst alignment and use it to simplify x86 ...Evan Cheng2009-12-091-0/+6
* Move isConsecutiveLoad to SelectionDAG. It's not target dependent and it's pr...Evan Cheng2009-12-091-0/+43
* Infer alignment for non-fixed stack object.Evan Cheng2009-12-091-3/+4
* Add const qualifier.Evan Cheng2009-12-091-1/+1
* Refactor InferAlignment out of DAGCombine.Evan Cheng2009-12-091-0/+44