summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* Move MaskedValueIsZero up.Chris Lattner2005-09-241-77/+146
* All of these should turn into sign extends (e.g. extsh/extsb on PPC)Chris Lattner2005-09-241-0/+43
* Add long-overdue helpers for getting constants with known upper bitsChris Lattner2005-09-241-0/+14
* Simplify this code a bit by relying on recursive simplification. SupportChris Lattner2005-09-241-51/+43
* Enhance this to check for a crash, add a case that crashes simplifylibcalls,Chris Lattner2005-09-241-2/+6
* new testcase that crashes the CFEChris Lattner2005-09-241-0/+33
* new testcase for PR630Chris Lattner2005-09-241-0/+9
* Add support for a marker byte that indicates that we shouldn't add the userChris Lattner2005-09-241-7/+12
* change proto slightlyChris Lattner2005-09-241-1/+2
* memoize translationsChris Lattner2005-09-241-0/+11
* Teach the dag isel generator how to construct arbitrary immediates. TheChris Lattner2005-09-241-1/+6
* Teach the DAG isel generator to emit code that creates nodes.Chris Lattner2005-09-242-18/+110
* Emit better code (no more copies for var references), and support DAG patternsChris Lattner2005-09-232-8/+25
* Fix a fixme by passing around SDOperand's instead of SDNode*'sChris Lattner2005-09-231-15/+14
* Emit code that matches the incoming DAG pattern and checks predicates.Chris Lattner2005-09-232-4/+64
* emit information about the order patterns are to be matched.Chris Lattner2005-09-232-1/+60
* start filling in the switch stmtChris Lattner2005-09-232-2/+19
* remove some debugging codeChris Lattner2005-09-231-1/+0
* Fold two consequtive branches that share a common destination between them.Chris Lattner2005-09-231-33/+119
* new testcaseChris Lattner2005-09-231-0/+12
* simplify some logic furtherChris Lattner2005-09-231-6/+1
* pull a bunch of logic out of SimplifyCFG into a helper fnChris Lattner2005-09-231-112/+112
* speed up Archive::isBytecodeArchive in the case when the archive doesn't haveChris Lattner2005-09-232-36/+48
* Speed up isBytecodeLPath from 20s to .01s in common cases. This makes -nativeChris Lattner2005-09-231-17/+11
* 1. Do not use .c_str() to keep a persistent handle on a temporary string.Chris Lattner2005-09-231-23/+32
* Turn (X^C1) == C2 into X == C1^C2 iff X&~C1 = 0 (and move a function)Chris Lattner2005-09-231-72/+86
* new testcaseChris Lattner2005-09-231-0/+11
* Testcase for PR629Chris Lattner2005-09-211-0/+5
* Expose the LiveInterval interfaces as public headers.Chris Lattner2005-09-216-400/+4
* move the live interval headers out of lib/CodeGen/Chris Lattner2005-09-211-1/+1
* Recommend what I actually testChris Lattner2005-09-211-1/+2
* Start threading across blocks with code in them, so long as the code doesChris Lattner2005-09-201-15/+64
* make this test harder: add a case where instructions are in the bb to beChris Lattner2005-09-201-0/+19
* Implement merging of blocks with the same condition if the block has multipleChris Lattner2005-09-201-21/+59
* new testcaseChris Lattner2005-09-201-1/+19
* Reject a case we don't handle yetChris Lattner2005-09-191-1/+3
* remove debugging code :-/Chris Lattner2005-09-191-2/+0
* Implement SimplifyCFG/branch-phi-thread.ll, the most trivial case of threadingChris Lattner2005-09-191-0/+73
* new testcase.Chris Lattner2005-09-191-0/+26
* Stub out the rest of the DAG Combiner. Just need to fill in theNate Begeman2005-09-191-8/+104
* Teach the local spiller to turn stack slot loads into register-register copiesChris Lattner2005-09-191-26/+52
* Implement the isLoadFromStackSlot interfaceChris Lattner2005-09-192-0/+28
* Refactor this code a bit and make it more general. This now compiles:Chris Lattner2005-09-181-24/+53
* CompileChris Lattner2005-09-181-31/+70
* Generalize this transform, using MaskedValueIsZero, allowing us to compile:Chris Lattner2005-09-181-14/+21
* fix typeoChris Lattner2005-09-181-1/+1
* Remove unintentionally committed codeChris Lattner2005-09-181-3/+0
* implement shift.ll:test25. This compiles:Chris Lattner2005-09-181-3/+53
* new testcaseChris Lattner2005-09-181-0/+8
* Implement add.ll:test29. Codegening:Chris Lattner2005-09-181-0/+66