- 5186872 fix a valgrind problem I noticed while developing another patch, by Chris Lattner · 15 years ago
- bfc861e a few cleanups to StatementCreatesScope: unnest the whole thing, by Chris Lattner · 15 years ago
- f97e8fa simplify code to use adjustParameterType, apply objc arg attributes by Chris Lattner · 15 years ago
- bb74982 diagnose attempts to return objc interfaces by-value from C functions. by Chris Lattner · 15 years ago
- 2dd979f Improve the 'cannot pass objc interface by value' diagnostic: by Chris Lattner · 15 years ago
- e1d918e Compare the predefines buffer in the PCH file with the predefines by Douglas Gregor · 15 years ago
- 8038d51 Various minor fixes to PCH reading and writing, with general by Douglas Gregor · 15 years ago
- 2cf2634 Implementation of pre-compiled headers (PCH) based on lazy by Douglas Gregor · 15 years ago
- 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 15 years ago
- d296836 Add some FIXMEs for missing checks. by Eli Friedman · 15 years ago
- 2c2d9dc -Wmissing-prototypes shouldn't complain about main() missing a prototype. by Douglas Gregor · 15 years ago
- 85a5319 Diagnose uses of function specifiers on declarations which don't declare by Eli Friedman · 15 years ago
- 2610348 Clean up -fixit output slightly by Douglas Gregor · 15 years ago
- a3a8351 Add some more code modification hints by Douglas Gregor · 15 years ago
- 31a19b6 Make parsing a semantic analysis a little more robust following Sema by Douglas Gregor · 15 years ago
- 8499f3f Implement -Wmissing-prototypes. Fixes PR3911. by Douglas Gregor · 15 years ago
- 682bf92 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 15 years ago
- b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 15 years ago
- 3329756 Improve recovery when a constructor fails to type-check. Test case from Anders by Douglas Gregor · 15 years ago
- 0cf8830 Factor the member access specifier setting code into its own function. No intended functionality change. by Anders Carlsson · 15 years ago
- 5071345 Check that the access specifier of a member redeclaration is the same as the original declaration. by Anders Carlsson · 15 years ago
- befc20e The injected-class-name of class templates and class template by Douglas Gregor · 15 years ago
- 1329c27 Tighten the setAccess assert. We now allow AS_none if the decl contex is not a C++ record decl. by Anders Carlsson · 15 years ago
- 3d7a12a Implement template instantiation for static data members of class by Douglas Gregor · 15 years ago
- 06c0fec Pass access specifiers through to member classes and member enums. by Douglas Gregor · 15 years ago
- d475b8d Instantiation for member classes of class templates. Note that only by Douglas Gregor · 15 years ago
- c9b5b40 Predicate to detect when a RecordDecl is really the injected-class-name by Douglas Gregor · 15 years ago
- e7450f5 Make sure to use RequireCompleteType rather than testing for by Douglas Gregor · 15 years ago
- 8211eff More work on diagnosing abstract classes. We can now handle cases like by Anders Carlsson · 15 years ago
- 2dc0e64 Template instantiation for the declarations of member functions within by Douglas Gregor · 15 years ago
- 11f21a0 More improvements to abstract type checking. Handle arrays correctly, and make sure to check parameter types before they decay. by Anders Carlsson · 15 years ago
- b9bbe49 It's an error to try to allocate an abstract object using new. by Anders Carlsson · 15 years ago
- 374e156 Fix PR3855. When we encounter an incompatible redeclaration of a by Douglas Gregor · 15 years ago
- d1659a6 Tighten up the determination of whether a function declaration has a by Douglas Gregor · 15 years ago
- 38179b2 Thanks to Eli for pointing out my misreading of 6.2.2p5 by Douglas Gregor · 15 years ago
- 4681ebd Disallow abstract types where appropriate. by Anders Carlsson · 15 years ago
- 67e4dd2 Keep track of whether a class is abstract or not. This is currently only used for the __is_abstract type trait. by Anders Carlsson · 15 years ago
- 5ef122e Variables marked as "extern" can actually have internal linkage if by Douglas Gregor · 15 years ago
- d874def Add a clarifying comment about HasPrototype's computation by Douglas Gregor · 15 years ago
- 13d7a32 If a function is declared as, e.g., by Douglas Gregor · 15 years ago
- 5953d8b Introduce a new expression type, UnresolvedDeclRefExpr, that describes by Douglas Gregor · 15 years ago
- e625893 Extend the use of QualifiedNameType to the creation of class template by Douglas Gregor · 15 years ago
- e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 15 years ago
- ca5e77f The scope representation can now be either a DeclContext pointer or a by Douglas Gregor · 15 years ago
- 0d48bf9 pull a nested conditional + comment out into its own variable, by Chris Lattner · 15 years ago
- 879fd49 Implement instantiation of enums within class templates. This isn't by Douglas Gregor · 15 years ago
- f257b61 Check signedness of bitfield sizes. by Anders Carlsson · 15 years ago
- caaacec Remove ActiveScope (revert http://llvm.org/viewvc/llvm-project?view=rev&revision=65694 and http://llvm.org/viewvc/llvm-project?view=rev&revision=66741). by Steve Naroff · 15 years ago
- df03251 Implement template instantiation for builtin binary operators by Douglas Gregor · 15 years ago
- eaab206 API fix: All "bodies" for functions, Objective-C methods, blocks, are assumed to by Ted Kremenek · 15 years ago
- 656de63 Fix various problems with matching out-of-line definitions of static by Douglas Gregor · 15 years ago
- 021c3b3 Move most of the checking from ActOnCXXMemberDeclarator to other, more general routines. This is a step toward separating the checking logic from Declarators, which in turn is required for template instantiation. by Douglas Gregor · 15 years ago
- 4dd55f5 Make sure that we set the access specifier for an instantiated FieldDecl, and that the aggregate and POD flags for an instantiated class template are updated based on instantiation of a FieldDecl by Douglas Gregor · 15 years ago
- 2d2e9cf Eliminate CXXClassVarDecl. It doesn't add anything by Douglas Gregor · 15 years ago
- 3cf538d Implement basic template instantiation for fields. Reshuffle checking by Douglas Gregor · 15 years ago
- 4fdf1fa Add basic, hackish support for instantiation of typedefs in a class by Douglas Gregor · 15 years ago
- 275a369 Add type checking for tentative definitions at the end of the translation unit. by Douglas Gregor · 15 years ago
- a03aca8 Partial fix for PR3310, concerning type-checking for tentative by Douglas Gregor · 15 years ago
- 4843e58 Address Doug's comments wrt the mangler and fix Eli's test case by Anders Carlsson · 15 years ago
- 86447ec Rename DiagnoseIncompleteType to RequireCompleteType, and update the documentation to reflect the fact that we can instantiate templates here by Douglas Gregor · 15 years ago
- e4f3e06 Downgrade complaints about the use of variable-sized types within a by Douglas Gregor · 15 years ago
- a71c129 Use the 'declaration does not declare anything' error when we see an anonymous struct/union declaration outside of a struct or union in C by Douglas Gregor · 15 years ago
- c837656 Implement GNU C semantics for K&R function definitions that follow a by Douglas Gregor · 15 years ago
- 9fa14a5 Improve recovery from ill-formed scope specifiers. Fixes PR3670. by Douglas Gregor · 15 years ago
- 80711a2 Implement the GNU semantics for forward declarations of enum types in by Douglas Gregor · 15 years ago
- 8b963ef refactor C++ bitfield checking a bit (haha) by Chris Lattner · 15 years ago
- 2479366 fix PR3607 and a fixme, by checking bitfield constraints more consistently. by Chris Lattner · 15 years ago
- 21ff9c9 When parsing a function body, add it to the crash stack, giving us something by Chris Lattner · 15 years ago
- 7f0f5dc Check that the return type for function definitions is complete. by Eli Friedman · 15 years ago
- 0b2b6e1 Switch attributes to be allocated from the declcontext bump pointer just like by Chris Lattner · 15 years ago
- cc58147 add an a Attr::Destroy method and force clients to go through it. As part of by Chris Lattner · 15 years ago
- 2943aed Implement the basics of implicit instantiation of class templates, in by Douglas Gregor · 15 years ago
- 6393519 Rework the way we find locally-scoped external declarations when we by Douglas Gregor · 15 years ago
- 0db28c5 Whoops, actually remove the VLA/VM check in FinalizeDeclaratorGroup. by Anders Carlsson · 15 years ago
- 1a7acfa Fix invalid VLAs/VMs in Sema::ActOnVariableDeclarator, so that the variable will have the right type by the time the initializer is checked. This ensures that code like by Anders Carlsson · 15 years ago
- f306f86 Fix a crash in test/Parser/control-scope.c that testrunner didn't by Chris Lattner · 15 years ago
- f3cf897 Fix <rdar://problem/6451399> problems with labels and blocks. by Steve Naroff · 15 years ago
- 709fa15 Check a few more kinds of declarations that make a scope. by Eli Friedman · 15 years ago
- 8f17b66 Start of checking for gotos which jump to an illegal destination. by Eli Friedman · 15 years ago
- 3b8a36a Fix minor memory leak. Add comment describing what we need to do for by Eli Friedman · 15 years ago
- 72564e7 Create a new TypeNodes.def file that enumerates all of the types, by Douglas Gregor · 15 years ago
- 2129828 Zap the Sema constant initializer checking code that we aren't using by Eli Friedman · 15 years ago
- bc592e6 Fix for PR3663/3669: use TryToFixInvalidVariablyModifiedType for by Eli Friedman · 15 years ago
- 2224f84 C99 DR #316 implies that the function parameter types that are known by Douglas Gregor · 15 years ago
- dd8e006 move some initialization checking code from SemaDecl.cpp by Chris Lattner · 16 years ago
- eaf2bb8 first wave of fixes for @encode sema support. This is part of PR3648. by Chris Lattner · 16 years ago
- 111c2ee some minor cleanups, handle ObjCEncodeExpr in a couple places. by Chris Lattner · 16 years ago
- d6f7e9d When we're declaring an object or function with linkage, teach name by Douglas Gregor · 16 years ago
- 8f30105 Extend the implicit declaration and checking against out-of-scope by Douglas Gregor · 16 years ago
- 25d944a In C, when we see a function declaration within a local scope, export by Douglas Gregor · 16 years ago
- 04495c8 Improve merging of function declarations. Specifically: by Douglas Gregor · 16 years ago
- 1829a6d fix rdar://6611778, a redefinition of an interface was causing an by Chris Lattner · 16 years ago
- 578a972 Throw the switch to exclusively use Evaluate (along with the small by Eli Friedman · 16 years ago
- 7b5b317 Warn on use of __weak attribute on local variable (objc2 gc specific). by Fariborz Jahanian · 16 years ago
- 61125c8 Slight tweak to last commit: make sure to copy CVR qualifiers for fixed by Eli Friedman · 16 years ago
- 1ca4813 Re-fix r65140 correctly. by Eli Friedman · 16 years ago
- ccef371 Fix <rdar://problem/6500554> missing objc error message. by Steve Naroff · 16 years ago
- 38af2de add plumbing to get ASTContext& down to allocation/deallocation points in ObjCList, by Chris Lattner · 16 years ago
- 7a21bd0 move the @implementation ivar list to being an ObjCList, which prevents by Chris Lattner · 16 years ago
- 540b146 Always try to fold array sizes, and warn if we could fold something that isn't an ICE. This makes us compatible with GCC. by Anders Carlsson · 16 years ago