- 533297b Rename usesCustomDAGSchedInserter to usesCustomInserter, and update a by Dan Gohman · 16 years ago
- 11ee508 Report errors correctly for unselected target intrinsics. by Jakob Stoklund Olesen · 16 years ago
- c76909a Improve MachineMemOperand handling. by Dan Gohman · 16 years ago
- 602b0c8 Rename getTargetNode to getMachineNode, for consistency with the by Dan Gohman · 16 years ago
- 69110c9 Eliminate some unnecessary implicit constructors in generated DAG ISel code. by Owen Anderson · 16 years ago
- 45cfe54 Change Pass::print to take a raw ostream instead of std::ostream, by Chris Lattner · 16 years ago
- 569f121 remove some DOUTs by Chris Lattner · 16 years ago
- 24f20e0 Record variable debug info at ISel time directly. by Devang Patel · 16 years ago
- 825b72b Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 16 years ago
- e50ed30 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
- 3d4ad29 strength reduce anonymous namespace to static. by Chris Lattner · 16 years ago
- bd17a29 Remove itohexstr, which only had one user. by Daniel Dunbar · 16 years ago
- a938ac6 make ptr_rc derive from a new PointerLikeRegClass tblgen class. by Chris Lattner · 16 years ago
- 804e0fe Convert more abort() calls to llvm_report_error(). by Torok Edwin · 16 years ago
- 1a55180 Replace std::iostreams with raw_ostream in TableGen. by Daniel Dunbar · 16 years ago
- 874ae25 Revert 72707 and 72709, for the moment. by Dale Johannesen · 16 years ago
- 4150d83 Make the implicit inputs and outputs of target-independent by Dale Johannesen · 16 years ago
- 3b895cf Slightly improve generated code in a degenerate case. by Dale Johannesen · 16 years ago
- fe095f3 Restore minor deletion. by Mike Stump · 16 years ago
- 98a366d Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 16 years ago
- be8cc2a Second attempt: by Bill Wendling · 16 years ago
- c69d56f r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 16 years ago
- 2e9d5f9 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 16 years ago
- f8c7394 Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS. by Dan Gohman · 16 years ago
- 8f9643f Delete ISD::INSERT_SUBREG and ISD::EXTRACT_SUBREG, which are unused. by Dan Gohman · 16 years ago
- da4231f fix a few spelling errors and typos by Jim Grosbach · 16 years ago
- 866cc60 Use 'bool' for FoundRC by Jim Grosbach · 16 years ago
- 54f3022 Modify getRegisterValueType() to allow for a register being in mutliple by Jim Grosbach · 16 years ago
- ed2eee6 Get rid of one more non-DebugLoc getNode and by Dale Johannesen · 17 years ago
- 3484c09 Remove a non-DebugLoc version of getNode. by Dale Johannesen · 17 years ago
- a05dca4 Remove non-DebugLoc forms of CopyToReg and CopyFromReg. Adjust callers. by Dale Johannesen · 17 years ago
- ca64183 Explain why this is here. by Bill Wendling · 17 years ago
- 6e1bb38 - Add DebugLoc to getTargetNode(). by Bill Wendling · 17 years ago
- 63e3e63 Move the code that starts printing the Select_* functions by Dan Gohman · 17 years ago
- febf71d Avoid triggering an assertion failure when an instruction pattern by Dan Gohman · 17 years ago
- 05aae18 Add support for instructions with multiple ComplexPatterns, by by Dan Gohman · 17 years ago
- 1eb49a0 Delete an unused variable and simplify the code. by Dan Gohman · 17 years ago
- 0b53d98 Use dyn_cast intead of isa + cast in the generated DAGISel code. This by Dan Gohman · 17 years ago
- 41474ba Add a sanity-check to tablegen to catch the case where isSimpleLoad by Dan Gohman · 17 years ago
- 884c70c On x86 favors folding short immediate into some arithmetic operations (e.g. add, and, xor, etc.) because materializing an immediate in a register is expensive in turns of code size. by Evan Cheng · 17 years ago
- 28c04da Use an assert to check that SelectCode isn't called on by Dan Gohman · 17 years ago
- 8be6bbe Eliminate the ISel priority queue, which used the topological order for a by Dan Gohman · 17 years ago
- 8ad4c00 by David Greene · 17 years ago
- b2a1432 Use INT64_C to emit constant values, to avoid problems with by Dan Gohman · 17 years ago
- 63f9720 Fun x86 encoding tricks: when adding an immediate value of 128, by Dan Gohman · 17 years ago
- 0540e17 Add support for having multiple predicates on a TreePatternNode. by Dan Gohman · 17 years ago
- 31bd42b Move the code that handles DAGISel error conditions into by Dan Gohman · 17 years ago
- 7810bfe Rename ConstantSDNode's getSignExtended to getSExtValue, for by Dan Gohman · 17 years ago
- 056292f Reverting r56249. On further investigation, this functionality isn't needed. by Bill Wendling · 17 years ago
- 9468a9b - Change "ExternalSymbolSDNode" to "SymbolSDNode". by Bill Wendling · 17 years ago
- 4fbd796 Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* and by Dan Gohman · 17 years ago
- f5aeb1a Rename ConstantSDNode::getValue to getZExtValue, for consistency by Dan Gohman · 17 years ago
- ba36cb5 erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics by Gabor Greif · 17 years ago
- 99a6cb9 disallow direct access to SDValue::ResNo, provide a getter instead by Gabor Greif · 17 years ago
- 9783d62 code simplification, no functionality change. by Chris Lattner · 17 years ago
- f350b27 Move the point at which FastISel taps into the SelectionDAGISel by Dan Gohman · 17 years ago
- 22bb311 Factor out the predicate check code from DAGISelEmitter.cpp by Dan Gohman · 17 years ago
- 1e0ee4b Factor the code for determining the target-specific instruction by Dan Gohman · 17 years ago
- ea9587b Oops, check in these files too, for the FastISel -> Fast rename. by Dan Gohman · 17 years ago
- e3b3a72 Added support for overloading intrinsics (atomics) based on pointers by Mon P Wang · 17 years ago
- 475871a Rename SDOperand to SDValue. by Dan Gohman · 17 years ago
- e8be6c6 Add a new function, ReplaceAllUsesOfValuesWith, which handles bulk by Dan Gohman · 17 years ago
- 95d1109 Refactor the tablegen DAGISelEmitter code for outputing calls to by Dan Gohman · 17 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 · 17 years ago
- cd920d9 Replace a few uses of SelectionDAG::getTargetNode with by Dan Gohman · 17 years ago
- 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 17 years ago
- 2887310 Added MemOperands to Atomic operations since Atomics touches memory. by Mon P Wang · 17 years ago
- 83ec4b6 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 17 years ago
- 37cdad3 Fix the position of MemOperands in nodes that use variadic_ops by Dan Gohman · 17 years ago
- e4c67cd Teach the DAGISelEmitter to not compute the variable_ops operand by Dan Gohman · 17 years ago
- b410617 Add patterns for CALL32m and CALL64m. They aren't matched in most by Dan Gohman · 17 years ago
- d35121a Fix a tblgen problem handling variable_ops in tblgen instruction by Dan Gohman · 17 years ago
- 6422e8a Do not generate by TableGen the hard-coded standard, target-independent part of by Roman Levenstein · 17 years ago
- 950a4c4 Add explicit keywords. by Dan Gohman · 17 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 · 18 years ago
- 69de193 Re-apply the memory operand changes, with a fix for the static by Dan Gohman · 18 years ago
- a58891f Fix PR1975: dag isel emitter produces patterns that isel wrong flag result. by Evan Cheng · 18 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 · 18 years ago
- f8dc061 Change the 'global modification' APIs in SelectionDAG to take a new by Chris Lattner · 18 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 · 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