- Sep 15, 2009
-
-
Kevin Enderby authored
parses the .word directive as 4 bytes and ARMAsmParser::ParseInstruction will give an error is called. Broke out the test of the .word directive into two different test cases, one for x86 and one for arm. llvm-svn: 81817
-
Nate Begeman authored
1. Switch from an std::set to a SmallPtrSet for visited chain nodes. 2. Do not force the recursive flattening of token factor nodes, regardless of use count. 3. Immediately process newly created TokenFactor nodes. Also, improve combiner-aa by teaching it that loads to non-overlapping offsets of relatively aligned objects cannot alias. These changes result in a >5x speedup for combiner-aa on most testcases. llvm-svn: 81816
-
Nate Begeman authored
it splits them. llvm-svn: 81815
-
Dan Gohman authored
its result if the condition is false. llvm-svn: 81814
-
Nate Begeman authored
DAG Combiner to disambiguate chains for loads and stores of types which are broken up by the Legalizer into smaller pieces. llvm-svn: 81813
-
Dan Gohman authored
memset region to the alignment of the new start address. llvm-svn: 81810
-
- Sep 14, 2009
-
-
Erick Tryzelaar authored
llvm-svn: 81800
-
Erick Tryzelaar authored
llvm-svn: 81799
-
Evan Cheng authored
Add early coalescing to liveintervals. This is work in progress and is known to miscompute some tests. Read it at your own rish, I have aged 10 year while writing this. The gist of this is if source of some of the copies that feed into a phi join is defined by the phi join, we'd like to eliminate them. However, if any of the non-identity source overlaps the live interval of the phi join then the coalescer won't be able to coalesce them. The early coalescer's job is to eliminate the identity copies by partially-coalescing the two live intervals. llvm-svn: 81796
-
Bill Wendling authored
created once, so shouldn't be stuck in the middle of the loop. Also early exit if there are no uses of UnwindInst in the function. llvm-svn: 81785
-
Dan Gohman authored
obtained via accessor functions. llvm-svn: 81782
-
Jim Grosbach authored
llvm-svn: 81773
-
Chris Lattner authored
llvm-svn: 81770
-
Eric Christopher authored
Patch by Xerxes Rånby! llvm-svn: 81768
-
Daniel Dunbar authored
llvm-svn: 81766
-
Daniel Dunbar authored
llvm-svn: 81764
-
Daniel Dunbar authored
llvm-svn: 81758
-
Daniel Dunbar authored
llvm-svn: 81757
-
Chris Lattner authored
llvm-svn: 81755
-
Chris Lattner authored
full AsmPrinter, and change TargetRegistry to keep track of registered MCInstPrinters. llvm-mc is still linking in the entire target foo to get the code emitter stuff, but this is an important step in the right direction. llvm-svn: 81754
-
Daniel Dunbar authored
llvm-svn: 81753
-
Daniel Dunbar authored
llvm-svn: 81752
-
Daniel Dunbar authored
llvm-svn: 81751
-
Nick Lewycky authored
llvm-svn: 81750
-
Nick Lewycky authored
been told that the type is no longer abstract. llvm-svn: 81749
-
Chris Lattner authored
be a MCInstPrinter. llvm-svn: 81746
-
Chris Lattner authored
llvm-svn: 81745
-
Chris Lattner authored
llvm-svn: 81744
-
Chris Lattner authored
llvm-svn: 81742
-
Chris Lattner authored
llvm-svn: 81741
-
Chris Lattner authored
llvm-svn: 81740
-
Chris Lattner authored
the encoding of the AsmStrs table saving a byte or two. llvm-svn: 81739
-
Nick Lewycky authored
llvm-svn: 81736
-
Nick Lewycky authored
Also break the type verification stuff into its own TypeSet to keep the Verifier pass from becoming an AbstractTypeUser. llvm-svn: 81729
-
Chris Lattner authored
llvm-svn: 81728
-
Chris Lattner authored
llvm-svn: 81727
-
Chris Lattner authored
llvm-svn: 81726
-
Daniel Dunbar authored
- 'make unittests' still builds and tests. - 'make unitcheck' inside a unittest directory runs the tests in that directory. llvm-svn: 81725
-
Chris Lattner authored
llvm-svn: 81724
-
Chris Lattner authored
llvm-svn: 81723
-