aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/DAGISelEmitter.cpp
AgeCommit message (Expand)Author
2007-10-15One mundane change: Change ReplaceAllUsesOfValueWith to *optionally* Chris Lattner
2007-10-12Fix typos.Evan Cheng
2007-09-25Rename keyword "modify" -> "implicit".Evan Cheng
2007-09-17Bug fix and minor clean up of generated code.Evan Cheng
2007-09-12Initial support for multi-result patterns:Evan Cheng
2007-09-11Allow set operators with multiple destinations, i.e. (set x, y, (op a, b)).Evan Cheng
2007-09-07TableGen no longer emit CopyFromReg nodes for implicit results in physicalEvan Cheng
2007-09-04Always check the type of node. This prevents situations such as selecting 32-...Evan Cheng
2007-07-26Add target independent MachineInstr's to represent subreg insert/extract in M...Christopher Lamb
2007-07-24A minor simplication in the generated code.Dan Gohman
2007-07-20No need for noResults anymore.Evan Cheng
2007-07-19Change instruction description to split OperandList into OutOperandList andEvan Cheng
2007-07-06Refactor code to add initial support for OptionalDefOperand.Evan Cheng
2007-07-05Teach DAGISelEmitter about zero_reg.Evan Cheng
2007-06-19silence warning when assertions are disabled.Chris Lattner
2007-05-15Fix CodeGen/PowerPC/2007-05-14-InlineAsmSelectCrash.ll, the other recentChris Lattner
2007-05-15PredicateOperand related bug fix.Evan Cheng
2007-05-08If a PredicateOperand has an empty ExecuteAlways field, treat it as if a norm...Evan Cheng
2007-04-26bugfix: remember that ResNode was declared.Lauro Ramos Venancio
2007-04-20Implement "general dynamic", "initial exec" and "local exec" TLS models forLauro Ramos Venancio
2007-01-26Make the constant honest.Jim Laskey
2007-01-26Files missing from LABEL check in.Jim Laskey
2007-01-17Make tblgen error more useful. Patch by B. Scott MichelChris Lattner
2006-12-07What should be the last unnecessary <iostream>s in the library.Bill Wendling
2006-11-20Fix PR1001, patch by Nikhil Patil!Chris Lattner
2006-11-14restore some 'magic' code that I removed: it is needed. Add comments explainingChris Lattner
2006-11-14minimal hack to get patterns whose result type is iPTR to be selected.Chris Lattner
2006-11-14remove some dead codeChris Lattner
2006-11-14Add support for nodes that return iPTR.Chris Lattner
2006-11-14changes to get ptr_rc to be accepted in patterns. This is needed for ppc preincChris Lattner
2006-11-14Fix a bug handling nodes with variable arguments. The code was fixed to assumeChris Lattner
2006-11-08Divide select methods into groups by SelectionDAG node opcodes (ISD::ADD,Evan Cheng
2006-11-08Always pass the root node to ComplexPattern isel matching function.Evan Cheng
2006-11-04Parse PredicateOperand's. When an instruction takes one, have the generatedChris Lattner
2006-11-04First steps to getting PredicateOperand's to work. This handles instructionChris Lattner
2006-11-03silence warningsChris Lattner
2006-11-02Revert last patch which causes tblgen to segfault (why, I'm not sure).Reid Spencer
2006-11-02For PR786:Reid Spencer
2006-11-01Not meant to be checked in.Evan Cheng
2006-11-01Add operand constraints to TargetInstrInfo.Evan Cheng
2006-10-16Passing isel root and use operands to ComplexPattern functions, these should ...Evan Cheng
2006-10-14When checking if a load can be folded, we check if there is any non-directEvan Cheng
2006-10-12Really remove dead nodes from isel queue.Evan Cheng
2006-10-12Use RemoveDeadNode to kill dead node.Evan Cheng
2006-10-12Prior load folding check on chain operand was too strict. It requires theEvan Cheng
2006-10-11Added properties such as SDNPHasChain to ComplexPattern.Evan Cheng
2006-10-11Special case tblgen generated code for patterns like (and X, 255) or (or X, 42).Chris Lattner
2006-10-11Split some code out into a new method. The generated code is exactlyChris Lattner
2006-10-09Predicate function on the node should be matched before its childrean' matchingEvan Cheng
2006-09-21don't allow 'imm' or specific imms, like '1' on the LHS of a binop.Chris Lattner