- 3060910 remove attributions from utils. by Chris Lattner · 17 years ago
- 44f1476 switch some calls to SelectionDAG::getTargetNode to use by Chris Lattner · 17 years ago
- 01d029b One mundane change: Change ReplaceAllUsesOfValueWith to *optionally* by Chris Lattner · 17 years ago
- 3393f89 Fix typos. by Evan Cheng · 17 years ago
- d23aa5a Rename keyword "modify" -> "implicit". by Evan Cheng · 17 years ago
- 30729b4 Bug fix and minor clean up of generated code. by Evan Cheng · 17 years ago
- 85dbe1a Initial support for multi-result patterns: by Evan Cheng · 17 years ago
- aeb7d4d Allow set operators with multiple destinations, i.e. (set x, y, (op a, b)). by Evan Cheng · 17 years ago
- ef61ed3 TableGen no longer emit CopyFromReg nodes for implicit results in physical by Evan Cheng · 17 years ago
- 425e8c7 Always check the type of node. This prevents situations such as selecting 32-bit rotate target instruction for a 64-bit node when 64-bit pattern is missing. by Evan Cheng · 17 years ago
- 08d5207 Add target independent MachineInstr's to represent subreg insert/extract in MBB's. PR1350 by Christopher Lamb · 17 years ago
- a6a1ab3 A minor simplication in the generated code. by Dan Gohman · 17 years ago
- 102dc19 No need for noResults anymore. by Evan Cheng · 17 years ago
- 64d80e3 Change instruction description to split OperandList into OutOperandList and by Evan Cheng · 17 years ago
- a955939 Refactor code to add initial support for OptionalDefOperand. by Evan Cheng · 17 years ago
- 7774be4 Teach DAGISelEmitter about zero_reg. by Evan Cheng · 17 years ago
- 20c2b35 silence warning when assertions are disabled. by Chris Lattner · 17 years ago
- 4ef9b11 Fix CodeGen/PowerPC/2007-05-14-InlineAsmSelectCrash.ll, the other recent by Chris Lattner · 17 years ago
- 39376d0 PredicateOperand related bug fix. by Evan Cheng · 17 years ago
- 5903963 If a PredicateOperand has an empty ExecuteAlways field, treat it as if a normal operand for isel. by Evan Cheng · 17 years ago
- 195c6c2 bugfix: remember that ResNode was declared. by Lauro Ramos Venancio · 17 years ago
- b3a0417 Implement "general dynamic", "initial exec" and "local exec" TLS models for by Lauro Ramos Venancio · 17 years ago
- 844b892 Make the constant honest. by Jim Laskey · 18 years ago
- a683f9b Files missing from LABEL check in. by Jim Laskey · 18 years ago
- d8a1728 Make tblgen error more useful. Patch by B. Scott Michel by Chris Lattner · 18 years ago
- f5da133 What should be the last unnecessary <iostream>s in the library. by Bill Wendling · 18 years ago
- f7560ed Fix PR1001, patch by Nikhil Patil! by Chris Lattner · 18 years ago
- 33a4004 restore some 'magic' code that I removed: it is needed. Add comments explaining by Chris Lattner · 18 years ago
- 717a611 minimal hack to get patterns whose result type is iPTR to be selected. by Chris Lattner · 18 years ago
- 0d1bb13 remove some dead code by Chris Lattner · 18 years ago
- ab51ddd Add support for nodes that return iPTR. by Chris Lattner · 18 years ago
- 646085d changes to get ptr_rc to be accepted in patterns. This is needed for ppc preinc by Chris Lattner · 18 years ago
- 7c3a96b Fix a bug handling nodes with variable arguments. The code was fixed to assume by Chris Lattner · 18 years ago
- 892aaf8 Divide select methods into groups by SelectionDAG node opcodes (ISD::ADD, by Evan Cheng · 18 years ago
- 811731e Always pass the root node to ComplexPattern isel matching function. by Evan Cheng · 18 years ago
- efe9f4a Parse PredicateOperand's. When an instruction takes one, have the generated by Chris Lattner · 18 years ago
- dfdaeb2 First steps to getting PredicateOperand's to work. This handles instruction by Chris Lattner · 18 years ago
- 9c5d4de silence warnings by Chris Lattner · 18 years ago
- 63fd6ad Revert last patch which causes tblgen to segfault (why, I'm not sure). by Reid Spencer · 18 years ago
- 9ec4849 For PR786: Remove unused variables. by Reid Spencer · 18 years ago
- 0db427b Not meant to be checked in. by Evan Cheng · 18 years ago
- e2ba897 Add operand constraints to TargetInstrInfo. by Evan Cheng · 18 years ago
- 13e9e9c Passing isel root and use operands to ComplexPattern functions, these should do the usual load folding checks as well. by Evan Cheng · 18 years ago
- ce1381a When checking if a load can be folded, we check if there is any non-direct by Evan Cheng · 18 years ago
- 4f77616 Really remove dead nodes from isel queue. by Evan Cheng · 18 years ago
- 1fae00f Use RemoveDeadNode to kill dead node. by Evan Cheng · 18 years ago
- 4326ef5 Prior load folding check on chain operand was too strict. It requires the by Evan Cheng · 18 years ago
- 94b3040 Added properties such as SDNPHasChain to ComplexPattern. by Evan Cheng · 18 years ago
- 39e73f7 Special case tblgen generated code for patterns like (and X, 255) or (or X, 42). by Chris Lattner · 18 years ago
- be8e721 Split some code out into a new method. The generated code is exactly by Chris Lattner · 18 years ago
- d3eea90 Predicate function on the node should be matched before its childrean' matching by Evan Cheng · 18 years ago
- ce6e84c don't allow 'imm' or specific imms, like '1' on the LHS of a binop. by Chris Lattner · 18 years ago
- 6490697 Fit to 80 columns. by Chris Lattner · 18 years ago
- d46bd60 Allow PatFrag to be a leaf node. by Evan Cheng · 18 years ago
- cf6d791 Add result of a Xform to isel queue. by Evan Cheng · 18 years ago
- bc7fa52 If multiple predicates are listed, they must all pass by Chris Lattner · 18 years ago
- 47a7e26 There! by Chris Lattner · 18 years ago
- a4503de Fix Regression/TableGen/2006-09-18-LargeInt.td by Chris Lattner · 18 years ago
- 7905c55 Relax this check. by Chris Lattner · 18 years ago
- 966fd37 1) With X86 lowering change, the following can no longer happen since by Evan Cheng · 18 years ago
- 6cec34e Generated isel should favors explicit constant operand (+2) over an operand with a predicate (+1). by Evan Cheng · 18 years ago
- 8dc728e Use compiler.h instead of hand rolling our own macro by Chris Lattner · 18 years ago
- f037ca6 Do not emit getTargetNode() and SelectNodeTo() which takes more than 3 by Evan Cheng · 18 years ago
- 95514ba SelectNodeTo now returns a SDNode*. by Evan Cheng · 18 years ago
- 7a33db0 Minor getCopyToReg() call change. by Evan Cheng · 18 years ago
- 9ade218 Select() no longer require Result operand by reference. by Evan Cheng · 18 years ago
- 2a318cf Remove dead code. by Evan Cheng · 18 years ago
- f549319 A bit more clean up. by Evan Cheng · 18 years ago
- 676d731 - Clean up tablegen dag isel generator code. by Evan Cheng · 18 years ago
- 23329f5 SelectNodeTo() may return a SDOperand that is different from the input. by Evan Cheng · 18 years ago
- dfb8607 The generated runloop shouldn't require Select to update 'Result'. In fact by Chris Lattner · 18 years ago
- 5298de5 allow Select to return the node being selected if RAU isn't needed. by Chris Lattner · 18 years ago
- 1e060f0 Use SmallVector instead. by Evan Cheng · 18 years ago
- 06d6470 - Prevent some functions from being inlined to eliminate the code size bloat by Evan Cheng · 18 years ago
- 706d2d3 Revert previous patch by Chris Lattner · 18 years ago
- 8d4ccf0 Reverting back to original 1.8 version so I can manually merge in patch. by Tanya Lattner · 18 years ago
- bd564bf Start eliminating temporary vectors used to create DAG nodes. Instead, pass by Chris Lattner · 18 years ago
- 9bdca03 Making TableGen'd instruction selection code non-recursive. This fixes PR805. by Evan Cheng · 18 years ago
- 58d6356 Remove some extraneous newlines. by Chris Lattner · 18 years ago
- 32501a0 Really add support for compilers without noinline by Chris Lattner · 18 years ago
- d3f8429 Pass N by reference to select functions to prevent gcc from allocating more stack. by Evan Cheng · 18 years ago
- 6966c48 Remove an unneeded match condition: the type check for root node has been by Evan Cheng · 18 years ago
- b6ee7f7 Split each select function for a particular opcode into multiple ones. One by Evan Cheng · 18 years ago
- dc7a66a Clean up. by Evan Cheng · 18 years ago
- f2dfafc Rename IsFoldableBy to CanBeFoldedleBy by Evan Cheng · 18 years ago
- 2641cad Remove InFlightSet hack. No longer needed. by Evan Cheng · 18 years ago
- 3aac4d5 Remove dead code. by Evan Cheng · 18 years ago
- b2c121a Let each target specific isel provide routine to check if a chain producing node is foldable by another. by Evan Cheng · 18 years ago
- 233baf1 Fix for bug 840. Only use noinline attribute if gcc version >= 3.4 by Evan Cheng · 18 years ago
- e638993 Removed a hack intended to allow (store (op (load))) folding. Will handle this with preprocessing. by Evan Cheng · 18 years ago
- eb1f40d Also checks for noResults field. by Evan Cheng · 18 years ago
- e6f3203 Add code size to target instruction use it as the 3rd isel sorting tie-breaker. by Evan Cheng · 18 years ago
- fb878a3 Use __attribute__((noinline)) only if compiled by gcc. by Evan Cheng · 18 years ago
- f872940 Parameterize target node ValueType to allow more sharing of emit functions. by Evan Cheng · 18 years ago
- fceb57a Reduce instruction selection code size and stack frame size by factoring by Evan Cheng · 18 years ago
- 16d42c6 It was pointed out that DEBUG() is only available with -debug. by Jim Laskey · 18 years ago
- e37fe9b Ensure that dump calls that are associated with asserts are removed from by Jim Laskey · 18 years ago
- 322812e Ugly hack! Add helper functions InsertInFlightSetEntry and by Evan Cheng · 18 years ago
- 02cdb37 Fix an error message regression. Print: by Chris Lattner · 18 years ago
- 186fb7d Don't require src/dst patterns to be able to fully resolve their types, by Chris Lattner · 18 years ago