aboutsummaryrefslogtreecommitdiffstats
path: root/utils
Commit message (Expand)AuthorAgeFilesLines
* Emit type checks late instead of early, this encouragesChris Lattner2010-03-011-1/+6
* Emit a redundant check for immediates at root context, e.g. (imm 0).Chris Lattner2010-03-012-2/+10
* eliminate the CheckMultiOpcodeMatcher code and have each Chris Lattner2010-03-016-78/+46
* add a new OPC_SwitchOpcode which is semantically equivalentChris Lattner2010-03-014-11/+149
* pull MarkFlagResult out from between an EmitNode/CompleteMatchChris Lattner2010-03-011-1/+17
* enhance RecordNode and RecordChild comments to indicate whatChris Lattner2010-03-014-12/+30
* Emit redundant opcode checks for andimm and orimm tests at rootChris Lattner2010-03-012-0/+27
* inline the node transforms and node predicates into the generatedChris Lattner2010-03-014-25/+71
* simplify some code now that chain/flag results are not stored in Chris Lattner2010-02-283-13/+4
* don't emit useless functions. These were producingChris Lattner2010-02-281-47/+56
* change a few opcodes to use VBRs instead of embeddingChris Lattner2010-02-281-60/+15
* enhance the EmitNode/MorphNodeTo operands to take a bit thatChris Lattner2010-02-285-19/+24
* use MorphNodeTo instead of SelectNodeTo. SelectNodeToChris Lattner2010-02-284-30/+30
* enhance the new isel to use SelectNodeTo for most patterns,Chris Lattner2010-02-286-28/+100
* enhance EmitNodeMatcher to keep track of the recorded slot numbersChris Lattner2010-02-285-11/+26
* add infrastructure to support forming selectnodeto. Not used yetChris Lattner2010-02-285-23/+79
* Generalize my hack to use SDNodeInfo to find out when aChris Lattner2010-02-283-19/+55
* The mayHaveSideEffects flag is no longer used.Dan Gohman2010-02-272-3/+1
* change CheckOpcodeMatcher to hold the SDNodeInfo instead ofChris Lattner2010-02-275-31/+32
* add another case from the ppc backend. This is obviously a huge andChris Lattner2010-02-271-1/+4
* fix logic in DEBUG.Chris Lattner2010-02-271-2/+2
* teach the optimizer that opcode == ISD::STORE is contradictoryChris Lattner2010-02-273-8/+18
* Teach the grouper some simple tricks about looking contradictoryChris Lattner2010-02-273-12/+127
* use DEBUG instead of DebugFlag directly so that thisChris Lattner2010-02-271-7/+7
* implement a new optimization to sink pattern predicates (like isSSE1) Chris Lattner2010-02-272-0/+117
* Fix grammaro in a comment.Dan Gohman2010-02-261-1/+1
* Add Revision keywords to these files, as it's common for them to beDan Gohman2010-02-263-1/+3
* Improve the vim code for highlighting trailing whitespace and linesDan Gohman2010-02-261-5/+25
* Add the alignstack keyword.Dan Gohman2010-02-261-1/+1
* Remove bogus Updated line.Dan Gohman2010-02-261-1/+0
* add some helpful comments to the emitterChris Lattner2010-02-261-0/+6
* switch from my nice hashtable based merging solution to aChris Lattner2010-02-261-66/+22
* fix same bug in CheckChainCompatibleMatcher::isEqualImplChris Lattner2010-02-261-1/+1
* fix a nasty bug in CheckTypeMatcher::isEqualImplChris Lattner2010-02-261-1/+1
* finish off the factoring optimization along the lines of the Chris Lattner2010-02-261-11/+32
* add a new setNumChildren method for resizing scopes. Tweak getHash() soChris Lattner2010-02-261-1/+11
* change the scope node to include a list of children to be checkedChris Lattner2010-02-255-94/+124
* Add the union keyword.Dan Gohman2010-02-251-0/+1
* Add simple script for finding most-recent-rev-before-N in a git-svn repo; usefulDaniel Dunbar2010-02-251-0/+50
* Implement the first half of redundancy factoring: efficiently Chris Lattner2010-02-251-4/+89
* factor the print method better.Chris Lattner2010-02-252-100/+69
* add methods to do equality checks and get hashes of MatchersChris Lattner2010-02-252-8/+245
* formatting.Chris Lattner2010-02-251-6/+3
* rename fooMatcherNode to fooMatcher.Chris Lattner2010-02-256-401/+397
* add some noop code to push it out of my tree.Chris Lattner2010-02-251-0/+23
* rename PushMatcherNode -> ScopeMatcherNode to more accuratelyChris Lattner2010-02-255-38/+37
* Filter the future all-of-llvm shared library out of the llvm-configJeffrey Yasskin2010-02-251-0/+2
* add a fixme for an experiment that defeated me for the time being.Chris Lattner2010-02-251-0/+4
* contract movechild+checktype into a new checkchild node, shrinking theChris Lattner2010-02-244-5/+46
* split the movechild/record/moveparent -> recordchild optzn into aChris Lattner2010-02-241-16/+22