1. dc370c1 Remove unused variables. by Benjamin Kramer · 13 years ago
  2. 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
  3. ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 13 years ago
  4. d7c56e1 Change the diagnostics which said 'accepted as an extension' to instead say by Richard Smith · 13 years ago
  5. 60ef308 Replace all comparisons between ObjCInterfaceDecl pointers with calls by Douglas Gregor · 13 years ago
  6. 7432b90 When we're checking access in a dependent context, don't try to look by Douglas Gregor · 13 years ago
  7. f3c0286 Extend IsSimplyAccessible to check for Objective-C instance variable by Douglas Gregor · 13 years ago
  8. a885dce Class can't be null in this context by Douglas Gregor · 13 years ago
  9. 17015ef Refactor Sema::IsSimplyAccessible slightly, to work on a DeclContext rather than a class by Douglas Gregor · 13 years ago
  10. b008012 Don't crash in Sema::IsSimplyAccessible if the declaration is not a C++ class member. Fixes PR11108. by Douglas Gregor · 13 years ago
  11. ac57f0b The effective context of a friend function is its lexical context. Fixes PR9103. by Douglas Gregor · 13 years ago
  12. d120596 Added CXAvailability_NotAccessible to indicate that a declaration is available, but not accessible from the current code completion context. by Erik Verbruggen · 13 years ago
  13. ca82a82 Enforce access control for conversion operators used in contextual by John McCall · 13 years ago
  14. cc6306e Move Microsoft access specifier bug emulation from -fms-extensions to -fm-compatibility. by Francois Pichet · 13 years ago
  15. 24dd9ad Removed an unused field and its accessors methods. by Erik Verbruggen · 13 years ago
  16. 62ec1f2 Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear that this flag must be used only for Microsoft extensions and not emulation; to avoid confusion with the new LangOptions::MicrosoftMode flag. by Francois Pichet · 13 years ago
  17. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  18. b320e0c Implement caching of default constructors on the resolution table. This by Sean Hunt · 13 years ago
  19. 8271317 Update our diagnostics to properly account for move operations. by Sean Hunt · 13 years ago
  20. b2ee830 Emulate a MSVC bug where if during an using declaration name lookup, the declaration found is unaccessible (private) and that declaration was bring into scope via another using declaration whose target declaration is accessible (public) then no error is generated. by Francois Pichet · 13 years ago
  21. 1e55e91 Undo enough of r131143 to make private copy ctor diags say "copy constructor" again by Matt Beaumont-Gay · 13 years ago
  22. cb45a0f Hrm by Sean Hunt · 13 years ago
  23. f961ea5 Re-do R131114 without breaking code. by Sean Hunt · 13 years ago
  24. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
  25. 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 13 years ago
  26. 4bfd680 Handle delayed access in local declarations. PR9229. by John McCall · 14 years ago
  27. eee1d54 When parsing an out-of-line member function declaration, we must delay by John McCall · 14 years ago
  28. 6bb4dcb Minor whitespace and comment fixes. No functionality change. by Nico Weber · 14 years ago
  29. aa56a66 Access control polish: drop the note on the original declaration and by John McCall · 14 years ago
  30. 6102ca1 White-listing templated-scope friend decls is a good idea, but doing it by John McCall · 14 years ago
  31. 337ec3d Handle dependent friends more explicitly and deal with the possibility by John McCall · 14 years ago
  32. fe24e05 Add a quick-and-dirty hack to give a better diagnostic for [class.protected] by John McCall · 14 years ago
  33. 326c8c7 That's not the right direction to compute notional accessibility in at all. by John McCall · 14 years ago
  34. 1797a05 Fix build. Bad me, adding last-minute assertions. by John McCall · 14 years ago
  35. 8c77bcb When checking access control for an instance member access on by John McCall · 14 years ago
  36. 9c72c60 Propagate whether an id-expression is the immediate argument of by John McCall · 14 years ago
  37. 9c3087b Restore r112114 now that SmallVector<...,0> is safe. by John McCall · 14 years ago
  38. 0ad106f Revert r112114, "Pull DelayedDiagnostic and AccessedEntity out into their own by Daniel Dunbar · 14 years ago
  39. 6790634 Pull DelayedDiagnostic and AccessedEntity out into their own header. by John McCall · 14 years ago
  40. 2d88708 Split out a header to hold APIs meant for the Sema implementation from Sema.h. by John McCall · 14 years ago
  41. 72c4c15 Revert r111609, which is failing its new test. by Douglas Gregor · 14 years ago
  42. 29c695b Detect efforts to declare a template member friend and explicitly ignore them. by John McCall · 14 years ago
  43. e737f50 Move Sema's headers into include/clang/Sema, renaming a few along the way. by Douglas Gregor · 14 years ago
  44. 926c4b4 Partial fix for PR7267 based on comments by John McCall on an earlier patch. by Chandler Carruth · 14 years ago
  45. 57d12fd PR7245: Make binding a reference to a temporary without a usable copy by Jeffrey Yasskin · 14 years ago
  46. 76ef658 When we complain about a member being inaccessible due to a constraint by Douglas Gregor · 14 years ago
  47. 01ebd9d An access is permitted if the current template instantiates to the appropriate by John McCall · 14 years ago
  48. 0e313bd Add another 'catch all' access diagnostic. by Anders Carlsson · 14 years ago
  49. e9ee23e Use the naming class from the overloaded lookup when access-checking an by John McCall · 14 years ago
  50. 3b8c53b Re-land the patch that merges two diagnostics into one now that it passes self-host :) by Anders Carlsson · 14 years ago
  51. d4b2853 Revert "Unify two diagnostics into one.", it breaks with an assertion failure on bootstrap. by Daniel Dunbar · 14 years ago
  52. 792898b Unify two diagnostics into one. by Anders Carlsson · 14 years ago
  53. b99c666 Diagnose access to fields with private constructors. by Anders Carlsson · 14 years ago
  54. 711f34a Keep tack of whether a base in an InitializedEntity is an inherited virtual base or not. Use this in CheckConstructorAccess. by Anders Carlsson · 14 years ago
  55. 9a68a67 Pass the InitializedEntity to Sema::CheckConstructorAccess and use it to report different diagnostics depending on which entity is being initialized. by Anders Carlsson · 14 years ago
  56. 630eb01 Fix the access checking of function and function template argument types, by Chandler Carruth · 14 years ago
  57. c91cc66 Check access for the implicit calls to destructors that occur when we by John McCall · 15 years ago
  58. 161755a Implement the protected access restriction ([class.protected]), which requires by John McCall · 15 years ago
  59. db73c68 Correct the calculation of access to more closely model the wording in by John McCall · 15 years ago
  60. e2f5ba9 Fix an oversight with access control for address-of-function. by John McCall · 15 years ago
  61. 6bb8017 Propagate the "found declaration" (i.e. the using declaration instead of by John McCall · 15 years ago
  62. fe6b2d4 Optimize PartialDiagnostic's memory-allocation behavior by placing a by Douglas Gregor · 15 years ago
  63. 2cc2675 Accumulate all functions and classes that the effective context is by John McCall · 15 years ago
  64. d325daa Reapply r99596 with a fix: link an instantiated friend function to its by John McCall · 15 years ago
  65. a7bc855 Apparently that didn't work. Reverting for now. by John McCall · 15 years ago
  66. d7e29e1 Properly instantiate and link in friend function templates. by John McCall · 15 years ago
  67. e06c1a1 Fix a very minor oversight in privileges-elevation: we were only considering by John McCall · 15 years ago
  68. 32f2fb5 Preserve type-source information in friend declarations. by John McCall · 15 years ago
  69. 93ba857 Properly instantiate friend class template declarations and link them into by John McCall · 15 years ago
  70. e131c57 Revert 99477 since it appears to be breaking the clang-x86_64-darwin10-fnt by Bob Wilson · 15 years ago
  71. a56623b Properly instantiate and link in friend-class-template declarations. by John McCall · 15 years ago
  72. c1b621d Walk out of enums when determining effective context. by John McCall · 15 years ago
  73. 7ad650f Support friend function specializations. by John McCall · 15 years ago
  74. 0c01d18 Implement a framework for the delay of arbitrary diagnostics within by John McCall · 15 years ago
  75. 9aa472c Remember the "found declaration" for an overload candidate, which is the by John McCall · 15 years ago
  76. 7aceaf8 When elevating access along an inheritance path, initialize the computed by John McCall · 15 years ago
  77. 90c8c57 from code inspection, we were treating placement news with one argument as by John McCall · 15 years ago
  78. a742db0 Implement non-dependent friend functions and classes. by John McCall · 15 years ago
  79. 88b6c71 Grant nested classes the access privileges of their enclosing classes. by John McCall · 15 years ago
  80. b020748 Access control for implicit calls to copy assignment operators and copy by John McCall · 15 years ago
  81. 58e6f34 Perform access control for the implicit base and member destructor calls by John McCall · 15 years ago
  82. d60e22e Implement basic support for friend types and functions in non-dependent by John McCall · 15 years ago
  83. 6b2accb Improve access control diagnostics. Perform access control on member-pointer by John McCall · 15 years ago
  84. 68c6c9a Mark dtors for parameter variables and eliminate some redundant type munging. by John McCall · 15 years ago
  85. 4f9506a Access control for implicit destructor calls. Diagnostic could be orders of by John McCall · 15 years ago
  86. b13b737 Access checking for implicit user-defined conversions. by John McCall · 15 years ago
  87. 5357b61 Access checking for overloaded operators. by John McCall · 15 years ago
  88. 2f51448 Implement access-check delays for out-of-line member definitions by John McCall · 15 years ago
  89. c373d48 Implement access control for overloaded functions. Suppress access control by John McCall · 15 years ago
  90. 92f8831 Implement elementary access control. by John McCall · 15 years ago
  91. 44e067b Set a member's access specifier even if it doesn't match the previous specifier. by John McCall · 15 years ago
  92. a8f32e0 Refactor the code that walks a C++ inheritance hierarchy, searching by Douglas Gregor · 15 years ago
  93. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  94. 726212f Enhance testing of overriding exception specs for inaccessible base exceptions. by Sebastian Redl · 15 years ago
  95. d8f9cb0 Add a new, more advanced CheckDerivedToBaseConversion that takes custom diagnostic IDs. by Anders Carlsson · 15 years ago
  96. a33d9b4 Disable access control by default. It can be enabled with the -faccess-control option. When we have better support for it, we can enable it by default again. by Anders Carlsson · 15 years ago
  97. 14734f7 Revert Sebastian's rvalue patch (r67870) since it caused test failures in by Anders Carlsson · 16 years ago
  98. e5194ff Implement access checking for protected base classes. by Anders Carlsson · 16 years ago
  99. f8080a3 It is OK to cast to a private base class if the current member belongs to the class that the private base class is a base of: by Anders Carlsson · 16 years ago
  100. c4f1e87 Implement checking for base class access. Right now it's overly conservative but that will change. (Also, protected isn't implemented right now). by Anders Carlsson · 16 years ago