aboutsummaryrefslogtreecommitdiffstats
path: root/utils
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* emit a histogram of the opcodes in comments.Chris Lattner2010-02-241-2/+59
* 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-242-8/+7
* implement a simple proof-of-concept optimization forChris Lattner2010-02-245-4/+73
* The new isel passes all tests, time to start making it go fast.Chris Lattner2010-02-244-3/+29
* The new isel was not properly handling patterns that coveredChris Lattner2010-02-244-7/+71
* Changed the table generator so that the X86Sean Callanan2010-02-241-3/+4
* Trailing whitespace.Mikhail Glushenkov2010-02-231-1/+1
* Implement order-preserving option forwarding.Mikhail Glushenkov2010-02-231-20/+44
* Correct option forwarding: initial implementation.Mikhail Glushenkov2010-02-231-162/+127
* New experimental/undocumented feature: 'works_on_empty'.Mikhail Glushenkov2010-02-231-3/+33
* Add a way to enable '-opt=foo' forwarding.Mikhail Glushenkov2010-02-231-3/+30