1. 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 16 years ago
  2. 5cad1f7 Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents. by Ted Kremenek · 16 years ago
  3. 808825c Replace Type::getAsReferenceType() with Type::getAs<ReferenceType>(). by Ted Kremenek · 16 years ago
  4. 1a1a6e2 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 16 years ago
  5. 9f8a04f Diagnose ++/-- op on objc pointers in nonfragile abi, instead of crashing. by Fariborz Jahanian · 16 years ago
  6. f495456 Remove ASTContext::isObjCObjectPointerType(). by Steve Naroff · 16 years ago
  7. c70e8d9 Avoid crashing for the enclosed test case. by Steve Naroff · 16 years ago
  8. de2e22d Implement the ObjC pseudo built-in types as clang "BuiltinType's". I say pseudo built-in types, since Sema still injects a typedef for recognition (i.e. they aren't truly built-ins from a parser perspective). by Steve Naroff · 16 years ago
  9. 58f9f2c Introduce Type::isAnyPointerType() and convert all clients (suggested by Chris). by Steve Naroff · 16 years ago
  10. 9deaeca Remove superfluous call to getAsPointerType()... by Steve Naroff · 16 years ago
  11. 760e3c4 Sema::CheckAdditionOperands(): Use Type::getPointeeType() and remove PTy and OPT variables. by Steve Naroff · 16 years ago
  12. f8910df by Steve Naroff · 16 years ago
  13. 430ee5a Fix 5 issues from Chris's feedback on http://llvm.org/viewvc/llvm-project?view=rev&revision=75314. by Steve Naroff · 16 years ago
  14. 496e89f Fix warning when compiling with optimizations: by Ted Kremenek · 16 years ago
  15. 14108da This patch includes a conceptually simple, but very intrusive/pervasive change. by Steve Naroff · 16 years ago
  16. 9b31df4 Store the isAddressOfOperand in the UnresolvedDeclRefExpr, so that we can pass it when instantiating the expr. Fixes another member pointer bug. by Anders Carlsson · 16 years ago
  17. f9e48bd It's not allowed to form member pointers to members that have reference type. Add a test for this and the rest of [dcl.mptr]p3. by Anders Carlsson · 16 years ago
  18. 83314aa Implement template argument deduction when taking the address of a by Douglas Gregor · 16 years ago
  19. 9c10fcf reimplement vector comparisons as [fi]cmp+sext instead of using v[if]cmp. by Chris Lattner · 16 years ago
  20. 0337f21 Diagnose, and not crash, when taking address of property expression. by Fariborz Jahanian · 16 years ago
  21. f933437 Fix a problem with false diagnostics when comparing distinct NULL pointer types, from David Majnemer by Douglas Gregor · 16 years ago
  22. 7154a77 Rework Sema::CheckConditionalOperands(). No functionality change. by Steve Naroff · 16 years ago
  23. 6db8ed4 When explicit template arguments are provided for a function call, by Douglas Gregor · 16 years ago
  24. edce4dd Preliminary parsing and ASTs for template-ids that refer to function by Douglas Gregor · 16 years ago
  25. b33fe2f When recursively instantiating function templates, keep track of the by Douglas Gregor · 16 years ago
  26. 751f9a4 Refactor ActOnDeclarationNameExpr into a "parsing action" part and a by Douglas Gregor · 16 years ago
  27. 149f138 Implement PR4175, catching some questionable comparisons. Patch by by Chris Lattner · 16 years ago
  28. 17945a0 De-ASTContext-ify DeclContext. by Argyrios Kyrtzidis · 16 years ago
  29. 6fb0aee Remove the ASTContext parameter from the getBody() methods of Decl and subclasses. by Argyrios Kyrtzidis · 16 years ago
  30. 40b598e Remove the ASTContext parameter from the attribute-related methods of Decl. by Argyrios Kyrtzidis · 16 years ago
  31. 001d64d Fix the FloatingLiteral API to take the isexact flag by value instead of by Chris Lattner · 16 years ago
  32. dde2598 Fix incorrect AST's being produced, noticed by Eli. by Nate Begeman · 16 years ago
  33. 1bd1f6e OpenCL 1.0 support: by Nate Begeman · 16 years ago
  34. 9b10da6 Implement feedback from Eli re: the purpose of lax vector conversions by Nate Begeman · 16 years ago
  35. 8d2b356 Patch to mark destructors when they are used. by Fariborz Jahanian · 16 years ago
  36. e2bb224 An auto variable can't appear in its own initializer. by Anders Carlsson · 16 years ago
  37. 58d29a4 OpenCL 1.0 support: explicit casts to ext-vector types by Nate Begeman · 16 years ago
  38. 1637be7 Implicit instantiation for function template specializations. by Douglas Gregor · 16 years ago
  39. e53060f Improved semantic analysis and AST respresentation for function templates. by Douglas Gregor · 16 years ago
  40. c75bc2d Patch to diagnose and Mark use of implicit default assignment operator. by Fariborz Jahanian · 16 years ago
  41. 131f465 OpenCL 1.0 Support, patch 1/N: upper case swizzle operator and hex element index. by Nate Begeman · 16 years ago
  42. f5ed9e0 Backed out my last patch which caused a clang-test breakage. Will by Fariborz Jahanian · 16 years ago
  43. ecce131 Added a missing else part to my previous patche(s). by Fariborz Jahanian · 16 years ago
  44. e41590d [class.local] p1 and p3. Also, add back the xcodeproj file. by Anders Carlsson · 16 years ago
  45. 485f087 patch to mark use of implicit copy constructors. by Fariborz Jahanian · 16 years ago
  46. d7f37bf Implement implicit instantiation of the member functions of a class template by Douglas Gregor · 16 years ago
  47. ac7610d Rework the way we track which declarations are "used" during by Douglas Gregor · 16 years ago
  48. 05a5c45 Changes made per Doug's comments. by Fariborz Jahanian · 16 years ago
  49. b7f4cc0 Remove ImplicitMustBeDefined, use universal 'Used' flag by Fariborz Jahanian · 16 years ago
  50. e0762c9 Keep track of when declarations are "used" according to C and by Douglas Gregor · 16 years ago
  51. 7d5c74e Use QualType to represent block's implicit return type as by Fariborz Jahanian · 16 years ago
  52. 68584ed Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 16 years ago
  53. d1b3c2d First step toward fixing <rdar://problem/6613046> refactor clang objc type representation. by Steve Naroff · 16 years ago
  54. 9cdda0c Support dependent extended vector types and template instantiation by Douglas Gregor · 16 years ago
  55. f54741e Handle temporaries in default arguments. by Anders Carlsson · 16 years ago
  56. 5e300d1 It's an error to use a function declared in a class definition as a default argument before the function has been declared. by Anders Carlsson · 16 years ago
  57. c149412 Make sure to calculate value-dependence correctly when deal with ICEs. by Eli Friedman · 16 years ago
  58. 26784c1 Delete method which is now trivial. by Eli Friedman · 16 years ago
  59. 687abff Don't allow defining a block with a non-prototype type. Remove a by Eli Friedman · 16 years ago
  60. bc4e29f PR4287: allow a variadic prototype to make a subsequent K&R style by Eli Friedman · 16 years ago
  61. 00c4486 Some cleanups and commenting to our declaration-name handling by Douglas Gregor · 16 years ago
  62. 7ff6926 Don't drop the computed implicit conversions when building a call to by Douglas Gregor · 16 years ago
  63. b5ff6bf Cannot type cast @selector expressions. by Fariborz Jahanian · 16 years ago
  64. 1c0ca59 Representation of and template instantiation for member by Douglas Gregor · 16 years ago
  65. 690dc7f Template instantiation for C99 compound literals by Douglas Gregor · 16 years ago
  66. beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 16 years ago
  67. dd02730 Template instantiation for __builtin_va_arg. by Douglas Gregor · 16 years ago
  68. c9ecc57 Template instantiation for __builtin_choose_expr. by Douglas Gregor · 16 years ago
  69. c12a9c5 Ban the use of __builtin_types_compatible_p in C++; g++ doesn't support it, by Douglas Gregor · 16 years ago
  70. d66f22d Patch finishes off application of printf attribute on blocks. by Fariborz Jahanian · 16 years ago
  71. 3384c9c Template instantiation for array subscript expressions. This was far by Douglas Gregor · 16 years ago
  72. 3d1a7af BlockDecl node must be complete before block attributes by Fariborz Jahanian · 16 years ago
  73. 725165f more printf attribute on block declaration and by Fariborz Jahanian · 16 years ago
  74. a59077d Add FIXME about not using MemberExpr nodes when the base type is a dependent type. by Anders Carlsson · 16 years ago
  75. 441cf10 Refactor address-of-void extension a bit so that it's more obviously by Eli Friedman · 16 years ago
  76. 196f7d0 Don't return member pointer types for static member functions. Fixes 6879261. by Anders Carlsson · 16 years ago
  77. 4ef2770 Improve checking of member expressions where the base type is a dependent type. by Anders Carlsson · 16 years ago
  78. 88d936b Avoid calling mergeTypes in C++. I think these are the correct C++ by Eli Friedman · 16 years ago
  79. 5c091ba Add stricter checking for va_arg. by Eli Friedman · 16 years ago
  80. 390b4cc Reflow some comments. by Mike Stump · 16 years ago
  81. 623712b Remove useless wrapper. by Eli Friedman · 16 years ago
  82. ffce2df Basic support for member exprs where the base expr type is dependent. by Anders Carlsson · 16 years ago
  83. 3bba33d improved on diagnosing misplacement of sentinel attributes. by Fariborz Jahanian · 16 years ago
  84. daf0415 This patch finishes off the sentinel attribute handling for by Fariborz Jahanian · 16 years ago
  85. 2f7c392 Adds recognition of sentinel attribute on block declarations. by Fariborz Jahanian · 16 years ago
  86. 236673e Diagnose missing sentinel argument on a funciton call with sentinel attribute. by Fariborz Jahanian · 16 years ago
  87. 88f1ba0 Look for and diagnose missing sentinel argument on message by Fariborz Jahanian · 16 years ago
  88. 5b53005 Some early declarations to support sentinel attribute on by Fariborz Jahanian · 16 years ago
  89. 6e8ed16 Implement C++0x nullptr. by Sebastian Redl · 16 years ago
  90. c001e89 Refactoring of my last patch. by Fariborz Jahanian · 16 years ago
  91. 4c2743f More type checking for properties, accessors and by Fariborz Jahanian · 16 years ago
  92. af199f3 Tighten up relationals with blocks and ints. Radar 6441502 by Mike Stump · 16 years ago
  93. dd3e166 Improve semantic checking for blocks. Radar 6441502 by Mike Stump · 16 years ago
  94. de866f3 Turns out that Sebastian already implemented the logic to compute the by Douglas Gregor · 16 years ago
  95. 0c6db94 Implement support for comparing pointers with <, >, <=, >=, ==, and != by Douglas Gregor · 16 years ago
  96. 5320285 PR2524: downgrade taking address of expression of type 'void' to an by Eli Friedman · 16 years ago
  97. c0d600c Fix/re-enable test. by Eli Friedman · 16 years ago
  98. 5992e4a Fix a thinko and a test. by Anders Carlsson · 16 years ago
  99. f9b8bc6 Downgrade the invalid offsetof error to a warning. by Anders Carlsson · 16 years ago
  100. 33bbbc5 When determining whether an expression refers to a bit-field, look by Douglas Gregor · 16 years ago