- Jan 05, 2011
-
-
Douglas Gregor authored
resolution require that the pointed-to type be an object type, but we weren't filtering out non-object types. Do so, fixing PR7851. llvm-svn: 122853
-
Douglas Gregor authored
conversions on the substituted non-type template arguments of a class template partial specialization. C++ [temp.class.spec]p8 actually prohibits all of the cases where this code would have fired. Hey, it's better than having to deal with variadic templates here! llvm-svn: 122852
-
Douglas Gregor authored
specializations. We weren't dealing with any of the cases where the type of the non-type template argument differs from the type of the corresponding template parameter in the primary template. We would think that the template parameter in the partial specialization was not deducible (and warn about it, incorrectly), then fail to convert a deduced parameter to the type of the template parameter in the partial specialization (which may involve truncation, among other things). Fixes PR8905. llvm-svn: 122851
-
- Jan 04, 2011
-
-
Douglas Gregor authored
llvm-svn: 122850
-
Eric Christopher authored
llvm-svn: 122849
-
Douglas Gregor authored
llvm-svn: 122848
-
Douglas Gregor authored
variadic templates. No functionality change. llvm-svn: 122847
-
Matt Beaumont-Gay authored
llvm-svn: 122846
-
Douglas Gregor authored
llvm-svn: 122845
-
Owen Anderson authored
Don't bother value numbering instructions with void types in GVN. In theory this should allow us to insert fewer things into the value numbering maps, but any speedup is beneath the noise threshold on my machine on 403.gcc. llvm-svn: 122844
-
Douglas Gregor authored
Improve the checking of deduced template arguments stored within template argument packs when finishing template argument deduction for a function template llvm-svn: 122843
-
Stephen Wilson authored
llvm-svn: 122842
-
Stephen Wilson authored
llvm-svn: 122841
-
Stephen Wilson authored
llvm-svn: 122840
-
Stephen Wilson authored
llvm-svn: 122839
-
Stephen Wilson authored
llvm-svn: 122838
-
Stephen Wilson authored
This code was a temporary workaround due to the lack of a dynamic loader plugin for the Linux platform that has bit rotted over time. Instead of replacing this hack with another a proper plugin will be developed instead. llvm-svn: 122837
-
Stephen Wilson authored
Update ProcessLinux method signatures to be in line with LLDB's current API. llvm-svn: 122836
-
Stephen Wilson authored
Host::StopMonitoringChildProcess has been removed. Provide a substitute. llvm-svn: 122835
-
Stephen Wilson authored
llvm-svn: 122834
-
Jakob Stoklund Olesen authored
bundles in the pass. llvm-svn: 122833
-
Jakob Stoklund Olesen authored
The analysis will be needed by both the greedy register allocator and the X86FloatingPoint pass. It only needs to be computed once when the CFG doesn't change. This pass is very fast, usually showing up as 0.0% wall time. llvm-svn: 122832
-
Fariborz Jahanian authored
// rdar://8818375 llvm-svn: 122831
-
Howard Hinnant authored
Reverting an old optimization that conflicts with the new allocator model, and causes some test casees to compile that shouldn't. llvm-svn: 122830
-
Dale Johannesen authored
warning is overzealous but gcc is what it is.) llvm-svn: 122829
-
Owen Anderson authored
llvm-svn: 122828
-
Owen Anderson authored
llvm-svn: 122827
-
Owen Anderson authored
llvm-svn: 122826
-
Howard Hinnant authored
llvm-svn: 122825
-
Marshall Clow authored
llvm-svn: 122824
-
Owen Anderson authored
Clarify terminology, settling on referring to what was the "number table" as the "leader table", and rename methods to make it much more clear what they're doing. llvm-svn: 122823
-
Owen Anderson authored
llvm-svn: 122822
-
Dale Johannesen authored
case where a static caller is itself inlined everywhere else, and thus may go away if it doesn't get too big due to inlining other things into it. If there are references to the caller other than calls, it will not be removed; account for this. This results in same-day completion of the case in PR8853. llvm-svn: 122821
-
Douglas Gregor authored
the switch-enum warnings. Test is forthcoming, once I've dealt with some template argument deduction issues. llvm-svn: 122820
-
Owen Anderson authored
Branch instructions don't produce values, so there's no need to generate a value number for them. This avoids adding them to the various value numbering tables, resulting in a minor (~3%) speedup for GVN on 40.gcc. llvm-svn: 122819
-
Douglas Gregor authored
llvm-svn: 122818
-
Owen Anderson authored
llvm-svn: 122817
-
Owen Anderson authored
llvm-svn: 122816
-
Cameron Zwarich authored
llvm-svn: 122815
-
Chris Lattner authored
ashr's with huge shift amounts, PR8896 llvm-svn: 122814
-