summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/DAGISelEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Rename usesCustomDAGSchedInserter to usesCustomInserter, and update aDan Gohman2009-10-291-1/+1
* Report errors correctly for unselected target intrinsics.Jakob Stoklund Olesen2009-10-151-2/+10
* Improve MachineMemOperand handling.Dan Gohman2009-09-251-18/+11
* Rename getTargetNode to getMachineNode, for consistency with theDan Gohman2009-09-251-3/+3
* Eliminate some unnecessary implicit constructors in generated DAG ISel code.Owen Anderson2009-09-111-1/+1
* Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner2009-08-231-1/+1
* remove some DOUTsChris Lattner2009-08-231-4/+4
* Record variable debug info at ISel time directly.Devang Patel2009-08-221-18/+0
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-44/+44
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-48/+48
* strength reduce anonymous namespace to static.Chris Lattner2009-08-071-5/+2
* Remove itohexstr, which only had one user.Daniel Dunbar2009-07-301-1/+2
* make ptr_rc derive from a new PointerLikeRegClass tblgen class.Chris Lattner2009-07-291-1/+1
* Convert more abort() calls to llvm_report_error().Torok Edwin2009-07-081-8/+7
* Replace std::iostreams with raw_ostream in TableGen.Daniel Dunbar2009-07-031-16/+16
* Revert 72707 and 72709, for the moment.Dale Johannesen2009-06-021-49/+15
* Make the implicit inputs and outputs of target-independentDale Johannesen2009-06-011-15/+49
OpenPOWER on IntegriCloud