- 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
-
Fariborz Jahanian authored
a type convesion function results in ambiguity. llvm-svn: 81812
-
Chris Lattner authored
llvm-svn: 81811
-
Dan Gohman authored
memset region to the alignment of the new start address. llvm-svn: 81810
-
Nick Kledzik authored
llvm-svn: 81809
-
Anders Carlsson authored
llvm-svn: 81808
-
Douglas Gregor authored
conversion function. llvm-svn: 81807
-
Douglas Gregor authored
templates. llvm-svn: 81806
-
Douglas Gregor authored
an overloaded function (template). llvm-svn: 81804
-
-
Anders Carlsson authored
llvm-svn: 81802
-
- Sep 14, 2009
-
-
John McCall authored
llvm-svn: 81801
-
Erick Tryzelaar authored
llvm-svn: 81800
-
Erick Tryzelaar authored
llvm-svn: 81799
-
Daniel Dunbar authored
llvm-svn: 81798
-
Anders Carlsson authored
llvm-svn: 81797
-
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
-
Douglas Gregor authored
MarkUsedTemplateParameters, which is able to mark template parameters used within non-deduced contexts as well as deduced contexts. Use this to finish the implementation of [temp.deduct.partial]p11. llvm-svn: 81794
-
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
-
Fariborz Jahanian authored
resolution of type conversion functions in base and current class. llvm-svn: 81784
-
Ted Kremenek authored
llvm-svn: 81783
-
Dan Gohman authored
obtained via accessor functions. llvm-svn: 81782
-
Daniel Dunbar authored
llvm-svn: 81781
-
Sam Weinig authored
-Wchar-subscripts should not warn for explicit signed char subscripts either. Another fix for PR4978. llvm-svn: 81780
-
Douglas Gregor authored
argument deduction. This fixes the new test case (since partial ordering does not have a "verify the results of deduction" step), and will allow failed template argument deductions to return more quickly for, e.g., matching class template partial specializations. llvm-svn: 81779
-
David Chisnall authored
llvm-svn: 81778
-
Douglas Gregor authored
(C++ [temp.func.order]). llvm-svn: 81777
-
Sam Weinig authored
llvm-svn: 81776
-
Sam Weinig authored
llvm-svn: 81775
-
Fariborz Jahanian authored
llvm-svn: 81774
-
Jim Grosbach authored
llvm-svn: 81773
-
Chris Lattner authored
llvm-svn: 81770
-
Fariborz Jahanian authored
structure-valued setter should cause a user error instead of crash. llvm-svn: 81769
-
Eric Christopher authored
Patch by Xerxes Rånby! llvm-svn: 81768
-
Daniel Dunbar authored
llvm-svn: 81766
-
Daniel Dunbar authored
llvm-svn: 81764
-