- 8a2c92c AST: Rename PragmaPackAttr to MaxFieldAlignmentAttr, which is more accurate. by Daniel Dunbar · 14 years ago
- 2c0a540 Improve on flexible array diagnostics (PR7029). by Fariborz Jahanian · 14 years ago
- 4142ceb Fixes misc. flexible array bugs in c++ (PR7029). by Fariborz Jahanian · 14 years ago
- 1fd6d44 Improve parser recovery when we encounter a dependent template name by Douglas Gregor · 14 years ago
- aec0371 Propagate access specifiers to anonymous union members nested within classes. by John McCall · 14 years ago
- 8a2ca74 Whoops. by John McCall · 14 years ago
- dae69ef Don't try to check jump scopes in invalid functions. Fixes by John McCall · 14 years ago
- e4da7a0 Added basic source locations to Elaborated and DependentName types. by Abramo Bagnara · 14 years ago
- 2390a72 Adds support for ObjC++'s GC attribute on declaration of by Fariborz Jahanian · 14 years ago
- c12c5bb Substantially alter the design of the Objective C type AST by introducing by John McCall · 14 years ago
- 5077c38 Implement semantic analysis and an AST representation for the named by Douglas Gregor · 14 years ago
- 4fb2053 Patch to fix a crash on incomplete class declaration. Radar 7923673. by Fariborz Jahanian · 14 years ago
- 6fb745b Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 14 years ago
- 465d41b Merged Elaborated and QualifiedName types. by Abramo Bagnara · 14 years ago
- 5764f61 Improve our handling of the -Wunused-variable warning in templates. In by Douglas Gregor · 14 years ago
- 1b5a618 Remember the number of positive and negative bits used by the enumerators of by John McCall · 14 years ago
- 5f970ee When instantiating a function that was declared via a typedef, e.g., by Douglas Gregor · 14 years ago
- 324b54d Diagnose unused exception parameters under a different warning group by Douglas Gregor · 14 years ago
- fe60f84 When a class contains a non-empty anonymous union or struct, mark is by Douglas Gregor · 14 years ago
- 77bb1aa It turns out that basically every caller to RequireCompleteDeclContext by John McCall · 14 years ago
- 63b4385 Rebuild the nested name specifiers in member-pointer declarator chunks when by John McCall · 14 years ago
- b21b405 Written storage class for declarations inside linkage specifications without braces is none. by Abramo Bagnara · 14 years ago
- c8fd2da When checking the redeclaration context of a typedef that refers to a by Douglas Gregor · 14 years ago
- a6a292b Don't look into incomplete types when trying to warn about unused by Douglas Gregor · 14 years ago
- 0b7bc8e Diagnose declaration of reference typed ivars. by Fariborz Jahanian · 14 years ago
- f1b48b7 CastExpr should not hold a pointer to the base path. More cleanup. by Anders Carlsson · 14 years ago
- 48c89f4 Be more careful around dependent nested-name-specifiers, complaining by Douglas Gregor · 14 years ago
- 107de90 Keep track of when DependentNameTypes have no associated keyword by Douglas Gregor · 14 years ago
- 76d3264 Recommit r102215, this time being more careful to only set the "principal by John McCall · 14 years ago
- f0bf4d5 Revert r102215. This causes clang crash while compiling a test case from gdb testsuite. by Devang Patel · 14 years ago
- 4e6c0d1 Rework Parser-Sema interface for Objective-C @catch exception object by Douglas Gregor · 14 years ago
- 88465d3 Add an InheritancePath parameter to the ImplicitCastExpr constructor. by Anders Carlsson · 14 years ago
- f88b0d6 Transition the last acceptable-result filter kind in LookupResult over to use by John McCall · 14 years ago
- 0d6b164 Recommit my change to how C++ does elaborated type lookups, now with by John McCall · 14 years ago
- 00b40d3 Revert "C++ doesn't really use "namespaces" for different kinds of names the same", which seems to break most C++ nightly test apps. by Daniel Dunbar · 14 years ago
- d04efc9 C++ doesn't really use "namespaces" for different kinds of names the same by John McCall · 14 years ago
- 66dd939 When checking whether to diagnose an initialized "extern" variable, by Douglas Gregor · 14 years ago
- 3b8c53b Re-land the patch that merges two diagnostics into one now that it passes self-host :) by Anders Carlsson · 14 years ago
- d4b2853 Revert "Unify two diagnostics into one.", it breaks with an assertion failure on bootstrap. by Daniel Dunbar · 14 years ago
- 792898b Unify two diagnostics into one. by Anders Carlsson · 14 years ago
- 10dc0f8 Remove an unused parameter from isImplicitlyDefined. by Anders Carlsson · 14 years ago
- 16573fa Keep track of the actual storage specifier written on a variable or by Douglas Gregor · 14 years ago
- 63c323d Only suppress the "extern variable has an initializer" warning when the extern entity being initialized is const. by Douglas Gregor · 14 years ago
- 41b1d6b Disable the "'extern' variable has an initializer" warning in C++, by Douglas Gregor · 14 years ago
- 72468ec Start working on handling wide bitfields in C++ by Anders Carlsson · 14 years ago
- c83c687 Feed proper source-location information into Sema::LookupSingleResult, by Douglas Gregor · 15 years ago
- c75d6cc Improve the bit-field too wide error message. by Anders Carlsson · 15 years ago
- af68d4e Fix a few cases where enum constant handling was using by Douglas Gregor · 15 years ago
- aaf8716 Teach typo correction about various language keywords. We can't by Douglas Gregor · 15 years ago
- f19de1c Mark a function declaration invalid if any of its parameter declarations by John McCall · 15 years ago
- 77e8b11 Support befriending members of class template specializations. by John McCall · 15 years ago
- 3d04336 Allow classes to befriend implicitly-declared members. Fixes PR6207 for by John McCall · 15 years ago
- ba9d853 Parse constructor names in friend declarations. Part of the fix for PR6207. by John McCall · 15 years ago
- 9ea6397 Don't try to find a scope corresponding to the search DC for an unfound by John McCall · 15 years ago
- 57265e3 Fix a crash-on-invalid involving name lookup of tag names, where we by Douglas Gregor · 15 years ago
- cb27b0f Be sure to instantiate the parameters of a function, even when the by Douglas Gregor · 15 years ago
- 1a4221c Don't warn about unused static functions if they are marked with by Chris Lattner · 15 years ago
- cb821d0 Downgrade the "declaration does not declare anything" error to a by Douglas Gregor · 15 years ago
- c173be2 Explain that a template needs arguments to make it into a type, for by Jeffrey Yasskin · 15 years ago
- 9ab1454 Make CXXScopeSpec invalid when incomplete, and propagate that into any by Jeffrey Yasskin · 15 years ago
- af2094e Implement dependent friend function template specializations. by John McCall · 15 years ago
- edc2877 Fix some redundant errors by changing CXXScopeSpec::isSet calls into by Jeffrey Yasskin · 15 years ago
- 0bd0459 Patch to not build ivar ASTs when they are ilegally declared in categories. by Fariborz Jahanian · 15 years ago
- a19331f Sema/Obj-C: Simplify -- eliminate dead casts & provable asserts, and narrow type. by Daniel Dunbar · 15 years ago
- 1eabb7d Improve diagnostics when an elaborated-type-specifer containing a by Douglas Gregor · 15 years ago
- 4a2023f Extend DependentNameType with a keyword enum that specifies whether by Douglas Gregor · 15 years ago
- 849b243 Reinstate my CodeModificationHint -> FixItHint renaming patch, without by Douglas Gregor · 15 years ago
- 4714c12 Rename TypenameType to DependentNameType in anticipation of some by Douglas Gregor · 15 years ago
- 275313c Revert r100008, which inexplicably breaks the clang-i686-darwin10 builder by Douglas Gregor · 15 years ago
- d0ebe08 Rename CodeModificationHint to FixItHint, since we've been using the by Douglas Gregor · 15 years ago
- aec5860 Support __attribute__((unused)) on types. This suddenly started firing by John McCall · 15 years ago
- 7727acf Fix PR6327: restore invariants when there's a parse error in an initializer. by John McCall · 15 years ago
- 264ba48 the big refactoring bits of PR3782. by Rafael Espindola · 15 years ago
- b0cb022 Implement method friends in class templates and fix a few related problems. by John McCall · 15 years ago
- 90f9789 When finishing a function definition, leave the function definition *after* by John McCall · 15 years ago
- 9c86b51 Handle simple friend-class decls in class templates better by ensuring that by John McCall · 15 years ago
- f3c0bd5 Improve diagnostics when ivar added to class extension (radar 6812436). by Fariborz Jahanian · 15 years ago
- 036ada2 Silently drop dependent friend function template specializations, by Douglas Gregor · 15 years ago
- 5fd378b Correct that last fixit: if the user wrote by John McCall · 15 years ago
- 7ad650f Support friend function specializations. by John McCall · 15 years ago
- 9de672f When recovering from a qualified typedef name, don't clear out the by Douglas Gregor · 15 years ago
- d064fdc Only perform CFG-based warnings on 'static inline' functions that by Ted Kremenek · 15 years ago
- 053f4bd -Wshadow should only warn about parameter declarations when we're by John McCall · 15 years ago
- 0162070 Fix PR6618. by Rafael Espindola · 15 years ago
- dbdbaaf Refactor CFG-based warnings in Sema to be run by a worked object called AnalysisBasedWarnings. by Ted Kremenek · 15 years ago
- a369a95 Implement -Wshadow for parameter declarations as well. by John McCall · 15 years ago
- 10f2873 Redeclaration lookups for parameter names should be flagged as redeclaration lookups by John McCall · 15 years ago
- a8cab01 ActOnTagDefinitionError is supposed to 'unwind' ActOnTagStartDefinition, not by John McCall · 15 years ago
- c48c916 Remove warning about shadowing a built-in; built-ins aren't actually by Douglas Gregor · 15 years ago
- db7bb4a Clean up after ourselves when there's an error parsing the base clause. by John McCall · 15 years ago
- 8472af4 Implement -Wshadow. Based on a patch by Mike M.! by John McCall · 15 years ago
- ef027fe Perform access control for the implicit calls to base and member destructors by John McCall · 15 years ago
- b621766 Remember declaration scope qualifiers in the AST. Imposes no memory overhead by John McCall · 15 years ago
- 4c9f709 Use llvm::SmallVector instead of std::vector. by Ted Kremenek · 15 years ago
- 21ef0fa Maintain type source information for functions through template by John McCall · 15 years ago
- 3cb0ebd Create a new InjectedClassNameType to represent bare-word references to the by John McCall · 15 years ago
- 516a6bc In C++98/03, an uninitialized variable that has POD class type will be by Douglas Gregor · 15 years ago
- d6a9324 Fix for PR6294: we should only delay recording nested dynamic classes if they by Eli Friedman · 15 years ago
- 9b9edd6 Diagnose the declaration of enum templates. Also, be a bit more by Douglas Gregor · 15 years ago
- 9ea9bdb Keep an explicit stack of function and block scopes, each element of by Douglas Gregor · 15 years ago