summaryrefslogtreecommitdiffstats
path: root/utils/TableGen
Commit message (Expand)AuthorAgeFilesLines
* Passing isel root and use operands to ComplexPattern functions, these should ...Evan Cheng2006-10-161-14/+28
* When checking if a load can be folded, we check if there is any non-directEvan Cheng2006-10-141-10/+12
* Really remove dead nodes from isel queue.Evan Cheng2006-10-121-1/+2
* Use RemoveDeadNode to kill dead node.Evan Cheng2006-10-121-12/+4
* Prior load folding check on chain operand was too strict. It requires theEvan Cheng2006-10-121-3/+43
* Added properties such as SDNPHasChain to ComplexPattern.Evan Cheng2006-10-114-29/+73
* regenerateChris Lattner2006-10-112-100/+116
* Add support for let expressions around an mdef. This implements a new partChris Lattner2006-10-111-2/+10
* Special case tblgen generated code for patterns like (and X, 255) or (or X, 42).Chris Lattner2006-10-111-1/+36
* Split some code out into a new method. The generated code is exactlyChris Lattner2006-10-111-92/+99
* Predicate function on the node should be matched before its childrean' matchingEvan Cheng2006-10-091-4/+4
* regenerateChris Lattner2006-10-072-106/+108
* Bugfix: this allows multiclasses to have default arguments.Chris Lattner2006-10-071-1/+2
* Fix more static dtor issuesChris Lattner2006-10-041-2/+2
* This:Chris Lattner2006-09-271-2/+3
* Actually, name the method PrintSpecial to match other stuff in AsmPrinter.hChris Lattner2006-09-261-3/+3
* Add support for ${:foo} syntax, where "foo" is passed into "printSpecial" andChris Lattner2006-09-261-16/+25
* don't allow 'imm' or specific imms, like '1' on the LHS of a binop.Chris Lattner2006-09-211-4/+13
* Fit to 80 columns.Chris Lattner2006-09-211-13/+13
* Allow PatFrag to be a leaf node.Evan Cheng2006-09-191-9/+17
* Add result of a Xform to isel queue.Evan Cheng2006-09-191-0/+1
* If multiple predicates are listed, they must all passChris Lattner2006-09-191-1/+1
* There!Chris Lattner2006-09-181-2/+0
* Fix Regression/TableGen/2006-09-18-LargeInt.tdChris Lattner2006-09-184-6/+8
* Relax this check.Chris Lattner2006-09-141-7/+10
* 1) With X86 lowering change, the following can no longer happen sinceEvan Cheng2006-09-111-19/+16
* Generated isel should favors explicit constant operand (+2) over an operand w...Evan Cheng2006-09-081-5/+4
* Fix JIT encoding of two-addr instructions.Chris Lattner2006-09-051-0/+5
* Fix a long-standing wart in the code generator: two-address instruction loweringChris Lattner2006-09-051-8/+5
* Make sure to clear CurDefmPrefix = 0, otherwise stuff after a defm won'tChris Lattner2006-09-013-12/+15
* fix an assertion with multidefs. Def inside of multiclasses don't need toChris Lattner2006-09-013-25/+37
* regenerateChris Lattner2006-09-015-491/+890
* Add often-requested support for defining "multiclasses" which can be instanti...Chris Lattner2006-09-012-38/+202
* Add virtual methods to all subclasses so they are not overloaded.Reid Spencer2006-08-281-0/+7
* Use compiler.h instead of hand rolling our own macroChris Lattner2006-08-271-9/+4
* Do not emit getTargetNode() and SelectNodeTo() which takes more than 3Evan Cheng2006-08-271-42/+71
* SelectNodeTo now returns a SDNode*.Evan Cheng2006-08-261-1/+1
* Minor getCopyToReg() call change.Evan Cheng2006-08-261-3/+2
* Select() no longer require Result operand by reference.Evan Cheng2006-08-261-44/+18
* Remove dead code.Evan Cheng2006-08-261-2/+0
* A bit more clean up.Evan Cheng2006-08-262-17/+14
* - Clean up tablegen dag isel generator code.Evan Cheng2006-08-262-237/+240
* SelectNodeTo() may return a SDOperand that is different from the input.Evan Cheng2006-08-161-4/+1
* The generated runloop shouldn't require Select to update 'Result'. In factChris Lattner2006-08-151-3/+6
* allow Select to return the node being selected if RAU isn't needed.Chris Lattner2006-08-151-1/+1
* Use SmallVector instead.Evan Cheng2006-08-111-1/+1
* - Prevent some functions from being inlined to eliminate the code size bloatEvan Cheng2006-08-111-67/+96
* Revert previous patchChris Lattner2006-08-091-501/+396
* Reverting back to original 1.8 version so I can manually merge in patch.Tanya Lattner2006-08-091-396/+501
* Start eliminating temporary vectors used to create DAG nodes. Instead, passChris Lattner2006-08-081-2/+3