- 2aaad63 Make sure C-specific enum warning doesn't trigger in C++. by Eli Friedman · 16 years ago
- fc28448 implement PR5654: add -fassume-sane-operator-new, which is enabled by default, and adds the malloc attribute to the global function new() and to the overloaded new operators. by Nuno Lopes · 16 years ago
- 99a2e60 Switch the C++ new expression over to InitializationSequence, rather by Douglas Gregor · 16 years ago
- 0ece491 ShouldDestroyTemporaries? I don't think so. by Anders Carlsson · 16 years ago
- 3ee7764 This patch should fix PR2461. It allows clang to apply the noreturn by Mike Stump · 16 years ago
- ed0716b Fix the handling of dependent enums per C++ DR 502. by Eli Friedman · 16 years ago
- c9875bf Don't complain about falling off the end of a function with an asm by Mike Stump · 16 years ago
- 29a7f33 Clean up enum constants so that they're finally sane. Fixes PR3173 and a by Eli Friedman · 16 years ago
- 41ce66f Improve the diagnostic when a new declaration conflicts with a using shadow by John McCall · 16 years ago
- d87b61f Move initialization via initializer list over to InitializationSequences. by Douglas Gregor · 16 years ago
- 9f54ad4 Implement redeclaration checking and hiding semantics for using declarations. There by John McCall · 16 years ago
- 153c33e Fix for PR5515: allow "merging" array bounds both forwards and backwards. by Eli Friedman · 16 years ago
- 20093b4 Reimplement reference initialization (C++ [dcl.init.ref]) using the by Douglas Gregor · 16 years ago
- 842aef8 First pass at implementing C++ enum semantics: calculate (and store) an by John McCall · 16 years ago
- 63fb673 Don't warn about function templates or function template specializations. by Anders Carlsson · 16 years ago
- 871b2e7 Rename Sema::IsOverload to Sema::CheckOverload. Teach it to ignore unresolved by John McCall · 16 years ago
- 9f89dd7 Move the missing prototypes checking out into a new function. Don't warn about inline functions. Add a test. by Anders Carlsson · 16 years ago
- 6bc2013 Fix for PR5710: make sure to put function template specializations into the by Eli Friedman · 16 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 · 16 years ago
- a93c934 DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables, by John McCall · 16 years ago
- 721e77d Move RequireCompleteType requirement for fields early into ActOnField so that by Eli Friedman · 16 years ago
- 29d9c1a remove some extraneous syntax: sourceloc implicitly converts to sourcerange. by Chris Lattner · 16 years ago
- 3527225 Pass the desired vtable linkage to GenerateVtable directly. Only call MaybeMarkVirtualImplicitMembersReferenced for non-inline functions. by Anders Carlsson · 16 years ago
- 5c478cf Diagnose declarations of implicit member functions. by Anders Carlsson · 16 years ago
- 3aaf486 Make sure that overridden method decls are always canonical. by Anders Carlsson · 16 years ago
- 5023437 When recovering from an invalid forward reference to an enum type in C++, by John McCall · 16 years ago
- e7184df A new helper function to set various bits in the class when by Fariborz Jahanian · 16 years ago
- 1ab537b Unify the end-of-class code paths used by the parser and template by Douglas Gregor · 16 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 · 16 years ago
- 1bcee0a Rip out the last remaining implicit use of OverloadedFunctionDecl in Sema: by John McCall · 16 years ago
- 0bd6feb Push overloaded function templates through the parser using a totally different by John McCall · 16 years ago
- 5fcf1f0 Fix another "operator delete missing" crash: make sure we don't check by Eli Friedman · 16 years ago
- e6342c0 Funtion templates and function template specializations do not by Douglas Gregor · 16 years ago
- 4ba3136 Move the checking of overridden virtual functions into the code path by Douglas Gregor · 16 years ago
- d3a5058 An inherited virtual (where "virtual" wasn't written explicitly) can by Douglas Gregor · 16 years ago
- 7dafdf5 Remove all of Sema's explicit uses of OverloadedFunctionDecl except for by John McCall · 16 years ago
- 129e2df Eliminate the use of OverloadedFunctionDecl in member expressions. by John McCall · 16 years ago
- bb377ed Use StringRef in Attr constructors. by Benjamin Kramer · 16 years ago
- 3e518bd Add DeclarationName support for C++0x operator literals. They should now work as by Sean Hunt · 16 years ago
- f4fdd9b Fix 80-cols violations by Sean Hunt · 16 years ago
- 0486d74 Add Parser support for C++0x literal operators ('operator "" i'). by Sean Hunt · 16 years ago
- 1a68972 Fix thinko. by Anders Carlsson · 16 years ago
- 9549680 Correctly find overridden destructors. by Anders Carlsson · 16 years ago
- 369a3bd Allow user re-definition of SEL as well as accessing its fields. by Fariborz Jahanian · 16 years ago
- 5b6d70e Diagnose ill-formed uses of default template arguments in by Douglas Gregor · 16 years ago
- d5532b6 Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations" into by John McCall · 16 years ago
- 13dcd00 This patch implements objective-c's 'SEL' type as a built-in by Fariborz Jahanian · 16 years ago
- bbd37c6 Added rudimentary C++0x attribute support. by Sean Hunt · 16 years ago
- f6e6fc8 Implement C++ [basic.lookup.classref]p3, which states how the type by Douglas Gregor · 16 years ago
- 6826314 Overhaul previous-declaration and overload checking to work on lookup results by John McCall · 16 years ago
- a165da0 Track overriding methods when instantiating a template class. Fixes PR5550. by Sebastian Redl · 16 years ago
- 7d384dd Split LookupResult into its own header. by John McCall · 16 years ago
- 7ba107a Incremental progress on using declarations. Split UnresolvedUsingDecl into by John McCall · 16 years ago
- 9f853df Unify the way destructor epilogues are generated for synthesized and regular destructors. Also fix PR5529. by Anders Carlsson · 16 years ago
- a24dc2e Carry lookup configuration throughout lookup on the LookupResult. Give by John McCall · 16 years ago
- a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 16 years ago
- 6d70139 Make sure that virtual destructors have delete operators. by Anders Carlsson · 16 years ago
- 1f126bd Deallocation functions must also be static. by Anders Carlsson · 16 years ago
- 67bf2e7 allocation functions are always static. by Anders Carlsson · 16 years ago
- d5b5728 If any errors have occurred by the time we hit the end of a function body, clear out any remaining temporaries so they aren't seen later. by Douglas Gregor · 16 years ago
- 49e2b8e Fix for PR5489: don't skip the complete type requrirement for variable by Eli Friedman · 16 years ago
- fd47648 Revert r88718, which does NOT solve the constructor-template-as-copy-constructor issue. Big thanks to John for finding this by Douglas Gregor · 16 years ago
- cad84b7 A constructor template cannot be instantiated to a copy by Douglas Gregor · 16 years ago
- f8a9a79 Fix bug Doug noticed. by Anders Carlsson · 16 years ago
- af8e6ed Random const correctness, and incidentally use computeDeclContext when building by John McCall · 16 years ago
- 314b97f Improve parsing of template arguments to lay the foundation for by Douglas Gregor · 16 years ago
- 89c49f0 Make sure that Type::getAs<ArrayType>() (or Type::getAs<subclass of by Douglas Gregor · 16 years ago
- 9770ef0 When checking the namespace of a redeclaration or definition, look through linkage specs. Fixes PR5430. by Sebastian Redl · 16 years ago
- f7613d5 Don't treat variables with non-trivial ctors or dtors as unused. Fixes PR5407. by Anders Carlsson · 16 years ago
- 99a000e Cleanup, no functionality change. by Anders Carlsson · 16 years ago
- 4912c34 Make sure that EnumConstantDecls always get a type, even when they have type-dependent initializers. by Douglas Gregor · 16 years ago
- 6e82475 Don't allow definitions of array variables without some size information in C++. Fixed PR5401 by Sebastian Redl · 16 years ago
- 54abf7d Change our basic strategy for avoiding deprecation warnings when the decl use by John McCall · 16 years ago
- 02a24ee Use ParseUnqualifiedId when parsing id-expressions. This eliminates by Douglas Gregor · 16 years ago
- 3f9a056 Introduce a new class, UnqualifiedId, that provides a parsed by Douglas Gregor · 16 years ago
- 0ebb6d3 Make sure to call CompleteConstructorCall for bases and members that are initialized implicitly in constructors so that default arguments etc are set correctly. Fixes PR5283. by Anders Carlsson · 16 years ago
- 833ca99 Track source information for template arguments and template specialization by John McCall · 16 years ago
- 680a3f3 Use array's base element type in getting to its constructor. WIP. by Fariborz Jahanian · 16 years ago
- c0fcce4 Removed an unnecessary arguement passed to InitializeVarWithConstructor by Fariborz Jahanian · 16 years ago
- 0130f3c Rename FunctionDecl::isInline/setInline to by Douglas Gregor · 16 years ago
- cf57d61 Almost missed this one... Doc update for last change. by Mike Stump · 16 years ago
- 1d7e767 Refine noreturn handling. Fixes -Wmissing-noreturn so that it doesn't by Mike Stump · 16 years ago
- 7762291 Use a pred_iterator instead of a succ_iterator (wrong typedef). by Ted Kremenek · 16 years ago
- 7a128e8 Fix PR5298 - -Wmissing-noreturn shouldn't warn if the function is already by Chris Lattner · 16 years ago
- 38fd4d0 Make sure we actually have a definition before asking if it is implicit. Fixes PR4674. by Sebastian Redl · 16 years ago
- d451f83 When parsing a top level struct declaration, make sure to by Chris Lattner · 16 years ago
- a64ef0a move calls to DiagnoseUseOfDecl (which warns about deprecated/unavailable by Chris Lattner · 16 years ago
- 8ce35b0 Remove the Skip parameter from GetTypeForDeclarator and dependents. Take the opportunity to improve an error message and fix PR4498. by Sebastian Redl · 16 years ago
- 10ca337 simplify Sema::getTypeName a bit: if control gets out of the switch, by Chris Lattner · 16 years ago
- b7c3fd7 In objc mode, every identifier in a cast expression was using doing a by Chris Lattner · 16 years ago
- 9994a34 Audit the code for places where it is assumed that every base specifier refers to a RecordType. Add assertions or conditions as appropriate. This fixes another crash in the Apache stdlib vector. by Sebastian Redl · 16 years ago
- ba6a9bd Preserve type source information in TypedefDecls. Preserve it across by John McCall · 16 years ago
- 58e4677 Remove OriginalTypeParmDecl; the original type is the one specified by John McCall · 16 years ago
- eb692e0 Preserve source information for anonymous struct/union declarations. by John McCall · 16 years ago
- cd6cdeb Add FIXME. by Ted Kremenek · 16 years ago
- 73c39ab Remove default argument for ImpCastExprToType. Add appropriate argument by Eli Friedman · 16 years ago
- 01eb9b9 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 16 years ago
- 5ffe14c Move misc clients to IdentifierInfo StringRef API. by Daniel Dunbar · 16 years ago
- d75191f In some dependent contexts, incomplete array types persist into FinalizeDeclaratorGroup. Don't require them to have a complete type. This allows us to compile Hello World with the Apache stdcxx library. If you don't use endl, it even links and runs. by Sebastian Redl · 16 years ago
- 5460d2b Simplify. by Daniel Dunbar · 16 years ago