- a844bde SDIsel processes llvm.dbg.declare by recording the variable debug information descriptor and its corresponding stack frame index in MachineModuleInfo. This only works if the local variable is "homed" in the stack frame. It does not work for byval parameter, etc. by Evan Cheng · 18 years ago
- 334dc1f Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-commit. by Evan Cheng · 18 years ago
- bb81d97 Add an extra operand to LABEL nodes which distinguishes between debug, EH, or misc labels. This fixes the EH breakage. However I am not convinced this is *the* solution. by Evan Cheng · 18 years ago
- 8535624 Allow ComplexExpressions in InstrInfo.td files to be slightly more... complex! ComplexExpressions can now have attributes which affect how TableGen interprets by Christopher Lamb · 18 years ago
- c6c391d Create a new class, MemOperand, for describing memory references by Dan Gohman · 18 years ago
- 6be48d4 Fix to bug 1951: tblgen gratuitously renames variables when no temporary was by Scott Michel · 18 years ago
- 8f707e1 rename hasVariableOperands() -> isVariadic(). Add some comments. by Chris Lattner · 18 years ago
- f1ab4f1 improve const correctness. by Chris Lattner · 18 years ago
- fe71893 rename CodegenDAGPatterns -> CodeGenDAGPatterns by Chris Lattner · 18 years ago
- 200c57e now that computing CodegenDAGPatterns doesn't implicitly print stuff by Chris Lattner · 18 years ago
- 443e3f9 move Node Transformation printing from CodeGenDAGPatterns -> DAGISelEmitter. by Chris Lattner · 18 years ago
- dc32f98 move predicate printing code from CodeGenDAGPatterns -> DAGISelEmitter. by Chris Lattner · 18 years ago
- 60d8139 fix a fixme by improving const correctness. by Chris Lattner · 18 years ago
- 6cefb77 change getQualifiedName to be a global function. by Chris Lattner · 18 years ago
- 3060910 remove attributions from utils. by Chris Lattner · 18 years ago
- 44f1476 switch some calls to SelectionDAG::getTargetNode to use by Chris Lattner · 18 years ago
- 01d029b One mundane change: Change ReplaceAllUsesOfValueWith to *optionally* by Chris Lattner · 18 years ago
- 3393f89 Fix typos. by Evan Cheng · 18 years ago
- d23aa5a Rename keyword "modify" -> "implicit". by Evan Cheng · 18 years ago
- 30729b4 Bug fix and minor clean up of generated code. by Evan Cheng · 18 years ago
- 85dbe1a Initial support for multi-result patterns: by Evan Cheng · 18 years ago
- aeb7d4d Allow set operators with multiple destinations, i.e. (set x, y, (op a, b)). by Evan Cheng · 18 years ago
- ef61ed3 TableGen no longer emit CopyFromReg nodes for implicit results in physical by Evan Cheng · 18 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 · 18 years ago
- 08d5207 Add target independent MachineInstr's to represent subreg insert/extract in MBB's. PR1350 by Christopher Lamb · 18 years ago
- a6a1ab3 A minor simplication in the generated code. by Dan Gohman · 18 years ago
- 102dc19 No need for noResults anymore. by Evan Cheng · 18 years ago
- 64d80e3 Change instruction description to split OperandList into OutOperandList and by Evan Cheng · 18 years ago
- a955939 Refactor code to add initial support for OptionalDefOperand. by Evan Cheng · 18 years ago
- 7774be4 Teach DAGISelEmitter about zero_reg. by Evan Cheng · 18 years ago
- 20c2b35 silence warning when assertions are disabled. by Chris Lattner · 18 years ago
- 4ef9b11 Fix CodeGen/PowerPC/2007-05-14-InlineAsmSelectCrash.ll, the other recent by Chris Lattner · 18 years ago
- 39376d0 PredicateOperand related bug fix. by Evan Cheng · 18 years ago
- 5903963 If a PredicateOperand has an empty ExecuteAlways field, treat it as if a normal operand for isel. by Evan Cheng · 18 years ago
- 195c6c2 bugfix: remember that ResNode was declared. by Lauro Ramos Venancio · 18 years ago
- b3a0417 Implement "general dynamic", "initial exec" and "local exec" TLS models for by Lauro Ramos Venancio · 18 years ago
- 844b892 Make the constant honest. by Jim Laskey · 19 years ago
- a683f9b Files missing from LABEL check in. by Jim Laskey · 19 years ago
- d8a1728 Make tblgen error more useful. Patch by B. Scott Michel by Chris Lattner · 19 years ago
- f5da133 What should be the last unnecessary <iostream>s in the library. by Bill Wendling · 19 years ago
- f7560ed Fix PR1001, patch by Nikhil Patil! by Chris Lattner · 19 years ago
- 33a4004 restore some 'magic' code that I removed: it is needed. Add comments explaining by Chris Lattner · 19 years ago
- 717a611 minimal hack to get patterns whose result type is iPTR to be selected. by Chris Lattner · 19 years ago
- 0d1bb13 remove some dead code by Chris Lattner · 19 years ago
- ab51ddd Add support for nodes that return iPTR. by Chris Lattner · 19 years ago
- 646085d changes to get ptr_rc to be accepted in patterns. This is needed for ppc preinc by Chris Lattner · 19 years ago
- 7c3a96b Fix a bug handling nodes with variable arguments. The code was fixed to assume by Chris Lattner · 19 years ago
- 892aaf8 Divide select methods into groups by SelectionDAG node opcodes (ISD::ADD, by Evan Cheng · 19 years ago
- 811731e Always pass the root node to ComplexPattern isel matching function. by Evan Cheng · 19 years ago
- efe9f4a Parse PredicateOperand's. When an instruction takes one, have the generated by Chris Lattner · 19 years ago
- dfdaeb2 First steps to getting PredicateOperand's to work. This handles instruction by Chris Lattner · 19 years ago
- 9c5d4de silence warnings by Chris Lattner · 19 years ago
- 63fd6ad Revert last patch which causes tblgen to segfault (why, I'm not sure). by Reid Spencer · 19 years ago
- 9ec4849 For PR786: Remove unused variables. by Reid Spencer · 19 years ago
- 0db427b Not meant to be checked in. by Evan Cheng · 19 years ago
- e2ba897 Add operand constraints to TargetInstrInfo. by Evan Cheng · 19 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 · 19 years ago
- ce1381a When checking if a load can be folded, we check if there is any non-direct by Evan Cheng · 19 years ago
- 4f77616 Really remove dead nodes from isel queue. by Evan Cheng · 19 years ago
- 1fae00f Use RemoveDeadNode to kill dead node. by Evan Cheng · 19 years ago
- 4326ef5 Prior load folding check on chain operand was too strict. It requires the by Evan Cheng · 19 years ago
- 94b3040 Added properties such as SDNPHasChain to ComplexPattern. by Evan Cheng · 19 years ago
- 39e73f7 Special case tblgen generated code for patterns like (and X, 255) or (or X, 42). by Chris Lattner · 19 years ago
- be8e721 Split some code out into a new method. The generated code is exactly by Chris Lattner · 19 years ago
- d3eea90 Predicate function on the node should be matched before its childrean' matching by Evan Cheng · 19 years ago
- ce6e84c don't allow 'imm' or specific imms, like '1' on the LHS of a binop. by Chris Lattner · 19 years ago
- 6490697 Fit to 80 columns. by Chris Lattner · 19 years ago
- d46bd60 Allow PatFrag to be a leaf node. by Evan Cheng · 19 years ago
- cf6d791 Add result of a Xform to isel queue. by Evan Cheng · 19 years ago
- bc7fa52 If multiple predicates are listed, they must all pass by Chris Lattner · 19 years ago
- 47a7e26 There! by Chris Lattner · 19 years ago
- a4503de Fix Regression/TableGen/2006-09-18-LargeInt.td by Chris Lattner · 19 years ago
- 7905c55 Relax this check. by Chris Lattner · 19 years ago
- 966fd37 1) With X86 lowering change, the following can no longer happen since by Evan Cheng · 19 years ago
- 6cec34e Generated isel should favors explicit constant operand (+2) over an operand with a predicate (+1). by Evan Cheng · 19 years ago
- 8dc728e Use compiler.h instead of hand rolling our own macro by Chris Lattner · 19 years ago
- f037ca6 Do not emit getTargetNode() and SelectNodeTo() which takes more than 3 by Evan Cheng · 19 years ago
- 95514ba SelectNodeTo now returns a SDNode*. by Evan Cheng · 19 years ago
- 7a33db0 Minor getCopyToReg() call change. by Evan Cheng · 19 years ago
- 9ade218 Select() no longer require Result operand by reference. by Evan Cheng · 19 years ago
- 2a318cf Remove dead code. by Evan Cheng · 19 years ago
- f549319 A bit more clean up. by Evan Cheng · 19 years ago
- 676d731 - Clean up tablegen dag isel generator code. by Evan Cheng · 19 years ago
- 23329f5 SelectNodeTo() may return a SDOperand that is different from the input. by Evan Cheng · 19 years ago
- dfb8607 The generated runloop shouldn't require Select to update 'Result'. In fact by Chris Lattner · 19 years ago
- 5298de5 allow Select to return the node being selected if RAU isn't needed. by Chris Lattner · 19 years ago
- 1e060f0 Use SmallVector instead. by Evan Cheng · 19 years ago
- 06d6470 - Prevent some functions from being inlined to eliminate the code size bloat by Evan Cheng · 19 years ago
- 706d2d3 Revert previous patch by Chris Lattner · 19 years ago
- 8d4ccf0 Reverting back to original 1.8 version so I can manually merge in patch. by Tanya Lattner · 19 years ago
- bd564bf Start eliminating temporary vectors used to create DAG nodes. Instead, pass by Chris Lattner · 19 years ago
- 9bdca03 Making TableGen'd instruction selection code non-recursive. This fixes PR805. by Evan Cheng · 19 years ago
- 58d6356 Remove some extraneous newlines. by Chris Lattner · 19 years ago
- 32501a0 Really add support for compilers without noinline by Chris Lattner · 19 years ago
- d3f8429 Pass N by reference to select functions to prevent gcc from allocating more stack. by Evan Cheng · 19 years ago
- 6966c48 Remove an unneeded match condition: the type check for root node has been by Evan Cheng · 19 years ago
- b6ee7f7 Split each select function for a particular opcode into multiple ones. One by Evan Cheng · 19 years ago
- dc7a66a Clean up. by Evan Cheng · 19 years ago
- f2dfafc Rename IsFoldableBy to CanBeFoldedleBy by Evan Cheng · 19 years ago
- 2641cad Remove InFlightSet hack. No longer needed. by Evan Cheng · 19 years ago