summaryrefslogtreecommitdiffstats
path: root/utils
Commit message (Expand)AuthorAgeFilesLines
* Fix VC++ build errors.Jeff Cohen2005-09-251-0/+2
* memoize translationsChris Lattner2005-09-241-0/+11
* Teach the DAG isel generator to emit code that creates nodes.Chris Lattner2005-09-242-18/+110
* Emit better code (no more copies for var references), and support DAG patternsChris Lattner2005-09-232-8/+25
* Fix a fixme by passing around SDOperand's instead of SDNode*'sChris Lattner2005-09-231-15/+14
* Emit code that matches the incoming DAG pattern and checks predicates.Chris Lattner2005-09-232-4/+64
* emit information about the order patterns are to be matched.Chris Lattner2005-09-232-1/+60
* start filling in the switch stmtChris Lattner2005-09-232-2/+19
* Fix a minor bug, add commentsChris Lattner2005-09-161-2/+5
* teach the type inference code how to infer types for instructions and nodeChris Lattner2005-09-152-33/+66
* put instructions into a map instead of a vector for quick lookupChris Lattner2005-09-152-7/+18
* when parsing instructions remember information about the types taken andChris Lattner2005-09-152-7/+25
* Start parsing "Pattern" nodesChris Lattner2005-09-151-11/+52
* rename a couple of methods, add structure for pattern parsingChris Lattner2005-09-152-17/+29
* Verify that xform functions only occur in logical placesChris Lattner2005-09-141-5/+14
* Promote xform fns to be explicit nodes in result patterns, and clean offChris Lattner2005-09-141-1/+15
* start building the instruction dest pattern correctly. Change the xformChris Lattner2005-09-142-15/+27
* catch unnamed inputsChris Lattner2005-09-141-1/+9
* check that there are no unexpected operandsChris Lattner2005-09-141-3/+11
* force all instruction operands to be named.Chris Lattner2005-09-142-5/+5
* Check that operands have unique names. REJECT instructions with broken operandChris Lattner2005-09-141-29/+39
* fix a broke range checkChris Lattner2005-09-141-1/+1
* Parse significantly more of the instruction pattern, now collecting andChris Lattner2005-09-142-46/+141
* Verify that set destinations occur first in the instruction operand list.Chris Lattner2005-09-141-2/+28
* add an accessorChris Lattner2005-09-141-0/+6
* remove some code that isn't ready for prime timeChris Lattner2005-09-142-6/+2
* Switch to a slightly more structured representation for instructionsChris Lattner2005-09-142-8/+24
* Add some more checking/verification codeChris Lattner2005-09-141-2/+19
* start parsing instructions into patterns, start doing many more checks ofChris Lattner2005-09-142-4/+61
* don't emit the namespace inside the class!Chris Lattner2005-09-131-2/+1
* Emit code suitable for emission into the ISel class, allowing us to use/defineChris Lattner2005-09-131-4/+4
* continue xform function parsingChris Lattner2005-09-132-1/+12
* Start parsing node transformation informationChris Lattner2005-09-132-6/+46
* Add a new Record::getValueAsCode method to mirror the other getValueAs*Chris Lattner2005-09-133-11/+20
* completely eliminate TreePattern::PatternTypeChris Lattner2005-09-132-80/+42
* RegenerateChris Lattner2005-09-123-1193/+1642
* Rearrange two rules, which apparently makes some versions of bison happier.Chris Lattner2005-09-121-15/+15
* Fix miscellaneous Visual Studio build problems.Jeff Cohen2005-09-101-1/+1
* add an accessor to provide more checkingChris Lattner2005-09-092-5/+9
* use new accessors to simplify code. Add checking to make sure top-level instrChris Lattner2005-09-091-4/+12
* add some accessorsChris Lattner2005-09-091-0/+2
* Fix incorrect commentChris Lattner2005-09-081-3/+2
* Implement a complete type inference system for dag patterns, based on theChris Lattner2005-09-082-13/+234
* Compute the value types that are natively supported by a target.Chris Lattner2005-09-083-2/+25
* Parse information about type constraints on SDNodesChris Lattner2005-09-082-0/+71
* use node info in the one place we currently use itChris Lattner2005-09-081-1/+1
* start parsing SDNode info recordsChris Lattner2005-09-082-0/+39
* Fix indentationChris Lattner2005-09-081-1/+1
* regenerateChris Lattner2005-09-081-224/+259
* Add support for automatically created anonymous definitions.Chris Lattner2005-09-081-1/+30