- 283d1ce Switch pattern sorting predicate from stable sort -> sort, it by Chris Lattner · 14 years ago
- 4810736 revert 99795, as mentioned, it is disabled anyway. by Chris Lattner · 14 years ago
- a040124 Check in a (disabled) failed attempt to improve the ordering of by Chris Lattner · 14 years ago
- 48e86db print the complexity of the pattern being matched in the by Chris Lattner · 14 years ago
- d734919 major surgery on tblgen: generalize TreePatternNode by Chris Lattner · 15 years ago
- f30187a look up instructions by record, not by name. by Chris Lattner · 15 years ago
- 2cacec5 Completely rewrite tblgen's type inference mechanism, by Chris Lattner · 15 years ago
- d272fee the sorting predicate should work for comparing an element by Chris Lattner · 15 years ago
- 4a3ac62 eliminate CodeGen/DAGISelHeader.h, it is empty now. by Chris Lattner · 15 years ago
- 405f125 resolve a fixme by having the .td file parser reject thigns like by Chris Lattner · 15 years ago
- 117ccb7 Fix PR2590 by making PatternSortingPredicate actually be by Chris Lattner · 15 years ago
- adc5347 optimize tblgen compile time by eliminating the old isel. by Chris Lattner · 15 years ago
- 459eeed don't emit the old sdnodexform stuff for the new isel. by Chris Lattner · 15 years ago
- 8a01c8d Turn on the new isel by default. Here are some fun numbers by Chris Lattner · 15 years ago
- fa342fa eliminate the CheckMultiOpcodeMatcher code and have each by Chris Lattner · 15 years ago
- 4d0c931 inline the node transforms and node predicates into the generated by Chris Lattner · 15 years ago
- c78f2a3 enhance the new isel to use SelectNodeTo for most patterns, by Chris Lattner · 15 years ago
- d6c8472 change the scope node to include a list of children to be checked by Chris Lattner · 15 years ago
- b21ba71 rename fooMatcherNode to fooMatcher. by Chris Lattner · 15 years ago
- 60df53e rename PushMatcherNode -> ScopeMatcherNode to more accurately by Chris Lattner · 15 years ago
- a86509d lets not break the old isel. by Chris Lattner · 15 years ago
- c84edb7 Since the new instruction selector now works, I don't need to keep by Chris Lattner · 15 years ago
- 19b5a75 implement a simple proof-of-concept optimization for by Chris Lattner · 15 years ago
- 91c6a82 The new isel passes all tests, time to start making it go fast. by Chris Lattner · 15 years ago
- 99ce6e8 Sort the patterns before adding them to the FA so that we get the by Chris Lattner · 15 years ago
- 0ab1c5f oops don't turn this on for everyone yet. by Chris Lattner · 15 years ago
- 77f2e27 implement the last known missing feature: updating uses of results by Chris Lattner · 15 years ago
- 8e946be Lots of improvements to the new dagisel emitter. This gets it to by Chris Lattner · 15 years ago
- b49985a start sketching out the structure of code for result emission generation. by Chris Lattner · 15 years ago
- dcdcef2 fit in 80 cols by Chris Lattner · 15 years ago
- 03ddb20 redisable this to save people a small amount of build time. by Chris Lattner · 15 years ago
- 0a3f399 move isOnlyReachableByFallthrough out of MachineBasicBlock into AsmPrinter, by Chris Lattner · 15 years ago
- 409ac58 sink special case "cannotyetselect" for intrinsics out of the by Chris Lattner · 15 years ago
- d9c1a34 simplify IsChainCompatible codegen, add comments. no functionality change. by Chris Lattner · 15 years ago
- e609a51 make the new isel generator plop out a CheckComplexPattern function by Chris Lattner · 15 years ago
- 05446e7 clean up some code, eliminate NodeIsComplexPattern, which by Chris Lattner · 15 years ago
- 5b08f77 fix indentation by Chris Lattner · 15 years ago
- 92d3ada fix rdar://7653908, a crash on a case where we would fold a load by Chris Lattner · 15 years ago
- 29c6270 change dag isel emitter to only call 'IsProfitableToFold' on nodes by Chris Lattner · 15 years ago
- ccba15f mark all the generated node predicates 'const'. by Chris Lattner · 15 years ago
- e2de49d remove now dead code and fixme. by Chris Lattner · 15 years ago
- 6e6975d remove dead code. This is never generated for any targets in mainline. by Chris Lattner · 15 years ago
- e39650a add support for the new isel matcher to generate by Chris Lattner · 15 years ago
- 014bf21 Split SelectionDAGISel::IsLegalAndProfitableToFold to by Evan Cheng · 15 years ago
- da272d1 Check in the first big step of rewriting DAGISelEmitter to by Chris Lattner · 15 years ago
- 4766132 clean up a bunch of code, move some random predicates by Chris Lattner · 15 years ago
- c87bf38 remove the DisablePatternForFastISel predicate, which is a check by Chris Lattner · 15 years ago
- a0cdf17 pull a bunch of huge inline methods in the PatternCodeEmitter by Chris Lattner · 15 years ago
- eeb3a00 Change SelectCode's argument from SDValue to SDNode *, to make it more by Dan Gohman · 15 years ago
- ba7a662 Replace some special-case code which probably was buggy with an assertion by Dan Gohman · 15 years ago
- 537ab90 Remove the CPAttrParentAsRoot code, which is unused, and inconvenient by Dan Gohman · 15 years ago
- 2929e11 Fix a comment. by Dan Gohman · 15 years ago
- 735afe1 Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used. by Dan Gohman · 15 years ago
- f2a39bd Implement DISABLE_INLINE for MSVC. This required changing the position in all by Benjamin Kramer · 15 years ago
- c2fd919 It is invalid to infer the value type from the result #0 of the node by Anton Korobeynikov · 15 years ago
- 8c2b525 Initial target-independent CodeGen support for BlockAddresses. by Dan Gohman · 15 years ago
- e1f188f Move some code from being emitted as boilerplate duplicated in every by Dan Gohman · 15 years ago
- 533297b Rename usesCustomDAGSchedInserter to usesCustomInserter, and update a by Dan Gohman · 15 years ago
- 11ee508 Report errors correctly for unselected target intrinsics. by Jakob Stoklund Olesen · 15 years ago
- c76909a Improve MachineMemOperand handling. by Dan Gohman · 15 years ago
- 602b0c8 Rename getTargetNode to getMachineNode, for consistency with the by Dan Gohman · 15 years ago
- 69110c9 Eliminate some unnecessary implicit constructors in generated DAG ISel code. by Owen Anderson · 15 years ago
- 45cfe54 Change Pass::print to take a raw ostream instead of std::ostream, by Chris Lattner · 15 years ago
- 569f121 remove some DOUTs by Chris Lattner · 15 years ago
- 24f20e0 Record variable debug info at ISel time directly. by Devang Patel · 15 years ago
- 825b72b Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 15 years ago
- e50ed30 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 15 years ago
- 3d4ad29 strength reduce anonymous namespace to static. by Chris Lattner · 15 years ago
- bd17a29 Remove itohexstr, which only had one user. by Daniel Dunbar · 15 years ago
- a938ac6 make ptr_rc derive from a new PointerLikeRegClass tblgen class. by Chris Lattner · 15 years ago
- 804e0fe Convert more abort() calls to llvm_report_error(). by Torok Edwin · 15 years ago
- 1a55180 Replace std::iostreams with raw_ostream in TableGen. by Daniel Dunbar · 15 years ago
- 874ae25 Revert 72707 and 72709, for the moment. by Dale Johannesen · 15 years ago
- 4150d83 Make the implicit inputs and outputs of target-independent by Dale Johannesen · 15 years ago
- 3b895cf Slightly improve generated code in a degenerate case. by Dale Johannesen · 15 years ago
- fe095f3 Restore minor deletion. by Mike Stump · 15 years ago
- 98a366d Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 15 years ago
- be8cc2a Second attempt: by Bill Wendling · 15 years ago
- c69d56f r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 15 years ago
- 2e9d5f9 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 15 years ago
- f8c7394 Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS. by Dan Gohman · 15 years ago
- 8f9643f Delete ISD::INSERT_SUBREG and ISD::EXTRACT_SUBREG, which are unused. by Dan Gohman · 15 years ago
- da4231f fix a few spelling errors and typos by Jim Grosbach · 15 years ago
- 866cc60 Use 'bool' for FoundRC by Jim Grosbach · 15 years ago
- 54f3022 Modify getRegisterValueType() to allow for a register being in mutliple by Jim Grosbach · 15 years ago
- ed2eee6 Get rid of one more non-DebugLoc getNode and by Dale Johannesen · 16 years ago
- 3484c09 Remove a non-DebugLoc version of getNode. by Dale Johannesen · 16 years ago
- a05dca4 Remove non-DebugLoc forms of CopyToReg and CopyFromReg. Adjust callers. by Dale Johannesen · 16 years ago
- ca64183 Explain why this is here. by Bill Wendling · 16 years ago
- 6e1bb38 - Add DebugLoc to getTargetNode(). by Bill Wendling · 16 years ago
- 63e3e63 Move the code that starts printing the Select_* functions by Dan Gohman · 16 years ago
- febf71d Avoid triggering an assertion failure when an instruction pattern by Dan Gohman · 16 years ago
- 05aae18 Add support for instructions with multiple ComplexPatterns, by by Dan Gohman · 16 years ago
- 1eb49a0 Delete an unused variable and simplify the code. by Dan Gohman · 16 years ago
- 0b53d98 Use dyn_cast intead of isa + cast in the generated DAGISel code. This by Dan Gohman · 16 years ago
- 41474ba Add a sanity-check to tablegen to catch the case where isSimpleLoad by Dan Gohman · 16 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 · 16 years ago
- 28c04da Use an assert to check that SelectCode isn't called on by Dan Gohman · 16 years ago
- 8be6bbe Eliminate the ISel priority queue, which used the topological order for a by Dan Gohman · 16 years ago
- 8ad4c00 by David Greene · 16 years ago