aboutsummaryrefslogtreecommitdiffstats
path: root/utils/TableGen/DAGISelEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* the sorting predicate should work for comparing an elementChris Lattner2010-03-021-1/+1
* eliminate CodeGen/DAGISelHeader.h, it is empty now.Chris Lattner2010-03-021-4/+0
* resolve a fixme by having the .td file parser reject thigns likeChris Lattner2010-03-011-1/+0
* Fix PR2590 by making PatternSortingPredicate actually be Chris Lattner2010-03-011-2/+8
* optimize tblgen compile time by eliminating the old isel.Chris Lattner2010-03-011-1754/+3
* don't emit the old sdnodexform stuff for the new isel.Chris Lattner2010-03-011-2/+2
* Turn on the new isel by default. Here are some fun numbersChris Lattner2010-03-011-1/+1
* eliminate the CheckMultiOpcodeMatcher code and have each Chris Lattner2010-03-011-3/+10
* inline the node transforms and node predicates into the generatedChris Lattner2010-03-011-10/+12
* enhance the new isel to use SelectNodeTo for most patterns,Chris Lattner2010-02-281-1/+1
* change the scope node to include a list of children to be checkedChris Lattner2010-02-251-16/+7
* rename fooMatcherNode to fooMatcher.Chris Lattner2010-02-251-8/+8
* rename PushMatcherNode -> ScopeMatcherNode to more accuratelyChris Lattner2010-02-251-1/+1
* lets not break the old isel.Chris Lattner2010-02-241-1/+0
* Since the new instruction selector now works, I don't need to keepChris Lattner2010-02-241-7/+6
* implement a simple proof-of-concept optimization forChris Lattner2010-02-241-1/+1
* The new isel passes all tests, time to start making it go fast.Chris Lattner2010-02-241-2/+8
* Sort the patterns before adding them to the FA so that we get theChris Lattner2010-02-211-7/+52
* oops don't turn this on for everyone yet.Chris Lattner2010-02-211-1/+1
* implement the last known missing feature: updating uses of results Chris Lattner2010-02-211-1/+1
* Lots of improvements to the new dagisel emitter. This gets it toChris Lattner2010-02-211-72/+10
* start sketching out the structure of code for result emission generation.Chris Lattner2010-02-181-1/+1
* fit in 80 colsChris Lattner2010-02-181-7/+11
* redisable this to save people a small amount of build time.Chris Lattner2010-02-171-1/+1
* move isOnlyReachableByFallthrough out of MachineBasicBlock into AsmPrinter,Chris Lattner2010-02-171-1/+1
* sink special case "cannotyetselect" for intrinsics out of the Chris Lattner2010-02-171-14/+2
* simplify IsChainCompatible codegen, add comments. no Chris Lattner2010-02-171-4/+2
* make the new isel generator plop out a CheckComplexPattern functionChris Lattner2010-02-171-1/+1
* clean up some code, eliminate NodeIsComplexPattern, whichChris Lattner2010-02-161-18/+5
* fix indentationChris Lattner2010-02-161-62/+66
* fix rdar://7653908, a crash on a case where we would fold a loadChris Lattner2010-02-161-39/+27
* change dag isel emitter to only call 'IsProfitableToFold' on nodesChris Lattner2010-02-161-3/+13
* mark all the generated node predicates 'const'.Chris Lattner2010-02-161-2/+2
* remove now dead code and fixme.Chris Lattner2010-02-161-2/+0
* remove dead code. This is never generated for any targets in mainline.Chris Lattner2010-02-161-15/+0
* add support for the new isel matcher to generate Chris Lattner2010-02-161-0/+2
* Split SelectionDAGISel::IsLegalAndProfitableToFold toEvan Cheng2010-02-151-4/+6
* Check in the first big step of rewriting DAGISelEmitter to Chris Lattner2010-02-151-2/+24
* clean up a bunch of code, move some random predicatesChris Lattner2010-02-141-100/+43
* remove the DisablePatternForFastISel predicate, which is a checkChris Lattner2010-02-141-24/+3
* pull a bunch of huge inline methods in the PatternCodeEmitter Chris Lattner2010-02-131-866/+890
* Change SelectCode's argument from SDValue to SDNode *, to make it moreDan Gohman2010-01-051-75/+102
* Replace some special-case code which probably was buggy with an assertionDan Gohman2010-01-041-6/+1
* Remove the CPAttrParentAsRoot code, which is unused, and inconvenientDan Gohman2010-01-041-9/+3
* Fix a comment.Dan Gohman2009-12-191-2/+2
* Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman2009-11-231-1/+0
* Implement DISABLE_INLINE for MSVC. This required changing the position in allBenjamin Kramer2009-11-141-5/+4
* It is invalid to infer the value type from the result #0 of the nodeAnton Korobeynikov2009-11-081-1/+1
* Initial target-independent CodeGen support for BlockAddresses.Dan Gohman2009-10-301-0/+1
* Move some code from being emitted as boilerplate duplicated in everyDan Gohman2009-10-291-58/+0