1. 90f1450 Treat visibility on an enclosing namespace as a non-explicit source of by John McCall · 14 years ago
  2. 8f15094 When an "inline" declaration was followed by a definition not marked by Douglas Gregor · 14 years ago
  3. 56ed792 Cast CachedLinkage to linkage to avoid "comparison between signed and unsigned integer" warnings. by Benjamin Kramer · 14 years ago
  4. 89d63e5 Use the unused merge() function, fixing an minor, unintended change I by Douglas Gregor · 14 years ago
  5. 381d34e Re-implement caching for the linkage calculation of declarations. by Douglas Gregor · 14 years ago
  6. b5f35ba Revert r120808, my previous implementation of caching for the linkage by Douglas Gregor · 14 years ago
  7. 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 14 years ago
  8. ec276bf Silence "comparison between signed and unsigned integer expressions" warnings. by Benjamin Kramer · 14 years ago
  9. a88cefd Added struct/class syntactic info for c++0x scoped enum. by Abramo Bagnara · 14 years ago
  10. 2357207 Implement caching for the linkage and visibility calculations of declarations. by Douglas Gregor · 14 years ago
  11. d981146 Fix a bunch of IndirectFieldDecl-related warnings. by Benjamin Kramer · 14 years ago
  12. 87c2e12 Major anonymous union/struct redesign. by Francois Pichet · 14 years ago
  13. 910f800 Remove broken support for variadic templates, along with the various by Douglas Gregor · 14 years ago
  14. 752c2e9 Put class into an anonymous namespace. by Benjamin Kramer · 14 years ago
  15. c80117e Don't be so eager to replace UsingDecls in a DeclContext's lookup table; by Argyrios Kyrtzidis · 14 years ago
  16. 35cebc3 Unbreak private_extern, which apparently we had zero tests for. by John McCall · 14 years ago
  17. 3698748 Ignore attributes on classes when calculating visibility for members by John McCall · 14 years ago
  18. 66cbcf3 Only apply -fvisibility-inlines-hidden to definitions. Apparently by John McCall · 14 years ago
  19. af14603 Better solution: calculate the visibility of functions and variables by John McCall · 14 years ago
  20. ee30102 GCC faithfully calculates visibility for variables independently of by John McCall · 14 years ago
  21. 110e8e5 Restore r117644, this time properly ignoring -fvisibility and type visibility by John McCall · 14 years ago
  22. 034f55c Revert r117644, "Apply visibility in IR gen to variables that are merely by Daniel Dunbar · 14 years ago
  23. 87a4ed9 Apply visibility in IR gen to variables that are merely declared by John McCall · 14 years ago
  24. 0df9587 When computing the visibility of a class member, calculate the visibility by John McCall · 14 years ago
  25. 479edbc Don't apply -fvisibility-inlines-hidden to extern templates. by John McCall · 14 years ago
  26. 67fa6d5 Abandon the type-visibility optimization for functions. GCC doesn't do it, by John McCall · 14 years ago
  27. e7bc972 When computing visibility, use the latest declaration's explicit visibility by John McCall · 14 years ago
  28. 6f4ac4b Don't override explicit visibility attributes on class members with by John McCall · 14 years ago
  29. 06c9193 Lazily load the "next" namespace in the chain of NamespaceDecls, to by Douglas Gregor · 14 years ago
  30. ac65c62 A couple of tweaks to the visibility rules: by John McCall · 14 years ago
  31. 565bf30 Start fleshing out ASTMutationListener; notify when a tag definition is completed. by Argyrios Kyrtzidis · 14 years ago
  32. 1fb0caa Substantially revise how clang computes the visibility of a declaration to by John McCall · 14 years ago
  33. 0bab54c Always treat 'main' as an extern "C" function, so that we detect by Douglas Gregor · 14 years ago
  34. 220a9c8 Putting back safe fixes 116836,116837,116838 by Andrew Trick · 14 years ago
  35. 7cffb55 Reverting 116836,116837,116838 until we resolve the getLangStandardForKind failures. by Andrew Trick · 14 years ago
  36. 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
  37. eb5e998 Allow deserialization of just the fields of a record, when we want to iterate over them, by Argyrios Kyrtzidis · 14 years ago
  38. 1274ccd Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked a by Douglas Gregor · 14 years ago
  39. 2138664 Teach FunctionDecl::setPure() to (indirectly) mark the Abstract bit in by Douglas Gregor · 14 years ago
  40. a626a3d Fix C++ PCH issue. by Argyrios Kyrtzidis · 14 years ago
  41. 6b54151 Fix C++ PCH issues. by Argyrios Kyrtzidis · 14 years ago
  42. 8e7139c Fix the source-range information for an EnumConstantDecl; previously, by Douglas Gregor · 14 years ago
  43. 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
  44. d931b08 De-memberify the VarDecl and FunctionDecl StorageClass enums. by John McCall · 14 years ago
  45. 4597553 A member function never has "C" linkage. Fixes <rdar://problem/8318976>. by Douglas Gregor · 14 years ago
  46. 3cdfc4d Properly give unique-external linkage to members of member templates by John McCall · 14 years ago
  47. 2577743 Added locations and type source info for DeclarationName. by Abramo Bagnara · 14 years ago
  48. 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
  49. a2da780 Remove destructors from declaration nodes by Douglas Gregor · 14 years ago
  50. ff331c1 Remove the vast majority of the Destroy methods from the AST library, by Douglas Gregor · 14 years ago
  51. 2c853e4 Hide FunctionTemplateDecl's specializations folding set as implementation detail and introduce by Argyrios Kyrtzidis · 14 years ago
  52. 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
  53. 1693e15 Improve the accuracy of getSourceRange() for DeclaratorDecl and by Douglas Gregor · 14 years ago
  54. 7b081c8 Read/write some source location for PCH. by Argyrios Kyrtzidis · 14 years ago
  55. b8b03e6 Add some side-effect free Create methods for TypeDecl subclasses and use them for PCH reading. by Argyrios Kyrtzidis · 14 years ago
  56. 94d228d Modify ClassTemplateSpecializationDecl and ClassTemplatePartialSpecializationDecl to allow PCH read/write. by Argyrios Kyrtzidis · 14 years ago
  57. d091355 Make it easier to read/write the template part of FunctionDecl. by Argyrios Kyrtzidis · 14 years ago
  58. 2bf6d7b Fixes a corner case bug whereby declaring and defining an extern variable in a by Fariborz Jahanian · 14 years ago
  59. c722ea4 Allocate template parameter lists for out-of-line definitions via the by Douglas Gregor · 14 years ago
  60. f0ed9ef Fix: by Chris Lattner · 14 years ago
  61. 9b93488 Added template parameters info for out-of-line definitions of class template methods. by Abramo Bagnara · 14 years ago
  62. 4e44983 Copy source information for the inner type of an elaborated type; fixes some by John McCall · 14 years ago
  63. 2b7baf0 Roll back r104941. by John McCall · 14 years ago
  64. 1d0a585 Add a new attribute on records, __attribute__((adl_invisible)), and define by John McCall · 14 years ago
  65. bc365c5 Introduce a method to get from an anonymous struct or union record declaration by John McCall · 14 years ago
  66. e03db98 Added TemplateArgumentListInfo to FunctionTemplateSpecializationInfo. by Abramo Bagnara · 14 years ago
  67. bd054db Renamed misleading getSourceRange -> getLocalSourceRange and getFullSourceRange -> getSourceRange for TypeLoc. by Abramo Bagnara · 14 years ago
  68. 60e7064 Cache the linkage of a type within its canonical type, eliminating by Douglas Gregor · 14 years ago
  69. 6cfacfe Determine when the instantiation of a friend function defined inside a by Douglas Gregor · 14 years ago
  70. 465d41b Merged Elaborated and QualifiedName types. by Abramo Bagnara · 15 years ago
  71. 3c385c2 Push TypeSourceInfo::getTypeLoc() into a header file so that it's by John McCall · 15 years ago
  72. 1b5a618 Remember the number of positive and negative bits used by the enumerators of by John McCall · 15 years ago
  73. a842697 Mark a variable as used in the absence of asserts to silence a GCC warning. by Chandler Carruth · 15 years ago
  74. 9ffce21 When we start the definition of a class template, set the by Douglas Gregor · 15 years ago
  75. 9498d38 Add FunctionDecl::isVariadic() to match BlockDecl::isVariadic() and ObjCMethodDecl::isVariadic(). by Ted Kremenek · 15 years ago
  76. 68eebbb Reduce string trashing in getQualifiedNameAsString. by Benjamin Kramer · 15 years ago
  77. baf633b Make TemplateDecl and ObjCContainerDecl abstract by Douglas Gregor · 15 years ago
  78. becc308 Specify linkage for Objective-C declarations. by Ted Kremenek · 15 years ago
  79. 16573fa Keep track of the actual storage specifier written on a variable or by Douglas Gregor · 15 years ago
  80. f6cde77 Add printName to DeclarationName which prints the human-readable name on a by Benjamin Kramer · 15 years ago
  81. 900fc63 Add raw_ostream operators to NamedDecl for convenience. Switch over all users of getNameAsString on a stream. by Benjamin Kramer · 15 years ago
  82. 21c0160 Fix an embarrasing memory error. I was apparently very tired when I wrote this by John McCall · 15 years ago
  83. af2094e Implement dependent friend function template specializations. by John McCall · 15 years ago
  84. 161755a Implement the protected access restriction ([class.protected]), which requires by John McCall · 15 years ago
  85. 2243288 Properly account for redeclarations when explicitly instantiating class templates. by John McCall · 15 years ago
  86. 8472af4 Implement -Wshadow. Based on a patch by Mike M.! by John McCall · 15 years ago
  87. b621766 Remember declaration scope qualifiers in the AST. Imposes no memory overhead by John McCall · 15 years ago
  88. 8761d68 Make Decl::isOutOfLine() virtual, and use that to determine when definitions by Chandler Carruth · 15 years ago
  89. 3d2c43e Remove use of 'std::string' from Attr objects, using instead a byte by Ted Kremenek · 15 years ago
  90. 838db38 Eliminate a bunch of unnecessary ASTContexts from members functions of by Douglas Gregor · 15 years ago
  91. 952b017 Eliminate the ASTContext parameter from RecordDecl::getDefinition() by Douglas Gregor · 15 years ago
  92. 5cfa011 Always start tag definitions before completing them. Assert same. by John McCall · 15 years ago
  93. 86ff308 Extract a common structure for holding information about the definition by John McCall · 15 years ago
  94. 0b6bc8b When a function or variable somehow depends on a type or declaration by Douglas Gregor · 15 years ago
  95. e2c52d2 Fix a C++ regression where redefinitions weren't diagnosed. by Sebastian Redl · 15 years ago
  96. 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
  97. 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
  98. 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
  99. 33e9abd Teach CIndex's cursor visitor to restrict its traversal to a specific by Douglas Gregor · 15 years ago
  100. a6c058d Implement semantic checking for C++ literal operators. by Sean Hunt · 15 years ago