- Jan 18, 2011
-
-
Argyrios Kyrtzidis authored
definition by command line options. Fixes rdar://8875916. llvm-svn: 123767
-
-
John McCall authored
parameter types. llvm-svn: 123753
-
John McCall authored
::getCVRQualifiers() now look through array types, like all the other standard queries. Also, make a 'split' variant of getUnqualifiedType(). llvm-svn: 123751
-
Francois Pichet authored
For example: class A{ public: A& operator=(const A& that) { if (this != &that) { this->A::~A(); this->A::A(that); // <=== explicit constructor call. } return *this; } }; More work will be needed to support an explicit call to a template constructor. llvm-svn: 123735
-
Ted Kremenek authored
thus identifying a minor logical flaw in UninitializedValuesV2.cpp. llvm-svn: 123734
-
Ted Kremenek authored
also properly handle confluence of loops. llvm-svn: 123733
-
Douglas Gregor authored
llvm-svn: 123723
-
Ken Dyck authored
ASTContext::toCharUnitsFromBits() when converting from bit sizes to char units. llvm-svn: 123720
-
Jeffrey Yasskin authored
-Wint-to-pointer-cast. llvm-svn: 123719
-
Ken Dyck authored
ASTContext::toCharUnitsFromBits() when converting from bit sizes to char units. llvm-svn: 123715
-
- Jan 17, 2011
-
-
NAKAMURA Takumi authored
FIXME: It would be incompatible to Microsoft's in one point. On mingw64-gcc, {i128} is expanded for args and returned as {rax, rdx}. llvm-svn: 123692
-
NAKAMURA Takumi authored
llvm-svn: 123691
-
NAKAMURA Takumi authored
It should be defined as-is. Some headers would detect existence of __declspec and use one. llvm-svn: 123690
-
NAKAMURA Takumi authored
llvm-svn: 123689
-
Devang Patel authored
llvm-svn: 123682
-
Rafael Espindola authored
llvm-svn: 123681
-
Rafael Espindola authored
const NSConstantString *appKey = @"MyApp"; llvm-svn: 123680
-
Douglas Gregor authored
Joerg Sonnenberger! llvm-svn: 123669
-
Anders Carlsson authored
llvm-svn: 123667
-
Argyrios Kyrtzidis authored
This allows us to cache a "#pragma unused" that occurs inside an inline C++ member function. Fixes rdar://8829590&8770988. llvm-svn: 123666
-
Rafael Espindola authored
__builtin___CFStringMakeConstantString This fixes PR8993. A darwin expert might want to check that this is safe. llvm-svn: 123658
-
Anders Carlsson authored
llvm-svn: 123612
-
Anders Carlsson authored
Enforce C++[class.mem]p8: A virt-specifier-seq shall contain at most one of each virt-specifier. llvm-svn: 123611
-
Anders Carlsson authored
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3206.htm This lands support for parsing virt-specifier-seq after member functions, including the contextual keywords 'final', and 'override'. The keywords are not yet used for anything. llvm-svn: 123606
-
- Jan 16, 2011
-
-
Anders Carlsson authored
Fix a bug where the -Wmissing-noreturn would always treat constructors with base or member initializers as noreturn. llvm-svn: 123603
-
Anders Carlsson authored
llvm-svn: 123602
-
Douglas Gregor authored
llvm-svn: 123582
-
Douglas Gregor authored
non-variadic function template over a variadic one. This matches GCC and the intent of the C++0x wording, in a way that I think is likely to be acceptable to the committee. llvm-svn: 123581
-
Chris Lattner authored
and the filename has multiple .'s in it, use the last. For example, "foo.bar.cpp" should produce "foo.bar.d" not "foo.d". Patch by Johan Boule in PR8391 llvm-svn: 123576
-
- Jan 15, 2011
-
-
Michael J. Spencer authored
llvm-svn: 123553
-
Ken Dyck authored
Add toCharUnitsInBits() to simplify the many calls to CharUnits::fromQuantity() of the form CharUnits::fromQuantity(bitSize, Context.getCharWidth()). llvm-svn: 123542
-
Francois Pichet authored
llvm-svn: 123538
-
Rafael Espindola authored
llvm-svn: 123531
-
Chris Lattner authored
rdar://8867482 llvm-svn: 123522
-
Douglas Gregor authored
template template parameter pack that cannot be fully expanded because its enclosing pack expansion could not be expanded. This form of TemplateName plays the same role as SubstTemplateTypeParmPackType and SubstNonTypeTemplateParmPackExpr do for template type parameter packs and non-type template parameter packs, respectively. We should now handle these multi-level pack expansion substitutions anywhere. The largest remaining gap in our variadic-templates support is that we cannot cope with non-type template parameter packs whose type is a pack expansion. llvm-svn: 123521
-
Ted Kremenek authored
-Wuninitialized based on CFG dataflow analysis. WIP. llvm-svn: 123512
-
-
Douglas Gregor authored
that captures the substitution of a non-type template argument pack for a non-type template parameter pack within a pack expansion that cannot be fully expanded. This follows the approach taken by SubstTemplateTypeParmPackType. llvm-svn: 123506
-
Douglas Gregor authored
number of expansions, when we know it, and propagate that information through Sema. llvm-svn: 123493
-