1. 9257664 Refactor DelayedDiagnostics so that it keeps diagnostics in by John McCall · 12 years ago
  2. 471131a Sema: Initialize NSString method cache members. by Benjamin Kramer · 12 years ago
  3. cefc3af Implement C++11 [expr.prim.general]p3, which permits the use of 'this' by Douglas Gregor · 12 years ago
  4. 393eed7 [Sema] Fix SemaDiagnosticBuilder to be inline. by Daniel Dunbar · 12 years ago
  5. 00b4384 Spelling. by Daniel Dunbar · 12 years ago
  6. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
  7. ebcb57a Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, by Ted Kremenek · 12 years ago
  8. 16f1f71 Reapply r151638 and r151641. by James Molloy · 12 years ago
  9. 32a9a75 Revert r151638 because it causes assertion hit on PCH creation for Cocoa.h by Argyrios Kyrtzidis · 12 years ago
  10. fbcf040 Correctly track tags and enum members defined in the prototype of a function, and ensure they are properly scoped. by James Molloy · 12 years ago
  11. 76f3f69 Implement C++11 [expr.call]p11: If the operand to a decltype-specifier is a by Richard Smith · 13 years ago
  12. ccc1b5e Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 13 years ago
  13. 625bb56 Generalize -Wempty-body: warn when statement body is empty (closes: PR11329) by Dmitri Gribenko · 13 years ago
  14. 215e4e1 Lambdas have a deleted default constructor and a deleted copy by Douglas Gregor · 13 years ago
  15. 76e3da5 When completing a lambda expression, make sure to check and attach the by Douglas Gregor · 13 years ago
  16. 849639d Make parsing of objc @implementations more robust. by Argyrios Kyrtzidis · 13 years ago
  17. 5ac4b69 Rework the external Sema source's ReadMethodPool() so that it doesn't by Douglas Gregor · 13 years ago
  18. 395e04d Add Sema::isStdInitializerList, which will be necessary for the upcoming operations. by Sebastian Redl · 13 years ago
  19. a6ea10e Delay the creation of the built-in Objective-C class 'Protocol' by by Douglas Gregor · 13 years ago
  20. ea8c59a Introduce a CodeCompletionResult::CreateCodeCompletionString() that by Argyrios Kyrtzidis · 13 years ago
  21. ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 13 years ago
  22. 15e17ae Per John's comment, it makes sense to ask isLambda on any CXXRecordDecl; make sure that's safe. Get rid of a check which is now unnecessary in Sema::getFunctionLevelDeclContext(). by Eli Friedman · 13 years ago
  23. 72899c3 More lambda work: semantic analysis of capturing 'this'. It's a bit complicated, but we have to be careful about when exactly captures are marked given PotentiallyPotentiallyEvaluated contexts. (Actually, it's not 100% correct yet, but it's close enough for the moment.) by Eli Friedman · 13 years ago
  24. 906a7e1 More lambda work. Fixes a minor bug Richard pointed out, makes lookup for lambda parameters work correctly, recording more information into the AST. by Eli Friedman · 13 years ago
  25. ec9ea72 More lambda work. Tweak the Sema interface slightly. Start adding the pieces to build the lambda class and its call operator. Create an actual scope for the lambda body. by Eli Friedman · 13 years ago
  26. b7a7819 Store the submodules of a module in source order, as they are stored by Douglas Gregor · 13 years ago
  27. 0af5501 Fix chaining of ObjCInterfaceDecl redeclarations by Douglas Gregor · 13 years ago
  28. 90db260 Implementing parsing and resolution of module export declarations by Douglas Gregor · 13 years ago
  29. c8d7f58 Revert r145244. It causes us to create broken ASTs with missing type information by Richard Smith · 13 years ago
  30. 56f5d36 Removed useless ImplicitCast nodes in explicit cstyle and static casts by Nicola Gigante · 13 years ago
  31. f7a73a0 Test commit by Nicola Gigante · 13 years ago
  32. 9c0e1ec Fixed plausible overloads location. by Abramo Bagnara · 13 years ago
  33. acdfa4d Implicit casts from rvalue to lvalue are not meaningful. Don't accidentally add by Richard Smith · 13 years ago
  34. 80ee6e8 There's no good reason to track temporaries in ExprWithCleanups, by John McCall · 13 years ago
  35. 9c129f8 Add (hopefully) the last missing lvalue-to-rvalue conversion. Add an assertion by Richard Smith · 13 years ago
  36. eee242f Make the loading of information attached to an IdentifierInfo from an by Douglas Gregor · 13 years ago
  37. 77faa36 -Wc++98-compat: warn if a SFINAE substitution in C++11 suppresses an access by Richard Smith · 13 years ago
  38. aa93a87 For modules, all macros that aren't include guards are implicitly by Douglas Gregor · 13 years ago
  39. 64a371f HasFormOfMemberPointer implies IsAddressOfOperand for an overload set. Simplify by Douglas Gregor · 13 years ago
  40. ee697e6 Allow calling an overloaded function set by taking the address of the by Douglas Gregor · 13 years ago
  41. 6dbba4f Catch placeholder types in DefaultLvalueConversion by John McCall · 13 years ago
  42. 3a38744 When using an unavailable/deprecated interface Foo inside Foo's interface/implementation by Argyrios Kyrtzidis · 13 years ago
  43. 8987b23 Only print _Bool as 'bool' when 'bool' is defined as an object-like by Douglas Gregor · 13 years ago
  44. c1c0dfb Get rid of useless helper Sema::CastCategory. by Eli Friedman · 13 years ago
  45. 40847cf Rename DiagnosticInfo to Diagnostic as per issue 5397 by David Blaikie · 13 years ago
  46. d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
  47. f7572a6 Introduce an egregious hack for modules to cope with headers that come by Douglas Gregor · 13 years ago
  48. 1d9b3b2 Give conversions of block pointers to ObjC pointers a different cast kind by John McCall · 13 years ago
  49. 80cb6e6 Warn on missing [super finalize] calls. by Nico Weber · 13 years ago
  50. 467dc88 Introduce a -cc1 option "-emit-module", that creates a binary module by Douglas Gregor · 13 years ago
  51. 9a1ecf0 Warn on missing [super dealloc] calls. by Nico Weber · 13 years ago
  52. 772eeae Switch the __int128_t and __uint128_t types over to predefined types by Douglas Gregor · 13 years ago
  53. 7a27ea5 Switch the Objective-C 'SEL' type over to a predefined type in the by Douglas Gregor · 13 years ago
  54. 79d6726 Switch the Objective-C 'Class' type over to a predefined type in the by Douglas Gregor · 13 years ago
  55. 4dfd02a Move the creation of the predefined typedef for Objective-C's 'id' by Douglas Gregor · 13 years ago
  56. 01a4cf1 Encapsulate the Objective-C id/Class/SEL "redefinition" types in by Douglas Gregor · 13 years ago
  57. 31e37b2 Make Sema::WeakUndeclaredIdentifiers lazily deserialized. by Douglas Gregor · 13 years ago
  58. a126f17 Switch Sema::DynamicClasses over to LazyVector by Douglas Gregor · 13 years ago
  59. a2ee20a Switch Sema::UnusedFileScopedDecls over to a LazyVector. by Douglas Gregor · 13 years ago
  60. a862320 Introduce a new data structure, LazyVector, which is a vector whose by Douglas Gregor · 13 years ago
  61. 108f756 Cleanup the stray comments and variables I could dig out of Sema to by Chandler Carruth · 13 years ago
  62. 4027853 Mechanically rename SourceManager::getInstantiationLoc and by Chandler Carruth · 13 years ago
  63. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  64. 5d98994 Build up statistics about the work done for analysis based warnings. by Chandler Carruth · 13 years ago
  65. d8bba9c Add support for C++ namespace-aware typo correction, e.g., correcting by Douglas Gregor · 13 years ago
  66. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  67. 8155910 Whenever we instantiate a static data member, make sure to define any new by Nick Lewycky · 13 years ago
  68. 7822ee3 Implement CWG1170, which makes access-control errors into template by Douglas Gregor · 13 years ago
  69. 9389ddc Look through block pointers and ObjC object pointers by Matt Beaumont-Gay · 13 years ago
  70. c159870 Change cycle detection to be based off of a warning flag. by Sean Hunt · 13 years ago
  71. c9366ba Implement Sema::isExprCallable. by Matt Beaumont-Gay · 13 years ago
  72. fe57eef Implement a better version of delegating constructor cycle detection. by Sean Hunt · 13 years ago
  73. 62c9258 Recognize gcc's ms_struct pragma (and ignore for now). This is wip. by Fariborz Jahanian · 13 years ago
  74. 58a2cd8 Synthesizing the definition of an implicit member is an AST modification, so notify any mutation listeners of it. This fixes a crasher in chained PCH, where an implicit destructor in a PCH gets a definition in a chained PCH, which is then lost. However, any further use of the destructor would cause its definition to be regenerated in the final file, hiding the bug. by Sebastian Redl · 13 years ago
  75. 7884403 At the end of the translation unit, defining a vtable can introduce by Douglas Gregor · 13 years ago
  76. 8387e2a Add -fdelayed-template-parsing option. Using this option all templated function definitions are parsed at the end of the translation unit only if it is required by an actual instantiation. As such all the symbols of the TU are available during name lookup. by Francois Pichet · 13 years ago
  77. 6b6b42a We regard a function as 'unused' from the codegen perspective, so our warnings diverge from by Argyrios Kyrtzidis · 13 years ago
  78. 429bb27 Use ExprResult& instead of Expr *& in Sema by John Wiegley · 13 years ago
  79. 737d544 In C++ the argument of logical not should always be bool. Added missing implicit cast for scalars. by Abramo Bagnara · 13 years ago
  80. 834e3f6 Fix my earlier commit to work with escaped newlines and leave breadcrumbs by John McCall · 13 years ago
  81. 344577e Fixed TypedefDecl and TemplateTypeParameter source range. by Abramo Bagnara · 13 years ago
  82. 48b8959 Don't emit unused warning for deleted functions. Fixes rdar://8365684 & http://llvm.org/PR9391. by Argyrios Kyrtzidis · 13 years ago
  83. 351ba91 Enhance Sema::DiagRuntimeBehavior() to delay some diagnostics to see if the related code is reachable. This suppresses some by Ted Kremenek · 14 years ago
  84. 283a358 Have IdempotentOperationsChecker pull its CFGStmtMap from AnalysisContext. by Ted Kremenek · 14 years ago
  85. 3ed6fc0 Issue AnalysisBasedWarnings as part of calling Sema::PopBlockOrFunctionScope(). No real functionality change. by Ted Kremenek · 14 years ago
  86. 483b9f3 Tweaks to C++0x deduced auto type support: by Richard Smith · 14 years ago
  87. 15e310a Warn about code that uses variables and functions with internal linkage by John McCall · 14 years ago
  88. 337e550 Switch labels over to using normal name lookup, instead of their by Chris Lattner · 14 years ago
  89. c24e4b9 add a fixme by Chris Lattner · 14 years ago
  90. 57ad378 Step #2/N of __label__ support: keep pushing LabelDecl forward, by Chris Lattner · 14 years ago
  91. ad8dcf4 Step #1/N of implementing support for __label__: split labels into by Chris Lattner · 14 years ago
  92. eee1d54 When parsing an out-of-line member function declaration, we must delay by John McCall · 14 years ago
  93. 321b817 Move support for "#pragma STDC FP_CONTRACT" to Parser; add Sema actions by Peter Collingbourne · 14 years ago
  94. 86c05f3 Perform the bad-address-space conversions check as part of by John McCall · 14 years ago
  95. 43f0a7c If there were errors, disable 'unused' warnings since they will mostly be noise. by Argyrios Kyrtzidis · 14 years ago
  96. 1eee5dc Teach the evaluation of the __is_convertible_to trait to translate by Douglas Gregor · 14 years ago
  97. 418df34 Separate the access-control diagnostics from other diagnostics that do not have SFINAE behavior. by Douglas Gregor · 14 years ago
  98. a5c6c2a Don't insert class templates into the DynamicClasses vector. by Anders Carlsson · 14 years ago
  99. 8491ffe Implement basic support for template instantiation of pack expansions by Douglas Gregor · 14 years ago
  100. aee543a Move the functionality to mark all vtables of key functions as used within by Chandler Carruth · 14 years ago