- e13ad83 Work around an annoying, non-standard optimization in the glibc by Douglas Gregor · 15 years ago
- 4dffad6 When we have a dependent direct initializer but not a dependent by Douglas Gregor · 15 years ago
- 2d5b703 Remove another redundant ASTContext parameter by Douglas Gregor · 15 years ago
- 838db38 Eliminate a bunch of unnecessary ASTContexts from members functions of by Douglas Gregor · 15 years ago
- 952b017 Eliminate the ASTContext parameter from RecordDecl::getDefinition() by Douglas Gregor · 15 years ago
- 6b2accb Improve access control diagnostics. Perform access control on member-pointer by John McCall · 15 years ago
- 5769d61 Thread a source location into the template-argument deduction routines. There by John McCall · 15 years ago
- 2a3503d Add attributes to namespace decls. by Anders Carlsson · 15 years ago
- 6f7a17b A function declarator with a non-identifier name in an anonymous class by Douglas Gregor · 15 years ago
- 86ff308 Extract a common structure for holding information about the definition by John McCall · 15 years ago
- 68c6c9a Mark dtors for parameter variables and eliminate some redundant type munging. by John McCall · 15 years ago
- 4f9506a Access control for implicit destructor calls. Diagnostic could be orders of by John McCall · 15 years ago
- 31310a2 In C++, an initializer on a variable doesn't necessarily mean it's the definition. With that in mind, rename getDefinition to getAnyInitializer (to distinguish it from getInit) and reimplement it in terms of isThisDeclarationADefinition. Update all code to use this new function. by Sebastian Redl · 15 years ago
- 6997aae Switch expressions like T() and T(1,2) over to new-style initialization. I'm by Eli Friedman · 15 years ago
- 9db7dbb Rework base and member initialization in constructors, with several by Douglas Gregor · 15 years ago
- ef06e24 Fix reference-binding when we have a reference to const volatile type; by Douglas Gregor · 15 years ago
- 233a641 Access control for surrogate function calls. Required a moderately gross hack by John McCall · 15 years ago
- ad323a8 Fix a major oversight in the comparison of standard conversion by Douglas Gregor · 15 years ago
- 86820f5 Pass access specifiers around in overload resolution. by John McCall · 15 years ago
- f2a04bf No need to canonicalize the type and use dyn_cast. Also, correctly diagnose trying to override a function returning an lvalue reference with a function overriding an rvalue reference. by Anders Carlsson · 15 years ago
- ceb7e00 Fix an obvious goof that caused us to only see the top level of return types by Chandler Carruth · 15 years ago
- eec51cf Give UnresolvedSet the ability to store access specifiers for each declaration. by John McCall · 15 years ago
- 7a886e1 In a mem-initializer, a nested-name-specifier followed by an by Douglas Gregor · 15 years ago
- 0efc2c1 Reimplement constructor declarator parsing to cope with template-ids by Douglas Gregor · 15 years ago
- adbb8f8 Record some basic information about bad conversion sequences. Use that by John McCall · 15 years ago
- a6c058d Implement semantic checking for C++ literal operators. by Sean Hunt · 15 years ago
- 4f123ff Remove broken fix-it when a default function argument has been by Douglas Gregor · 15 years ago
- cbce606 So I was sitting around, trying vainly to think of something to commit, and then by John McCall · 15 years ago
- 1d31833 Introduce a specific representation for the ambiguous implicit conversion by John McCall · 15 years ago
- b862b8f Eliminate an embarrassing performance regression in C/ObjC, where we by Douglas Gregor · 15 years ago
- 0c55106 Add support for out-of-line definitions of conversion function by Douglas Gregor · 15 years ago
- 48026d2 Implement name lookup for conversion function template specializations by Douglas Gregor · 15 years ago
- 8120162 Change the printing of OR_Deleted overload results to print all the candidates, by John McCall · 15 years ago
- 0d535c8 When we typo-correct a base class initializer, point to the base class by Douglas Gregor · 15 years ago
- 67dd1d4 Whenever we emit a typo-correction diagnostic, also emit a note by Douglas Gregor · 15 years ago
- 4b0f21c Fix marking of virtual members for nested classes whose first non-pure virtual function has a body inlined in the class by Douglas Gregor · 15 years ago
- b1622a1 Improve the diagnostics used to report implicitly-generated class members by John McCall · 15 years ago
- 159ef1e Make our marking of virtual members functions in a class be by Douglas Gregor · 15 years ago
- bd6d619 Improve key-function computation for templates. In particular: by Douglas Gregor · 15 years ago
- ac4c939 It's OK for a return type to be incomplete if it's being defined. by Anders Carlsson · 15 years ago
- be2e205 Make sure that an overriding return type is complete before checking if it's covariant. Fixes PR5920. by Anders Carlsson · 15 years ago
- fe0241e Typo correction for C++ base and member initializers, e.g., by Douglas Gregor · 15 years ago
- 8c3f890 improve diagnostics for case when a field type is unknown by by Chris Lattner · 15 years ago
- 28e318c Correctly refer to element CVR qualifications when determining if a type is by Chandler Carruth · 15 years ago
- e6d11b7 Attempted fix for PR5884; this code will be dead soon, but this fix should by Eli Friedman · 15 years ago
- 54d76db Remove some dead variables clang-analyzer found. by Benjamin Kramer · 15 years ago
- cb48f8a Make copy constructor elimination work in more cases; the case in question by Eli Friedman · 15 years ago
- 7557a13 Egregious, disgusting workaround for PR5866. We need to rework how we by Douglas Gregor · 15 years ago
- 5184626 Fix -Asserts warning. by Daniel Dunbar · 15 years ago
- 6e790ab Allow the first parameter of operator new to be a cv-qualified by Douglas Gregor · 15 years ago
- 90f9382 Switch Sema::AddCXXDirectInitializerToDecl over to InitializationSequence by Douglas Gregor · 15 years ago
- 4a2c19b Switch default arguments over to InitializationSequence. by Eli Friedman · 15 years ago
- a236a55 Stop diagnosing the use of inner classes as friends. ddunbar asked whether by John McCall · 15 years ago
- 9e9199d Eliminate the ASTContext argument to CXXConstructorDecl::isCopyConstructor, since the context is available in the Decl by Douglas Gregor · 15 years ago
- 2b19441 Reorganize the base-lookup bits of ActOnMemInitializer in order to better by John McCall · 15 years ago
- 7a1dc56 Refactor to remove more dependencies on PreDeclaratorDC. I seem to have made by John McCall · 15 years ago
- 731ad84 Just push a new scope when parsing an out-of-line variable definition. by John McCall · 15 years ago
- 18ef5e2 Switch the initialization required by return statements over to the by Douglas Gregor · 15 years ago
- ff2d878 Correctly calcluate abstract-ness in the case where an implicitly declared by Eli Friedman · 15 years ago
- 16006c9 When value-initializing a class with no user-defined constructors but by Douglas Gregor · 15 years ago
- 6864748 Fix semantic diagnostics that embed English works, from Nicola Gigante! by Douglas Gregor · 15 years ago
- 5fdd764 Successive anonymous namespaces name the same scope. I misinterpreted the by John McCall · 15 years ago
- 99a2e60 Switch the C++ new expression over to InitializationSequence, rather by Douglas Gregor · 15 years ago
- 0ece491 ShouldDestroyTemporaries? I don't think so. by Anders Carlsson · 15 years ago
- 5cc07df Fix some diagnostic-related FIXMEs, from Nicola Gigante by Douglas Gregor · 15 years ago
- 156c78e More improvements to checking allocation and deallocation functions. by Anders Carlsson · 15 years ago
- fcfdb2b Fix tyop. by Anders Carlsson · 15 years ago
- 20d45d2 Correctly diagnose [basic.stc.dynamic.allocation]p1 by Anders Carlsson · 15 years ago
- a3ccda5 Factor operator new declaration checking out into a separate function. by Anders Carlsson · 15 years ago
- 46991d6 More work on improving the operator delete diagnostics. by Anders Carlsson · 15 years ago
- 1152c39 Fix build. by Anders Carlsson · 15 years ago
- 9d59ecb Improve diagnostics for malformed delete operator function declarations. by Anders Carlsson · 15 years ago
- 8d04258 Random string-related cleanups. by Benjamin Kramer · 15 years ago
- d7533ec Check if the target of a using decl is already declared in this scope before by John McCall · 15 years ago
- 60fa3cf Implement access declarations. Most of the work here is parsing them, which by John McCall · 15 years ago
- 41ce66f Improve the diagnostic when a new declaration conflicts with a using shadow by John McCall · 15 years ago
- 9f54ad4 Implement redeclaration checking and hiding semantics for using declarations. There by John McCall · 15 years ago
- 20093b4 Reimplement reference initialization (C++ [dcl.init.ref]) using the by Douglas Gregor · 15 years ago
- b6cc91b Pass the current SourceLocation to getAssignOperatorMethod, fixing a crash when the assign operator method needs to be instantiated. Doug, please review the updated default-assignment-operator.cpp change. by Anders Carlsson · 15 years ago
- 604e7f1 Correctly implement the C++03 and 0x restrictions on class-member using by John McCall · 15 years ago
- d6a637f Rework how virtual member functions are marked. If a class has no key function, we now wait until the end of the translation unit to mark its virtual member functions as references. This lays the groundwork for fixing PR5557. by Anders Carlsson · 15 years ago
- f53df23 Move key functions to a separate map. by Anders Carlsson · 15 years ago
- a93c934 DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables, by John McCall · 15 years ago
- 0336843 Fix a slight oversight in computing whether a copy constructor is elidable. by Eli Friedman · 15 years ago
- d013733 Fix for PR5693: shift some code into SetClassDeclAttributesFromBase so that by Eli Friedman · 15 years ago
- ed97649 Fix "using typename" and the instantiation of non-dependent using declarations. by John McCall · 15 years ago
- 1ab537b Unify the end-of-class code paths used by the parser and template by Douglas Gregor · 15 years ago
- 51f9404 When instantiating a class, if a base specifier is not dependent we still need to copy its attributes down to the instantiated class. by Anders Carlsson · 15 years ago
- 701c89e Honor using declarations in overload resolution. Most of the code for by John McCall · 15 years ago
- 802ab45 Improve source location information for C++ member initializers in a by Douglas Gregor · 15 years ago
- 5ec02ae In Sema, whenever we think that a function is going to cause a vtable to be generated, we mark any virtual implicit member functions as referenced. by Anders Carlsson · 15 years ago
- ca6affd Make sure to call AddOverriddenMethods for implicit copy assignment operators; by Eli Friedman · 15 years ago
- 6bc9768 Fix a code gen. crash synthesizing a destructor. Fixes pr5660. by Fariborz Jahanian · 15 years ago
- 4ba3136 Move the checking of overridden virtual functions into the code path by Douglas Gregor · 15 years ago
- 9af2f52 Don't automatically assume that an id-expression refers to a by Douglas Gregor · 15 years ago
- 3790980 When we're trying to define an implicit virtual destructor, make sure that we have a valid delete operator. by Anders Carlsson · 15 years ago
- 85b4521 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 15 years ago
- 0486d74 Add Parser support for C++0x literal operators ('operator "" i'). by Sean Hunt · 15 years ago
- d5a942b When adding an implicit destructor, make sure to mark it as virtual if it overrides existing destructors. by Anders Carlsson · 15 years ago
- 6a587cb Better diagnostic on deleted constructor when no initializer name is available. by Fariborz Jahanian · 15 years ago