- Oct 23, 2011
-
-
Ted Kremenek authored
[analyzer] Remove LocationContext creation methods from AnalysisManager, and change clients to use AnalysisContext instead. WIP to remove/reduce ExprEngine's usage of AnalysisManager. llvm-svn: 142739
-
- Oct 22, 2011
-
-
Ted Kremenek authored
Only emit implicit constant conversion truncation warnings in reachable code. Apparently this is what GCC does, and some code depends on this. Fixes <rdar://problem/10321089>. llvm-svn: 142716
-
Fariborz Jahanian authored
llvm-svn: 142711
-
Fariborz Jahanian authored
None private methods if their implementation have attribute, they must exactly match those in their declarations. // rdar://10271563 llvm-svn: 142709
-
Argyrios Kyrtzidis authored
llvm-svn: 142695
-
Fariborz Jahanian authored
class declaration which forces any such class and any class that inherits from such a class to have their typeinfo symbols be marked as weak. // rdar://10246395 A test/CodeGenCXX/weak-extern-typeinfo.cpp M lib/Sema/SemaDeclCXX.cpp M lib/Sema/SemaDeclAttr.cpp M lib/CodeGen/CGRTTI.cpp llvm-svn: 142693
-
- Oct 21, 2011
-
-
DeLesley Hutchins authored
llvm-svn: 142666
-
Fariborz Jahanian authored
ivars in class extensions. // rdar://10309454 llvm-svn: 142664
-
Douglas Gregor authored
be sure to consider all of the possible lookup results. We were assert()'ing (but behaving correctly) for unresolved values. Fixes PR11134 / <rdar://problem/10290422>. llvm-svn: 142652
-
Peter Collingbourne authored
llvm-svn: 142649
-
- Oct 20, 2011
-
-
Richard Smith authored
but trivially constructible and destructible variables in C++11 mode. Also incidentally improve the precision of the wording for jump diagnostics in C++98 mode. llvm-svn: 142619
-
Douglas Gregor authored
the anonymous union as valid: our fixes have Fix-Its. llvm-svn: 142616
-
Douglas Gregor authored
shadows a template parameter. Complain about the shadowing (or not, under -fms-extensions), but don't invalidate the declaration. Merely forget about the template parameter declaration. llvm-svn: 142596
-
Douglas Gregor authored
*wrong* class scope. This is one of the problems behind <rdar://problem/9676205>. llvm-svn: 142588
-
Douglas Gregor authored
actually just has an extraneous 'template<>' header, strip off the 'template<>' header and treat it as a normal friend tag. Fixes PR10660 / <rdar://problem/9958322>. llvm-svn: 142587
-
Richard Smith authored
llvm-svn: 142568
-
David Blaikie authored
llvm-svn: 142566
-
David Blaikie authored
llvm-svn: 142565
-
David Blaikie authored
llvm-svn: 142552
-
David Blaikie authored
llvm-svn: 142551
-
- Oct 19, 2011
-
-
Richard Smith authored
llvm-svn: 142541
-
Matt Beaumont-Gay authored
llvm-svn: 142538
-
Richard Smith authored
have an unambiguous accessible copying constructor; this is ill-formed in C++98. llvm-svn: 142533
-
Douglas Gregor authored
llvm-svn: 142478
-
David Blaikie authored
Fix pr9789, assert-on-invalid while instantiating an (invalid) class template with a non-final parameter pack. Also improve the warning for non-final parameter packs in this scenario so it only fires once, rather than once for every template parameter after the non-final parameter pack. llvm-svn: 142473
-
Argyrios Kyrtzidis authored
otherwise lldb will suffer. llvm-svn: 142471
-
Richard Smith authored
be implicitly instantiated (resulting in a redefinition) in C++98. llvm-svn: 142468
-
Peter Collingbourne authored
llvm-svn: 142465
-
Richard Smith authored
control diagnostic. llvm-svn: 142463
-
- Oct 18, 2011
-
-
Richard Smith authored
llvm-svn: 142426
-
Douglas Gregor authored
expressions (this, sizeof, etc.). llvm-svn: 142424
-
John McCall authored
llvm-svn: 142420
-
Richard Smith authored
llvm-svn: 142419
-
Fariborz Jahanian authored
'Class' is disallowed as argument. If the argument is missing, NSObject is assumed. // rdar://10296078 llvm-svn: 142409
-
Argyrios Kyrtzidis authored
llvm-svn: 142406
-
Richard Smith authored
llvm-svn: 142393
-
Douglas Gregor authored
it. Refactoring to be used in a moment. llvm-svn: 142360
-
Douglas Gregor authored
llvm-svn: 142357
-
Hans Wennborg authored
For PR11152. Make PrintSpecifier::fixType() suggest "%zu" for size_t, etc. rather than looking at the underlying type and suggesting "%llu" or other platform-specific length modifiers. Applies to C99 and C++11. llvm-svn: 142342
-
Douglas Gregor authored
arguments as block literal arguments; the block literal argument code completion should only go one level deep. Fixes <rdar://problem/10291294>. llvm-svn: 142335
-