1. 465226e Reintroduce the home for exception specs, and make Sema fill it. However, keep the spec out of the canonical type this time. Net effect is currently nothing, because the spec isn't checked anywhere. by Sebastian Redl · 15 years ago
  2. d0c8737 Add some more tests for instantiation of declaration references. Also, by Douglas Gregor · 15 years ago
  3. 2078bb9 Create CXXConstructExprs when constructing via copy initialization. by Anders Carlsson · 15 years ago
  4. 78d1583 When evaluating a VarDecl as a constant or determining whether it is by Douglas Gregor · 15 years ago
  5. beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
  6. 52b2fe2 Simplify struct/class tag mismatch warning, per Sebastian's suggestion by Douglas Gregor · 15 years ago
  7. 758a422 Add OldMD to the list of methods NewMD overrides by Anders Carlsson · 15 years ago
  8. 425bfde Fix another case where the extern-ness of extern "C" wasn't being captured. by Anders Carlsson · 15 years ago
  9. 88d936b Avoid calling mergeTypes in C++. I think these are the correct C++ by Eli Friedman · 15 years ago
  10. 88f7b57 PR2044: reject declarations of functions returning variably modified types. by Eli Friedman · 15 years ago
  11. c6e35aa Implement a FIXME, we now pass in the locations of the braces for enums. by Mike Stump · 15 years ago
  12. e2c31ff Call ActOnStartOfFunctionDecl/ActOnFinishFunctionBody when by Douglas Gregor · 15 years ago
  13. 77b7f1d Check that the function being overridden is virtual. by Anders Carlsson · 15 years ago
  14. a75e853 Improvements to the FunctionDecl getters/setters. by Anders Carlsson · 15 years ago
  15. 501c5ce In C++, warn when something previously declared as a "struct" is later by Douglas Gregor · 15 years ago
  16. d7ba27d Add return type checking for overriding virtual functions. We currently don't check covariance but that's next. by Anders Carlsson · 15 years ago
  17. 3f5b61c Implement explicit instantiations of member classes of class templates, e.g., by Douglas Gregor · 15 years ago
  18. 01ad39e eli correctly points out that this code is dead, just rip it out for by Chris Lattner · 15 years ago
  19. 4d9a16f Implement parsing for explicit instantiations of class templates, e.g., by Douglas Gregor · 15 years ago
  20. d4b19d5 improve the diagnostic for uses of the GCC "global variable in a register" extension. by Chris Lattner · 15 years ago
  21. 0afeaa3 Method who have definitions in structs/classes are semantically inline. by Chris Lattner · 15 years ago
  22. 42af25f Implement the notions of the "current instantiation" and "unknown by Douglas Gregor · 15 years ago
  23. 7da97d0 Implement the semantics of the injected-class-name within a class by Douglas Gregor · 15 years ago
  24. bfa2fcb Back out r70506 (exception spec in AST) again. We won't have exception specs until we've had a lot more discussion. by Sebastian Redl · 15 years ago
  25. ed4ec8f One can use "class" and "struct" interchangeably to refer to a class by Douglas Gregor · 15 years ago
  26. ad04e67 Fix invalid error about duplicate declaration of padding bit field in by Daniel Dunbar · 15 years ago
  27. c975bb0 Add Sema checking for __block on vm declarations. Radar 6441502 by Mike Stump · 15 years ago
  28. f1b1d59 Replace a bunch of static_cast + release with takeAs. by Anders Carlsson · 15 years ago
  29. 180bb63 Finish a thought in CheckVariableDeclaration's comment. No functionality change by Douglas Gregor · 15 years ago
  30. 4649cac Rework the way we handle constructor decls to be less hacky and fix PR3948 completely. by Anders Carlsson · 15 years ago
  31. 7b9a2ee Make a home for exception specs in the AST. Now Sema can hook them up. by Sebastian Redl · 15 years ago
  32. ea000bf Sema checking for incorrect placement of __block. Radar 6441502 by Mike Stump · 15 years ago
  33. 7dc8134 Have the parser communicate the exception specification to the action. by Sebastian Redl · 15 years ago
  34. 65e6a09 Fix PR4092 by improving error recovery in two ways: by Chris Lattner · 15 years ago
  35. 9f9bf25 Improve compatibility with GCC regarding inline semantics in GNU89 by Douglas Gregor · 15 years ago
  36. f01fdff Get rid of some useless uses of NoExtensions. The philosophy here is by Eli Friedman · 15 years ago
  37. 13e8854 Track down return statements in the handlers of a function-try-block of constructors. Meh ... by Sebastian Redl · 15 years ago
  38. d0359af Change our silencing of C typedef redefinition handling to what we had by Chris Lattner · 15 years ago
  39. d3a413d Implement function-try-blocks. However, there's a very subtle bug that I can't track down. by Sebastian Redl · 15 years ago
  40. 740782a improve a diagnostic to make more sense. by Chris Lattner · 15 years ago
  41. 84bb944 with the fixes for better invalid decl/type propagation, this code by Chris Lattner · 15 years ago
  42. 5153ee6 Change SemaType's "GetTypeForDeclarator" and "ConvertDeclSpecToType" to by Chris Lattner · 15 years ago
  43. 6e47501 change a couple more c++ sema methods to be based on isinvalid bits. by Chris Lattner · 15 years ago
  44. 6540180 various "is invalid" cleanups for C++ ctors/dtors. by Chris Lattner · 15 years ago
  45. eaaebc7 This is a pretty big cleanup for how invalid decl/type are handle. by Chris Lattner · 15 years ago
  46. 2dbd285 fix PR4049, a crash on invalid, by making sema install the right number of by Chris Lattner · 15 years ago
  47. 1ad9b28 rename getNumParmVarDeclsFromType back to getNumParams(), by Chris Lattner · 15 years ago
  48. 7cbeef2 in: typedef void foo(void); by Chris Lattner · 15 years ago
  49. 584be45 set NewFD->setInvalidDecl() in one place, sharing code and ensuring that by Chris Lattner · 15 years ago
  50. 5cb10d3 fix the sizeof error recovery issue (sizeof-interface.m:attributeRuns) by Chris Lattner · 15 years ago
  51. 516ff43 Eliminate Sema::ObjCAliasDecls. This is based on Steve's fix, but also by Douglas Gregor · 15 years ago
  52. 319ac89 PCH support for all of the predefined Objective-C types, such as id, by Douglas Gregor · 15 years ago
  53. b3efa98 Fix handling of C99 "extern inline" semantics when dealing with by Douglas Gregor · 15 years ago
  54. 8f36aba The ivars in an ObjCImplementationDecl are now stored in the by Douglas Gregor · 15 years ago
  55. 21e072b Eliminate Sema::KnownFunctionIDs, so that Sema doesn't end up pulling by Douglas Gregor · 15 years ago
  56. b6c8c8b Explictly track tentative definitions within Sema, then hand those by Douglas Gregor · 15 years ago
  57. df9bcd5 clean up anonymous bitfield diagnostics, PR4017 by Chris Lattner · 15 years ago
  58. 4fb71b0 Print an error for uses of __thread on targets which don't support it. by Eli Friedman · 15 years ago
  59. 63054b3 Add more thorough/correct checking for invalid __thread specifiers. by Eli Friedman · 15 years ago
  60. 38c5ebd add a new Sema::CurFunctionNeedsScopeChecking bool that is used to avoid by Chris Lattner · 15 years ago
  61. 5af280c move jump scope checking and related code out into its own file, SemaDecl.cpp is by Chris Lattner · 15 years ago
  62. e52a693 rewrite an O(N^2) algorithm to be O(n). by Chris Lattner · 15 years ago
  63. b5cf1ea second half of indirect jump checking: make sure that any by Chris Lattner · 15 years ago
  64. 04ea2b6 First half of jump scope checking for indirect goto. by Chris Lattner · 15 years ago
  65. 2b7b2ca reimplement DeclStmt handling so that we correctly handle intermixed by Chris Lattner · 15 years ago
  66. 5223af8 the scope checker does work with objc methods, add testcase. by Chris Lattner · 15 years ago
  67. dabbad0 I didn't understand how @catches were chained. Now that I get it, fix by Chris Lattner · 15 years ago
  68. cd99d9e forgot to commit this before. by Chris Lattner · 15 years ago
  69. 07e775d reject invalid jumps among pieces of @try blocks. This seems to work by Chris Lattner · 15 years ago
  70. b565937 unconditionally check for goto correctness. This is because switch by Chris Lattner · 15 years ago
  71. 4f2aac3 fix two error paths out of ParseBlockLiteralExpression to by Chris Lattner · 15 years ago
  72. ea29a3a refactor some code, adding a new getLabelMap() accessor method by Chris Lattner · 15 years ago
  73. a9768b7 Improve switch diagnostic to emit the "jump" message on the by Chris Lattner · 15 years ago
  74. 366920a first step to getting switches giving "jump into vla scope" errors. by Chris Lattner · 15 years ago
  75. e32f74c fix error recovery in the case of a jump to a label with no definition by Chris Lattner · 15 years ago
  76. a5251fc rewrite the goto scope checking code to be more efficient, simpler, by Chris Lattner · 15 years ago
  77. 9b0ed03 don't evaluate ->child_end() every time through the loop, or *i frequently within it. by Chris Lattner · 15 years ago
  78. e80f767 split code out into a new CheckFunctionJumpScopes routine, by Chris Lattner · 15 years ago
  79. ab09436 make scope checking be static functions instead of sema methods. by Chris Lattner · 15 years ago
  80. 7297134 FunctionDecl::getBody() is getting an ASTContext argument for use in by Douglas Gregor · 15 years ago
  81. 32b0675 tweak redefinition of a typedef a bit to fix a couple of problems: by Chris Lattner · 15 years ago
  82. 23a48cc fix a crash on invalid by making ActOnDeclarator create decl with by Chris Lattner · 15 years ago
  83. 072abef Add support for the __has_trivial_destructor type trait. by Anders Carlsson · 15 years ago
  84. 930e8d0 If a class has a non-trivial constructor that doesn't take any arguments, we will now make an implicit CXXTemporaryObjectExpr. So by Anders Carlsson · 15 years ago
  85. 6a7334d use getDiagnosticLevel instead of getDiagnosticMapping, which by Chris Lattner · 15 years ago
  86. 347ba89 Add support for the __has_trivial_constructor type trait. by Anders Carlsson · 15 years ago
  87. 3bf4497 Fixup http://llvm.org/viewvc/llvm-project?rev=69165&view=rev (based on feedback from Eli). by Steve Naroff · 15 years ago
  88. 1b6823d Revert previous patch (will commit a fix soon). by Steve Naroff · 15 years ago
  89. ee3899e Fix <rdar://problem/6789707> "warning: 'extern' variable has an initializer" not correct for __private_extern__. by Steve Naroff · 15 years ago
  90. b25ddfb Fix <rdar://problem/6791490> [clang10 regression] [sema] invalid illegal jump diagnostic. by Steve Naroff · 15 years ago
  91. 1fc5194 Fix <rdar://problem/6252084> [sema] jumps into Obj-C exception blocks should be disallowed. by Steve Naroff · 15 years ago
  92. f0c9083 Use hasAttr instead of getAttr for conditionals. by Mike Stump · 15 years ago
  93. 5466c7b Audit __private_extern__ handling. by Daniel Dunbar · 15 years ago
  94. f33651c Fixup CodeGen for __weak __block variables. Radar 6756266 by Mike Stump · 15 years ago
  95. a31feca PR3461: reject initializer for incomplete type. Based on patch by Tim by Eli Friedman · 15 years ago
  96. 841b53c Make the selection of type declarations in Sema::getTypeName by Douglas Gregor · 15 years ago
  97. 6491f47 fix another case that assumed that GetTypeForDeclarator would never return null. by Chris Lattner · 15 years ago
  98. 798d569 fix code that incorrectly assumed that GetTypeForDeclarator cannot return null. by Chris Lattner · 15 years ago
  99. 4c97d76 Diagnose invalid uses of tagged types with a missing tag. For example, in: by Chris Lattner · 15 years ago
  100. 5186872 fix a valgrind problem I noticed while developing another patch, by Chris Lattner · 15 years ago