- 90f1450 Treat visibility on an enclosing namespace as a non-explicit source of by John McCall · 14 years ago
- 8f15094 When an "inline" declaration was followed by a definition not marked by Douglas Gregor · 14 years ago
- 56ed792 Cast CachedLinkage to linkage to avoid "comparison between signed and unsigned integer" warnings. by Benjamin Kramer · 14 years ago
- 89d63e5 Use the unused merge() function, fixing an minor, unintended change I by Douglas Gregor · 14 years ago
- 381d34e Re-implement caching for the linkage calculation of declarations. by Douglas Gregor · 14 years ago
- b5f35ba Revert r120808, my previous implementation of caching for the linkage by Douglas Gregor · 14 years ago
- 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 14 years ago
- ec276bf Silence "comparison between signed and unsigned integer expressions" warnings. by Benjamin Kramer · 14 years ago
- a88cefd Added struct/class syntactic info for c++0x scoped enum. by Abramo Bagnara · 14 years ago
- 2357207 Implement caching for the linkage and visibility calculations of declarations. by Douglas Gregor · 14 years ago
- d981146 Fix a bunch of IndirectFieldDecl-related warnings. by Benjamin Kramer · 14 years ago
- 87c2e12 Major anonymous union/struct redesign. by Francois Pichet · 14 years ago
- 910f800 Remove broken support for variadic templates, along with the various by Douglas Gregor · 14 years ago
- 752c2e9 Put class into an anonymous namespace. by Benjamin Kramer · 14 years ago
- c80117e Don't be so eager to replace UsingDecls in a DeclContext's lookup table; by Argyrios Kyrtzidis · 14 years ago
- 35cebc3 Unbreak private_extern, which apparently we had zero tests for. by John McCall · 14 years ago
- 3698748 Ignore attributes on classes when calculating visibility for members by John McCall · 14 years ago
- 66cbcf3 Only apply -fvisibility-inlines-hidden to definitions. Apparently by John McCall · 14 years ago
- af14603 Better solution: calculate the visibility of functions and variables by John McCall · 14 years ago
- ee30102 GCC faithfully calculates visibility for variables independently of by John McCall · 14 years ago
- 110e8e5 Restore r117644, this time properly ignoring -fvisibility and type visibility by John McCall · 14 years ago
- 034f55c Revert r117644, "Apply visibility in IR gen to variables that are merely by Daniel Dunbar · 14 years ago
- 87a4ed9 Apply visibility in IR gen to variables that are merely declared by John McCall · 14 years ago
- 0df9587 When computing the visibility of a class member, calculate the visibility by John McCall · 14 years ago
- 479edbc Don't apply -fvisibility-inlines-hidden to extern templates. by John McCall · 14 years ago
- 67fa6d5 Abandon the type-visibility optimization for functions. GCC doesn't do it, by John McCall · 14 years ago
- e7bc972 When computing visibility, use the latest declaration's explicit visibility by John McCall · 14 years ago
- 6f4ac4b Don't override explicit visibility attributes on class members with by John McCall · 14 years ago
- 06c9193 Lazily load the "next" namespace in the chain of NamespaceDecls, to by Douglas Gregor · 14 years ago
- ac65c62 A couple of tweaks to the visibility rules: by John McCall · 14 years ago
- 565bf30 Start fleshing out ASTMutationListener; notify when a tag definition is completed. by Argyrios Kyrtzidis · 14 years ago
- 1fb0caa Substantially revise how clang computes the visibility of a declaration to by John McCall · 14 years ago
- 0bab54c Always treat 'main' as an extern "C" function, so that we detect by Douglas Gregor · 14 years ago
- 220a9c8 Putting back safe fixes 116836,116837,116838 by Andrew Trick · 14 years ago
- 7cffb55 Reverting 116836,116837,116838 until we resolve the getLangStandardForKind failures. by Andrew Trick · 14 years ago
- 0a2e097 Minor optimization; if we have a CXXRecordDecl we can get the definition decl directly without iterating over the redeclarations. by Argyrios Kyrtzidis · 14 years ago
- eb5e998 Allow deserialization of just the fields of a record, when we want to iterate over them, by Argyrios Kyrtzidis · 14 years ago
- 1274ccd Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked a by Douglas Gregor · 14 years ago
- 2138664 Teach FunctionDecl::setPure() to (indirectly) mark the Abstract bit in by Douglas Gregor · 14 years ago
- a626a3d Fix C++ PCH issue. by Argyrios Kyrtzidis · 14 years ago
- 6b54151 Fix C++ PCH issues. by Argyrios Kyrtzidis · 14 years ago
- 8e7139c Fix the source-range information for an EnumConstantDecl; previously, by Douglas Gregor · 14 years ago
- 7a126a4 Rename DeclContext::getLookupContext to getRedeclContext and change its semantics slightly. No functionality change in the absence of inline namespaces. Also, change a few places where inline namespaces actually make a difference to be prepared for them. by Sebastian Redl · 14 years ago
- d931b08 De-memberify the VarDecl and FunctionDecl StorageClass enums. by John McCall · 14 years ago
- 4597553 A member function never has "C" linkage. Fixes <rdar://problem/8318976>. by Douglas Gregor · 14 years ago
- 3cdfc4d Properly give unique-external linkage to members of member templates by John McCall · 14 years ago
- 2577743 Added locations and type source info for DeclarationName. by Abramo Bagnara · 14 years ago
- ed48a8f Remove mutable data on TagType and InjectedClassNameType, by instead walking the declaration chain in search of a definition. This is necessary for a sane chained PCH implementation. No observable performance change on Carbon.h syntax-only, and bootstraps cleanly. by Sebastian Redl · 14 years ago
- a2da780 Remove destructors from declaration nodes by Douglas Gregor · 14 years ago
- ff331c1 Remove the vast majority of the Destroy methods from the AST library, by Douglas Gregor · 14 years ago
- 2c853e4 Hide FunctionTemplateDecl's specializations folding set as implementation detail and introduce by Argyrios Kyrtzidis · 14 years ago
- 06a54a3 Introduce Decl::hasBody() and FunctionDecl::hasBody() and use them instead of getBody() when we are just checking the existence of a body, to avoid de-serialization of the body from PCH. by Argyrios Kyrtzidis · 14 years ago
- 1693e15 Improve the accuracy of getSourceRange() for DeclaratorDecl and by Douglas Gregor · 14 years ago
- 7b081c8 Read/write some source location for PCH. by Argyrios Kyrtzidis · 14 years ago
- b8b03e6 Add some side-effect free Create methods for TypeDecl subclasses and use them for PCH reading. by Argyrios Kyrtzidis · 14 years ago
- 94d228d Modify ClassTemplateSpecializationDecl and ClassTemplatePartialSpecializationDecl to allow PCH read/write. by Argyrios Kyrtzidis · 14 years ago
- d091355 Make it easier to read/write the template part of FunctionDecl. by Argyrios Kyrtzidis · 14 years ago
- 2bf6d7b Fixes a corner case bug whereby declaring and defining an extern variable in a by Fariborz Jahanian · 14 years ago
- c722ea4 Allocate template parameter lists for out-of-line definitions via the by Douglas Gregor · 14 years ago
- f0ed9ef Fix: by Chris Lattner · 14 years ago
- 9b93488 Added template parameters info for out-of-line definitions of class template methods. by Abramo Bagnara · 14 years ago
- 4e44983 Copy source information for the inner type of an elaborated type; fixes some by John McCall · 14 years ago
- 2b7baf0 Roll back r104941. by John McCall · 14 years ago
- 1d0a585 Add a new attribute on records, __attribute__((adl_invisible)), and define by John McCall · 14 years ago
- bc365c5 Introduce a method to get from an anonymous struct or union record declaration by John McCall · 14 years ago
- e03db98 Added TemplateArgumentListInfo to FunctionTemplateSpecializationInfo. by Abramo Bagnara · 14 years ago
- bd054db Renamed misleading getSourceRange -> getLocalSourceRange and getFullSourceRange -> getSourceRange for TypeLoc. by Abramo Bagnara · 14 years ago
- 60e7064 Cache the linkage of a type within its canonical type, eliminating by Douglas Gregor · 14 years ago
- 6cfacfe Determine when the instantiation of a friend function defined inside a by Douglas Gregor · 14 years ago
- 465d41b Merged Elaborated and QualifiedName types. by Abramo Bagnara · 15 years ago
- 3c385c2 Push TypeSourceInfo::getTypeLoc() into a header file so that it's by John McCall · 15 years ago
- 1b5a618 Remember the number of positive and negative bits used by the enumerators of by John McCall · 15 years ago
- a842697 Mark a variable as used in the absence of asserts to silence a GCC warning. by Chandler Carruth · 15 years ago
- 9ffce21 When we start the definition of a class template, set the by Douglas Gregor · 15 years ago
- 9498d38 Add FunctionDecl::isVariadic() to match BlockDecl::isVariadic() and ObjCMethodDecl::isVariadic(). by Ted Kremenek · 15 years ago
- 68eebbb Reduce string trashing in getQualifiedNameAsString. by Benjamin Kramer · 15 years ago
- baf633b Make TemplateDecl and ObjCContainerDecl abstract by Douglas Gregor · 15 years ago
- becc308 Specify linkage for Objective-C declarations. by Ted Kremenek · 15 years ago
- 16573fa Keep track of the actual storage specifier written on a variable or by Douglas Gregor · 15 years ago
- f6cde77 Add printName to DeclarationName which prints the human-readable name on a by Benjamin Kramer · 15 years ago
- 900fc63 Add raw_ostream operators to NamedDecl for convenience. Switch over all users of getNameAsString on a stream. by Benjamin Kramer · 15 years ago
- 21c0160 Fix an embarrasing memory error. I was apparently very tired when I wrote this by John McCall · 15 years ago
- af2094e Implement dependent friend function template specializations. by John McCall · 15 years ago
- 161755a Implement the protected access restriction ([class.protected]), which requires by John McCall · 15 years ago
- 2243288 Properly account for redeclarations when explicitly instantiating class templates. by John McCall · 15 years ago
- 8472af4 Implement -Wshadow. Based on a patch by Mike M.! by John McCall · 15 years ago
- b621766 Remember declaration scope qualifiers in the AST. Imposes no memory overhead by John McCall · 15 years ago
- 8761d68 Make Decl::isOutOfLine() virtual, and use that to determine when definitions by Chandler Carruth · 15 years ago
- 3d2c43e Remove use of 'std::string' from Attr objects, using instead a byte by Ted Kremenek · 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
- 5cfa011 Always start tag definitions before completing them. Assert same. by John McCall · 15 years ago
- 86ff308 Extract a common structure for holding information about the definition by John McCall · 15 years ago
- 0b6bc8b When a function or variable somehow depends on a type or declaration by Douglas Gregor · 15 years ago
- e2c52d2 Fix a C++ regression where redefinitions weren't diagnosed. by Sebastian Redl · 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
- e9d12b6 Add VarDecl::isThisDeclarationADefinition(), which properly encapsulates the logic for when a variable declaration is a (possibly tentativ) definition. Add a few functions building on this, and shift C tentative definition handling over to this new functionality. This shift also kills the Sema::TentativeDefinitions map and instead simply stores all declarations in the renamed list. The correct handling for multiple tentative definitions is instead shifted to the final walk of the list. by Sebastian Redl · 15 years ago
- 7783bfc Bring some semblance of order into Decl.h and Decl.cpp. While at it, fix some typo comments and remove an unused and unimplemented function prototype. No functionality change. by Sebastian Redl · 15 years ago
- 33e9abd Teach CIndex's cursor visitor to restrict its traversal to a specific by Douglas Gregor · 15 years ago
- a6c058d Implement semantic checking for C++ literal operators. by Sean Hunt · 15 years ago