- b60e081 remove some debugging code by Chris Lattner · 19 years ago
- 263d1e4 Fold two consequtive branches that share a common destination between them. by Chris Lattner · 19 years ago
- 9a82a3c new testcase by Chris Lattner · 19 years ago
- 055dc10 simplify some logic further by Chris Lattner · 19 years ago
- f58c1a5 pull a bunch of logic out of SimplifyCFG into a helper fn by Chris Lattner · 19 years ago
- 7c43992 speed up Archive::isBytecodeArchive in the case when the archive doesn't have by Chris Lattner · 19 years ago
- 7b5634d Speed up isBytecodeLPath from 20s to .01s in common cases. This makes -native by Chris Lattner · 19 years ago
- f394213 1. Do not use .c_str() to keep a persistent handle on a temporary string. by Chris Lattner · 19 years ago
- 5ae7911 Turn (X^C1) == C2 into X == C1^C2 iff X&~C1 = 0 (and move a function) by Chris Lattner · 19 years ago
- e8033c0 new testcase by Chris Lattner · 19 years ago
- 77f8005 Testcase for PR629 by Chris Lattner · 19 years ago
- 3c3fe46 Expose the LiveInterval interfaces as public headers. by Chris Lattner · 19 years ago
- 779a651 move the live interval headers out of lib/CodeGen/ by Chris Lattner · 19 years ago
- e996714 Recommend what I actually test by Chris Lattner · 19 years ago
- e9487f0 Start threading across blocks with code in them, so long as the code does by Chris Lattner · 19 years ago
- 055135d make this test harder: add a case where instructions are in the bb to be by Chris Lattner · 19 years ago
- 2e42e36 Implement merging of blocks with the same condition if the block has multiple by Chris Lattner · 19 years ago
- ecd7b6d new testcase by Chris Lattner · 19 years ago
- 9c88d98 Reject a case we don't handle yet by Chris Lattner · 19 years ago
- 7e1ff8d remove debugging code :-/ by Chris Lattner · 19 years ago
- eaba3a1 Implement SimplifyCFG/branch-phi-thread.ll, the most trivial case of threading by Chris Lattner · 19 years ago
- b6e2b7e new testcase. by Chris Lattner · 19 years ago
- 44728a7 Stub out the rest of the DAG Combiner. Just need to fill in the by Nate Begeman · 19 years ago
- cea8688 Teach the local spiller to turn stack slot loads into register-register copies by Chris Lattner · 19 years ago
- a92aab7 Implement the isLoadFromStackSlot interface by Chris Lattner · 19 years ago
- 7203e15 Refactor this code a bit and make it more general. This now compiles: by Chris Lattner · 19 years ago
- 150f12a Compile by Chris Lattner · 19 years ago
- 0b7c0bf Generalize this transform, using MaskedValueIsZero, allowing us to compile: by Chris Lattner · 19 years ago
- 5aa7666 fix typeo by Chris Lattner · 19 years ago
- 0d947ea Remove unintentionally committed code by Chris Lattner · 19 years ago
- 11021cb implement shift.ll:test25. This compiles: by Chris Lattner · 19 years ago
- ab4ea6e new testcase by Chris Lattner · 19 years ago
- c8e7756 Implement add.ll:test29. Codegening: by Chris Lattner · 19 years ago
- dc0ffcc new testcase by Chris Lattner · 19 years ago
- 3255bd1 remove debug output by Chris Lattner · 19 years ago
- e9bed7d Implement or.ll:test21. This teaches instcombine to be able to turn this: by Chris Lattner · 19 years ago
- 1e122d1 new testcase by Chris Lattner · 19 years ago
- 6a78c21 Implement hook for ppc by Chris Lattner · 19 years ago
- 7d3041e add a new callback by Chris Lattner · 19 years ago
- 452d7beb More DAG combining. Still need the branch instructions, and select_cc by Nate Begeman · 19 years ago
- b9f01eb Fix a minor bug, add comments by Chris Lattner · 19 years ago
- a28aec1 teach the type inference code how to infer types for instructions and node by Chris Lattner · 19 years ago
- ae5b350 put instructions into a map instead of a vector for quick lookup by Chris Lattner · 19 years ago
- ae6d828 when parsing instructions remember information about the types taken and by Chris Lattner · 19 years ago
- 4ac85b3 disable this for now by Chris Lattner · 19 years ago
- abbb605 Start parsing "Pattern" nodes by Chris Lattner · 19 years ago
- b39e4be rename a couple of methods, add structure for pattern parsing by Chris Lattner · 19 years ago
- f131184 Verify that xform functions only occur in logical places by Chris Lattner · 19 years ago
- 2175c18 Promote xform fns to be explicit nodes in result patterns, and clean off by Chris Lattner · 19 years ago
- b027620 start building the instruction dest pattern correctly. Change the xform by Chris Lattner · 19 years ago
- 7da852f catch unnamed inputs by Chris Lattner · 19 years ago
- 0b59225 check that there are no unexpected operands by Chris Lattner · 19 years ago
- c4a8b73 force all instruction operands to be named. by Chris Lattner · 19 years ago
- 2e3f5db Give all operands names by Chris Lattner · 19 years ago
- 43ef131 give all operands names by Chris Lattner · 19 years ago
- 5d7d3db Check that operands have unique names. REJECT instructions with broken operand by Chris Lattner · 19 years ago
- 3a7319d fix a broke range check by Chris Lattner · 19 years ago
- d8a3bde Parse significantly more of the instruction pattern, now collecting and by Chris Lattner · 19 years ago
- 4345a4a Fix some issues exposed by more testing. XORIS had the wrong operands by Chris Lattner · 19 years ago
- 39e8af9 Verify that set destinations occur first in the instruction operand list. by Chris Lattner · 19 years ago
- c36d065 Fix some bugs noticed by new checking code by Chris Lattner · 19 years ago
- a974b20 add an accessor by Chris Lattner · 19 years ago
- 6e2f843 Fix the regression last night compiling povray by Chris Lattner · 19 years ago
- 3452d23 fix a major regression from my patch this afternoon by Chris Lattner · 19 years ago
- 71cdb7f remove some code that isn't ready for prime time by Chris Lattner · 19 years ago
- ec67643 Switch to a slightly more structured representation for instructions by Chris Lattner · 19 years ago
- 5f8cb2a Add some more checking/verification code by Chris Lattner · 19 years ago
- 1f39e29 start parsing instructions into patterns, start doing many more checks of by Chris Lattner · 19 years ago
- 303b555 we don't need this proto any longer by Chris Lattner · 19 years ago
- f4f33ba don't emit the namespace inside the class! by Chris Lattner · 19 years ago
- 1048b7a Emit code suitable for emission into the ISel class, allowing us to use/define by Chris Lattner · 19 years ago
- af16538 move the #include for the generated code into the isel class body so we by Chris Lattner · 19 years ago
- 6de8b53 continue xform function parsing by Chris Lattner · 19 years ago
- 24eeeb8 Start parsing node transformation information by Chris Lattner · 19 years ago
- 8f49313 Add a new Record::getValueAsCode method to mirror the other getValueAs* by Chris Lattner · 19 years ago
- ee9f0c3 completely eliminate TreePattern::PatternType by Chris Lattner · 19 years ago
- 7b73834 Change the arg lowering code to use copyfromreg from vregs associated by Chris Lattner · 19 years ago
- 8c44698 This has been moved to the target-indep code by Chris Lattner · 19 years ago
- 82da522 This code is no longer needed, it is moved to the target-indep code by Chris Lattner · 19 years ago
- fa57702 If a function has liveins, and if the target requested that they be plopped by Chris Lattner · 19 years ago
- f2cded7 Majik numbers are bad by Chris Lattner · 19 years ago
- 31262ce Remove some dead vectors by Chris Lattner · 19 years ago
- 7835cdd Add a simple xform to simplify array accesses with casts in the way. by Chris Lattner · 19 years ago
- 396b2ba Fix an issue where LSR would miss rewriting a use of an IV expression by a PHI node that is not the original PHI. by Chris Lattner · 19 years ago
- c634235 fails since linux-itanium headers are Different by Duraid Madina · 19 years ago
- eed4827 Add a helper function, allowing us to simplify some code a bit, changing by Chris Lattner · 19 years ago
- 408902b Implement a simple xform to turn code like this: by Chris Lattner · 19 years ago
- 15cc608 new testcase by Chris Lattner · 19 years ago
- 9c1f0fd Another load-peephole optimization: do gcse when two loads are next to by Chris Lattner · 19 years ago
- 128a003 new testcase by Chris Lattner · 19 years ago
- 62f254d Implement a trivial form of store->load forwarding where the store and the by Chris Lattner · 19 years ago
- 598fbf7 new testcase by Chris Lattner · 19 years ago
- 12b5041 Fix a regression from last night, which caused this pass to create invalid by Chris Lattner · 19 years ago
- e4b5657 relax pattern match on name by Chris Lattner · 19 years ago
- 24e357c new testcase by Chris Lattner · 19 years ago
- b6a69e7 Add a new getLoopLatch() method. by Chris Lattner · 19 years ago
- 331a183 new method by Chris Lattner · 19 years ago
- c6bae65 _test: by Chris Lattner · 19 years ago
- a0cf183 new testcase by Chris Lattner · 19 years ago
- 2b931e8 Regenerate by Chris Lattner · 19 years ago