1. 0de55e7 Fix a thinko where we weren't always performing unary conversions on the switch condition, fixing PR5612 by Douglas Gregor · 15 years ago
  2. be724ba When the condition of a switch() statement is semantically invalid, by Douglas Gregor · 15 years ago
  3. a0d3ca1 Refactor ActOnFinishSwitchStmt to simplify it further by Douglas Gregor · 15 years ago
  4. 0be3193 Refactor ActOnFinishSwitchStmt to simplify and reduce nesting by Douglas Gregor · 15 years ago
  5. 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 15 years ago
  6. 5656e14 Clean up the AST for while loops and fix several problems with by Douglas Gregor · 15 years ago
  7. d3d5301 Explicitly store the condition variable within switch statements, and by Douglas Gregor · 15 years ago
  8. 8cfe5a7 Explicitly track the condition variable within an "if" statement, by Douglas Gregor · 15 years ago
  9. f21bac6 Require a class type to be complete before probing its conversion by Douglas Gregor · 15 years ago
  10. 84fb9c0 Implement conversion from a switch condition with class type to an by Douglas Gregor · 15 years ago
  11. a7cf23a Don't issue spurious diagnostic with Obj-C fast enumeration. (radar 7409165). by Fariborz Jahanian · 15 years ago
  12. a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 15 years ago
  13. 66724ea If we attempt to add a constructor template specialization that looks by Douglas Gregor · 15 years ago
  14. df317bf Refine volatile handling, specifically, we must have the canonical by Mike Stump · 15 years ago
  15. 73c39ab Remove default argument for ImpCastExprToType. Add appropriate argument by Eli Friedman · 15 years ago
  16. 12356b1 Fix for PR5190, Credit to Zhanyong Wan. by Edward O'Callaghan · 15 years ago
  17. 5f04881 Implement PR4407 - missing warnings on case value overflow, by Chris Lattner · 15 years ago
  18. bc8d42c make the diagnostic in the 'unused result' warning more precise by Chris Lattner · 15 years ago
  19. 5a881bb Implement -Wparentheses: warn about using assignments in contexts that require by John McCall · 15 years ago
  20. 1be8aee When the return type of a function is dependent, don't perform any by Douglas Gregor · 15 years ago
  21. 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
  22. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  23. 16b1037 This patch does the following. by Fariborz Jahanian · 15 years ago
  24. 09105f5 Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRefExpr". by Fariborz Jahanian · 15 years ago
  25. 7765934 Switch to SmallString::str from SmallString::c_str. by Daniel Dunbar · 15 years ago
  26. 154440e Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr. by Fariborz Jahanian · 15 years ago
  27. f53b443 Change ActOnReturnStmt to not take a FullExprArg. Instead, Sema will wrap the return expr inside a CXXExprWithTemporaries if needed. by Anders Carlsson · 15 years ago
  28. 419cfb3 Improve the diagnostic emitted when an unused ObjC property getter by Chris Lattner · 15 years ago
  29. a5e42a8 objc2's foreach statement's selector type can be a block pointer too. by Fariborz Jahanian · 15 years ago
  30. 3af708f More warnings for unused expressions. by Anders Carlsson · 15 years ago
  31. 7544311 Diagnose unused expression results for all statements, just not compound statements. by Anders Carlsson · 15 years ago
  32. 636463e Factor code out into a DiagnoseUnusedExprResult function. by Anders Carlsson · 15 years ago
  33. 6217b80 Change uses of: by Ted Kremenek · 15 years ago
  34. c447aba Check for identical types in C++ catch expression. Patch by Erik Verbruggen. by Sebastian Redl · 15 years ago
  35. 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
  36. 1a1a6e2 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 15 years ago
  37. f495456 Remove ASTContext::isObjCObjectPointerType(). by Steve Naroff · 15 years ago
  38. 40b598e Remove the ASTContext parameter from the attribute-related methods of Decl. by Argyrios Kyrtzidis · 15 years ago
  39. e98da2e Support for [class.local]p4. by Anders Carlsson · 15 years ago
  40. e41590d [class.local] p1 and p3. Also, add back the xcodeproj file. by Anders Carlsson · 15 years ago
  41. 7d5c74e Use QualType to represent block's implicit return type as by Fariborz Jahanian · 15 years ago
  42. 68584ed Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 15 years ago
  43. 9891359 add the location of the ')' in a do/while statement to DoStmt. by Chris Lattner · 15 years ago
  44. 8662587 Downgrade an error about "return in a no-return function" from being by Chris Lattner · 15 years ago
  45. a0ab25d ActOnReturnStmt should also take a FullExprArg. by Anders Carlsson · 15 years ago
  46. beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
  47. 7f537c1 Make ActOnWhileStmt take a FullExprArg for the condition expr. by Anders Carlsson · 15 years ago
  48. 6b1d283 Make ActOnExprStmt take a FullExprArg. by Anders Carlsson · 15 years ago
  49. a99fad8 Add the FullExprArg wrapper and use it for if statement conditions. by Anders Carlsson · 15 years ago
  50. 390b4cc Reflow some comments. by Mike Stump · 15 years ago
  51. 5f1b9e6 Template instantiation for IndirectGotoStmt. Now my life is complete. by Douglas Gregor · 15 years ago
  52. dbb26db Template instantiation for switch statements by Douglas Gregor · 15 years ago
  53. 5831c6a Template instantiation for "for" loops by Douglas Gregor · 15 years ago
  54. 9f3ca2a Template instantiation for do-while statements. by Douglas Gregor · 15 years ago
  55. 4a2e204 Template instantiation for WhileStmt and CXXConditionDeclExpr. by Douglas Gregor · 15 years ago
  56. d06f6ca Template instantiation for "if" statements. Also: by Douglas Gregor · 15 years ago
  57. 03d7776 Instantiate return statements. by Anders Carlsson · 15 years ago
  58. 3351f11 allow references to the larger value in a tied constraint by Chris Lattner · 15 years ago
  59. 58bce89 code cleanup, avoid shadowing i. by Chris Lattner · 15 years ago
  60. 72056a2 Don't insert an extra ParenExpr around asm operands. by Eli Friedman · 15 years ago
  61. f69fcae If we have mismatched integer tied operands, but the operand by Chris Lattner · 15 years ago
  62. c1f3b28 avoid a crash when we encounter a implicit cast of the paren expr due to by Chris Lattner · 15 years ago
  63. 7adaa18 rename some variables, improve comments. by Chris Lattner · 15 years ago
  64. 806503f refactor matched operand type checking to happen after the AsmStmt is created, by Chris Lattner · 15 years ago
  65. e9146f2 Replace more release+static_cast with takeAs. by Anders Carlsson · 15 years ago
  66. f1b1d59 Replace a bunch of static_cast + release with takeAs. by Anders Carlsson · 15 years ago
  67. 6c92fa7 Fixup Sema and CodeGen for block literal attributes when the return by Mike Stump · 15 years ago
  68. 19c30c0 Sema and CodeGen support for attributes on blocks. Radar 6441502 by Mike Stump · 15 years ago
  69. f7c41da Implement sema checking for noreturn. by Mike Stump · 15 years ago
  70. 972041f Improve validation of C++ exception handling: diagnose throwing incomplete types and jumps into protected try-catch scopes. by Sebastian Redl · 15 years ago
  71. 49ac881 implement PR4077: [Linux kernel] inscrutable error on inline asm input/output constraint mismatch by Chris Lattner · 15 years ago
  72. d688761 in a tied operand, don't copy over the name or constraint string, just the flags. by Chris Lattner · 15 years ago
  73. 2819fa8 pull operands names "[foo]" into ConstraintInfo. by Chris Lattner · 15 years ago
  74. 432c869 pull the constraint string into the ConstraintInfo struct by Chris Lattner · 15 years ago
  75. 44def07 change TargetInfo::ConstraintInfo to be a struct that contains by Chris Lattner · 15 years ago
  76. 16f0049 split ObjC and C++ Statements out into their own headers. by Chris Lattner · 15 years ago
  77. a868a20 implement semantic analysis for @synchronized, fixing a crash on invalid by Chris Lattner · 15 years ago
  78. 46c3c4b add support for goto checking and @synchronized blocks, rdar://6810106 by Chris Lattner · 15 years ago
  79. 38c5ebd add a new Sema::CurFunctionNeedsScopeChecking bool that is used to avoid by Chris Lattner · 15 years ago
  80. ad56d68 Add location info for indirect goto. by Chris Lattner · 15 years ago
  81. bcfce66 abstract the SwitchStack for blocks just like we do the goto labels. by Chris Lattner · 15 years ago
  82. ea29a3a refactor some code, adding a new getLabelMap() accessor method by Chris Lattner · 15 years ago
  83. 93c4945 if we already know that a decl is invalid in an @catch, don't verify its type. by Chris Lattner · 15 years ago
  84. 2040169 add a new isNull() method to DeclGroupRef. by Chris Lattner · 15 years ago
  85. e2b6833 Parse deleted member functions. Parsing member declarations goes through a different code path that I forgot previously. by Sebastian Redl · 15 years ago
  86. 682bf92 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 16 years ago
  87. b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 16 years ago
  88. 7e24e82 rename some methods. by Chris Lattner · 16 years ago
  89. 3308382 Sanity-check argument to indirect goto. by Eli Friedman · 16 years ago
  90. bbf4623 Fix for PR3869: actually enforce that the argument of an indirect goto by Eli Friedman · 16 years ago
  91. 810f6d5 introduce a new -fheinous-gnu-extensions flag that enables really by Chris Lattner · 16 years ago
  92. d8eb456 Reimplement fix for <rdar://problem/6451399> problems with labels and blocks. by Steve Naroff · 16 years ago
  93. caaacec Remove ActiveScope (revert http://llvm.org/viewvc/llvm-project?view=rev&revision=65694 and http://llvm.org/viewvc/llvm-project?view=rev&revision=66741). by Steve Naroff · 16 years ago
  94. 2ff0f42 position the caret properly on asm string diagnostics, e.g.: by Chris Lattner · 16 years ago
  95. fb5058e add plumbing to report diagnostics back through sema for malformed asmstrings. by Chris Lattner · 16 years ago
  96. 24e1e70 Change Parser::ParseCaseStatement to use an iterative approach to parsing by Chris Lattner · 16 years ago
  97. d198aba Change a warning to an error... by Steve Naroff · 16 years ago
  98. 9d40ee5 Fix <rdar://problem/6252237> [sema] qualified id should be disallowed in @catch statements. by Steve Naroff · 16 years ago
  99. f50cb36 Fix <rdar://problem/6632061> [sema] non object types should not be allowed in @catch statements. by Steve Naroff · 16 years ago
  100. 7ba138a Fix <rdar://problem/6640991> Exception handling executes wrong clause (Daniel, please verify). by Steve Naroff · 16 years ago