aboutsummaryrefslogtreecommitdiff
path: root/utils
AgeCommit message (Expand)Author
2010-02-25formatting.Chris Lattner
2010-02-25rename fooMatcherNode to fooMatcher.Chris Lattner
2010-02-25add some noop code to push it out of my tree.Chris Lattner
2010-02-25rename PushMatcherNode -> ScopeMatcherNode to more accuratelyChris Lattner
2010-02-25Filter the future all-of-llvm shared library out of the llvm-configJeffrey Yasskin
2010-02-25add a fixme for an experiment that defeated me for the time being.Chris Lattner
2010-02-24contract movechild+checktype into a new checkchild node, shrinking theChris Lattner
2010-02-24split the movechild/record/moveparent -> recordchild optzn into aChris Lattner
2010-02-24emit a histogram of the opcodes in comments.Chris Lattner
2010-02-24lets not break the old isel.Chris Lattner
2010-02-24Since the new instruction selector now works, I don't need to keepChris Lattner
2010-02-24implement a simple proof-of-concept optimization forChris Lattner
2010-02-24The new isel passes all tests, time to start making it go fast.Chris Lattner
2010-02-24The new isel was not properly handling patterns that coveredChris Lattner
2010-02-24Changed the table generator so that the X86Sean Callanan
2010-02-23Trailing whitespace.Mikhail Glushenkov
2010-02-23Implement order-preserving option forwarding.Mikhail Glushenkov
2010-02-23Correct option forwarding: initial implementation.Mikhail Glushenkov
2010-02-23New experimental/undocumented feature: 'works_on_empty'.Mikhail Glushenkov
2010-02-23Add a way to enable '-opt=foo' forwarding.Mikhail Glushenkov
2010-02-23Eliminate llvmgcc_version testing variable.Daniel Dunbar
2010-02-23Kill unused llvmgccmajvers testing variable.Daniel Dunbar
2010-02-23add some #if 0'd out code for checking that named values in Chris Lattner
2010-02-23Reject patterns that use a name multiple times in the src or resultChris Lattner
2010-02-23reject patterns that have dead named arguments in the input patternChris Lattner
2010-02-23reject patterns that mention a name in the destination patternChris Lattner
2010-02-23merge some code.Chris Lattner
2010-02-23more tidying upChris Lattner
2010-02-23reduce indentation by eliminating 'else after return'Chris Lattner
2010-02-23really fix an off-by-one errorChris Lattner
2010-02-23switch the value# in OPC_CompleteMatch and OPC_EmitNode to use aChris Lattner
2010-02-22add a new Push2 opcode for targets (like cellspu) which haveChris Lattner
2010-02-22Change ComplexPattern handling to push the node being matched asChris Lattner
2010-02-22add a new CheckMultiOpcode opcode for checking that a nodeChris Lattner
2010-02-22When matching patterns that have a complex pattern as their root, make Chris Lattner
2010-02-21fix most of the failures in the x86 suite by handling multiple Chris Lattner
2010-02-21Always emit register class id references as i32 likeChris Lattner
2010-02-21Sort the patterns before adding them to the FA so that we get theChris Lattner
2010-02-21emit table indexes before each row so that it is debuggable.Chris Lattner
2010-02-21fix a table size miscomputation, target opcodes are 2 bytes.Chris Lattner
2010-02-21emit to the right streams, to avoid emitting the pushChris Lattner
2010-02-21oops don't turn this on for everyone yet.Chris Lattner
2010-02-21implement the last known missing feature: updating uses of results Chris Lattner
2010-02-21Lots of improvements to the new dagisel emitter. This gets it toChris Lattner
2010-02-19add emitter support for integer constants and simple physreg references.Chris Lattner
2010-02-19fix this to work more determinstically, patch by Thomas Veith!Chris Lattner
2010-02-19I confused myself, temporaries will be recorded right along with other inputs.Chris Lattner
2010-02-19introduce a new ResultVal and start keeping track of temporary values.Chris Lattner
2010-02-18add support for referencing registers and immediates,Chris Lattner
2010-02-18start sketching out the structure of code for result emission generation.Chris Lattner