- b2a1432 Use INT64_C to emit constant values, to avoid problems with by Dan Gohman · 16 years ago
- 63f9720 Fun x86 encoding tricks: when adding an immediate value of 128, by Dan Gohman · 16 years ago
- 0540e17 Add support for having multiple predicates on a TreePatternNode. by Dan Gohman · 16 years ago
- 31bd42b Move the code that handles DAGISel error conditions into by Dan Gohman · 16 years ago
- 7810bfe Rename ConstantSDNode's getSignExtended to getSExtValue, for by Dan Gohman · 16 years ago
- 056292f Reverting r56249. On further investigation, this functionality isn't needed. by Bill Wendling · 16 years ago
- 9468a9b - Change "ExternalSymbolSDNode" to "SymbolSDNode". by Bill Wendling · 16 years ago
- 4fbd796 Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* and by Dan Gohman · 16 years ago
- f5aeb1a Rename ConstantSDNode::getValue to getZExtValue, for consistency by Dan Gohman · 16 years ago
- ba36cb5 erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics by Gabor Greif · 16 years ago
- 99a6cb9 disallow direct access to SDValue::ResNo, provide a getter instead by Gabor Greif · 16 years ago
- 9783d62 code simplification, no functionality change. by Chris Lattner · 16 years ago
- f350b27 Move the point at which FastISel taps into the SelectionDAGISel by Dan Gohman · 16 years ago
- 22bb311 Factor out the predicate check code from DAGISelEmitter.cpp by Dan Gohman · 16 years ago
- 1e0ee4b Factor the code for determining the target-specific instruction by Dan Gohman · 16 years ago
- ea9587b Oops, check in these files too, for the FastISel -> Fast rename. by Dan Gohman · 16 years ago
- e3b3a72 Added support for overloading intrinsics (atomics) based on pointers by Mon P Wang · 16 years ago
- 475871a Rename SDOperand to SDValue. by Dan Gohman · 16 years ago
- e8be6c6 Add a new function, ReplaceAllUsesOfValuesWith, which handles bulk by Dan Gohman · 16 years ago
- 95d1109 Refactor the tablegen DAGISelEmitter code for outputing calls to by Dan Gohman · 16 years ago
- f9d0318 isel load folding is disabled at -fast. Now hoist the check up to the top level to save some time. by Evan Cheng · 16 years ago
- cd920d9 Replace a few uses of SelectionDAG::getTargetNode with by Dan Gohman · 16 years ago
- 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 16 years ago
- 2887310 Added MemOperands to Atomic operations since Atomics touches memory. by Mon P Wang · 16 years ago
- 83ec4b6 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 16 years ago
- 37cdad3 Fix the position of MemOperands in nodes that use variadic_ops by Dan Gohman · 16 years ago
- e4c67cd Teach the DAGISelEmitter to not compute the variable_ops operand by Dan Gohman · 16 years ago
- b410617 Add patterns for CALL32m and CALL64m. They aren't matched in most by Dan Gohman · 16 years ago
- d35121a Fix a tblgen problem handling variable_ops in tblgen instruction by Dan Gohman · 16 years ago
- 6422e8a Do not generate by TableGen the hard-coded standard, target-independent part of by Roman Levenstein · 16 years ago
- 950a4c4 Add explicit keywords. by Dan Gohman · 16 years ago
- da47e6e Replace all target specific implicit def instructions with a target independent one: TargetInstrInfo::IMPLICIT_DEF. by Evan Cheng · 17 years ago
- 6634e26 Get rid of a pseudo instruction and replace it with subreg based operation on real instructions, ridding the asm printers of the hack used to do this previously. In the process, update LowerSubregs to be careful about eliminating copies that have side affects. by Christopher Lamb · 17 years ago
- 27926af De-tabify. by Bill Wendling · 17 years ago
- ae9f3a3 Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings. by Anton Korobeynikov · 17 years ago
- 0123b7d Make tblgen a little smarter about constants smaller than i32. Currently, by Scott Michel · 17 years ago
- e179584 Change how FP immediates are handled. by Nate Begeman · 17 years ago
- 69de193 Re-apply the memory operand changes, with a fix for the static by Dan Gohman · 17 years ago
- a58891f Fix PR1975: dag isel emitter produces patterns that isel wrong flag result. by Evan Cheng · 17 years ago
- 4e3f5a4 Dwarf requires variable entries to be in the source order. Right now, since we are recording variable information at isel time this means parameters would appear in the reverse order. The short term fix is to issue recordVariable() at asm printing time instead. by Evan Cheng · 17 years ago
- f8dc061 Change the 'global modification' APIs in SelectionDAG to take a new by Chris Lattner · 17 years ago
- 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 · 17 years ago
- 334dc1f Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-commit. by Evan Cheng · 17 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 · 17 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 · 17 years ago
- c6c391d Create a new class, MemOperand, for describing memory references by Dan Gohman · 17 years ago
- 6be48d4 Fix to bug 1951: tblgen gratuitously renames variables when no temporary was by Scott Michel · 17 years ago
- 8f707e1 rename hasVariableOperands() -> isVariadic(). Add some comments. by Chris Lattner · 17 years ago
- f1ab4f1 improve const correctness. by Chris Lattner · 17 years ago
- fe71893 rename CodegenDAGPatterns -> CodeGenDAGPatterns by Chris Lattner · 17 years ago
- 200c57e now that computing CodegenDAGPatterns doesn't implicitly print stuff by Chris Lattner · 17 years ago
- 443e3f9 move Node Transformation printing from CodeGenDAGPatterns -> DAGISelEmitter. by Chris Lattner · 17 years ago
- dc32f98 move predicate printing code from CodeGenDAGPatterns -> DAGISelEmitter. by Chris Lattner · 17 years ago
- 60d8139 fix a fixme by improving const correctness. by Chris Lattner · 17 years ago
- 6cefb77 change getQualifiedName to be a global function. by Chris Lattner · 17 years ago
- 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