aboutsummaryrefslogtreecommitdiffstats
path: root/utils
Commit message (Expand)AuthorAgeFilesLines
* Implement the last major missing piece in the DAG isel generator: when emittingChris Lattner2005-10-151-17/+47
* Now that we have int/fp lattice values, implement the SDTCisOpSmallerThanOpChris Lattner2005-10-141-2/+41
* Fairly serious rework of the typing code to add new int/fp lattice values.Chris Lattner2005-10-142-60/+109
* simplify the code a bitChris Lattner2005-10-141-26/+18
* Add basic support for recognizing a new SDTCisOpSmallerThanOp type constraintChris Lattner2005-10-142-1/+13
* Implement a couple of new (important) features.Chris Lattner2005-10-142-50/+128
* Do not let getLegalValueTypes return a list with duplicates in itChris Lattner2005-10-141-0/+7
* Updated to be less restrictive on what is matchedPatrick Meredith2005-10-131-1/+3
* apparently one of the makefile changes changed libprofile.so to profile.soChris Lattner2005-10-131-1/+1
* This script is used to remove nodes with the label %tmp(.#)* and allPatrick Meredith2005-10-131-0/+30
* put the right labels on the dataChris Lattner2005-10-021-96/+96
* Emit the value type for each register class.Chris Lattner2005-10-021-3/+4
* Rename MRegisterDesc -> TargetRegisterDesc for consistencyChris Lattner2005-09-301-1/+1
* remove some more initializersChris Lattner2005-09-301-1/+1
* trim down the target info structs now that we have a preferred spill register...Chris Lattner2005-09-301-17/+2
* Compute a preferred spill register class for each callee-save registerChris Lattner2005-09-301-1/+24
* Fix a warningChris Lattner2005-09-301-1/+1
* RegenerateChris Lattner2005-09-301-129/+153
* Refactor this a bit to move ParsingTemplateArgs to only apply to classes,Chris Lattner2005-09-301-11/+25
* RegenerateChris Lattner2005-09-301-99/+95
* Generate a parse error instead of a checked exception if template args areChris Lattner2005-09-301-14/+10
* regenerateChris Lattner2005-09-302-1605/+1166
* Refactor the grammar a bit to implement TableGen/ForwardRef.tdChris Lattner2005-09-301-28/+38
* allow regs to be in multiple reg classesChris Lattner2005-09-301-18/+2
* Teach tablegen to reassociate operators when possible. This allows it toChris Lattner2005-09-291-10/+96
* Teach tblgen to build permutations of instructions, so that the target authorChris Lattner2005-09-292-6/+193
* add support for an associative markerChris Lattner2005-09-282-5/+7
* Emit an error if instructions or patterns are defined but can never match.Chris Lattner2005-09-282-3/+52
* collect commutativity informationChris Lattner2005-09-282-0/+24
* Prefer cheaper patterns to more expensive ones. Print the costs to the gener...Chris Lattner2005-09-281-39/+50
* Select Constant nodes to TargetConstant nodesChris Lattner2005-09-281-5/+19
* memoize the assert resultsChris Lattner2005-09-261-2/+5
* Emit the switch stmt cases in alphabetical order instead of pointer order,Chris Lattner2005-09-261-4/+19
* implement a fixme: only select values once, even if used multiple times.Chris Lattner2005-09-261-5/+8
* 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