1. b0d178d Add a quote from the standard about the type of 'this'. by Argyrios Kyrtzidis · 16 years ago
  2. 971c4fa -Add support for cv-qualifiers after function declarators. by Argyrios Kyrtzidis · 16 years ago
  3. 1f81230 Move viewInheritance to CXXRecordDecl, and make sure it builds in Release mode, too by Douglas Gregor · 16 years ago
  4. ac620de PR2919: __builtin_types_compatible_p strips CRV qualifiers. by Daniel Dunbar · 16 years ago
  5. 6ee9b0f Use llvm::errs() instead of cerr. by Ted Kremenek · 16 years ago
  6. 4ebd7f5 Convert InheritanceHierarchyWriter to use llvm::raw_ostream instead of std::ostream. by Ted Kremenek · 16 years ago
  7. 57c856b Clean up and document the representation of C++ base classes by Douglas Gregor · 16 years ago
  8. 7a64a03 If NDEBUG is set, don't include any of the code for visualizing inheritance hierarchies by Douglas Gregor · 16 years ago
  9. 5dea189 Remove the GraphWriter-based version of the C++ class inheritance visualization, since it isn't being used and can't handle virtual bases properly by Douglas Gregor · 16 years ago
  10. 0218936 Added GraphViz visualization of C++ inheritance hierarchies. by Douglas Gregor · 16 years ago
  11. 90b7bc6 Now that DeclRefExpr accepts a NamedDecl, use a DeclRefExpr for when a CXXFieldDecl is referenced inside a method. by Argyrios Kyrtzidis · 16 years ago
  12. f8268ae Add representation of base classes in the AST, and verify that we by Douglas Gregor · 16 years ago
  13. ba7e210 QualType::isMoreQualifiedThan and isAtLeastAsQualifiedAs assert that we by Douglas Gregor · 16 years ago
  14. ae8d467 Functions can be lvalues in C++, but not modifiable lvalues by Douglas Gregor · 16 years ago
  15. 98cd599 Initial step toward supporting qualification conversions (C++ 4.4). by Douglas Gregor · 16 years ago
  16. 6ae9850 Fix <rdar://problem/6257645> clang static analyzer crashes when encountering blocks as objects by Steve Naroff · 16 years ago
  17. 8e9bebd Preliminary support for function overloading by Douglas Gregor · 16 years ago
  18. 87f3b93 Sema::CheckCompareOperands() and ASTContext::mergeTypes(): Change handling of ObjC qualified id types to be consistent with gcc. This changes a handful of test case errors into warnings (diff will tell you which cases have changed). by Steve Naroff · 16 years ago
  19. 990601b Fix incorrect release of Decl* array referenced by DeclGroup. by Ted Kremenek · 16 years ago
  20. 7ae48ee Make llvm memory barrier available as an intrinsic by Mon P Wang · 16 years ago
  21. 0d504c1 Remove unneeded EncodingRecordTypes argument to getObjCEncodingForType. by Daniel Dunbar · 16 years ago
  22. d96b35b More Obj-C type encoding improvements. by Daniel Dunbar · 16 years ago
  23. 82a6cfb Fix bug in Obj-C type encoding for structures. by Daniel Dunbar · 16 years ago
  24. 502a4a1 Anonymous structures print as '?=' in Obj-C type encoding. by Daniel Dunbar · 16 years ago
  25. 1e6759e Using dyn_cast_or_null here is redundant, use dyn_cast instead. by Argyrios Kyrtzidis · 16 years ago
  26. 5db4b3f Teach tryEvaluate that fabs, copysign, and unary +/- are constants for by Daniel Dunbar · 16 years ago
  27. 3b0db90 Implement #pragma pack use in structure packing. The general approach by Daniel Dunbar · 16 years ago
  28. 20c77e9 Use BatchEmitOwnedPtrs for writing multiple child exprs, per review. by Daniel Dunbar · 16 years ago
  29. 35bc082 Simplify handling of struct/union/class tags. by Argyrios Kyrtzidis · 16 years ago
  30. d17c24f Add serialization support in several missing places. by Daniel Dunbar · 16 years ago
  31. 708ef45 Move Type::EmitImpl into header, add FIXME to make abstract. by Daniel Dunbar · 16 years ago
  32. 7cbed03 Fix test suite regression, getFloatTypeSemantics shouldn't be called by Daniel Dunbar · 16 years ago
  33. d2595ec Improve the const-ness of a few methods. No functionality change. by Argyrios Kyrtzidis · 16 years ago
  34. 42220c5 Implement more efficient Decl <-> DeclContext conversions. by Argyrios Kyrtzidis · 16 years ago
  35. 33d34a6 silence some release-assert warnings. by Chris Lattner · 16 years ago
  36. f6e764f silence a bunch of warnings in a release-assert build. by Chris Lattner · 16 years ago
  37. 090276f Final phase of converting BlockDecls over to DeclContext. This is unfortunately a largish/complex diff, however it was necessry to pass all the current block tests. by Steve Naroff · 16 years ago
  38. ee5a700 Adjust calls to APFloat conversion for new interface. by Dale Johannesen · 16 years ago
  39. 1c90bfc Instantiate the BlockDecl in ActOnBlockStart() so we can use it as a DeclContext. by Steve Naroff · 16 years ago
  40. 56ee689 - Add BlockDecl AST node. - Modify BlockExpr to reference the BlockDecl. by Steve Naroff · 16 years ago
  41. 8a213de A little more tweaking with StmtIterator and SizeOfAlignofExpr. A recent commit actually introduced a regression, not fixed a bug. by Ted Kremenek · 16 years ago
  42. 8ffb159 Migrate DeclStmt over to using a DeclGroup instead of a pointer to a ScopedDecl*. by Ted Kremenek · 16 years ago
  43. b84887d Fixed a masked bug when iterating over the child expressions of SizeOfAlignOfTypeExpr. This bug was unmasked by recent changes to StmtIterator. by Ted Kremenek · 16 years ago
  44. 401adfa Add const_iterator to DeclGroup. by Ted Kremenek · 16 years ago
  45. 3e6d120 Add StmtIterator support for DeclGroups. by Ted Kremenek · 16 years ago
  46. c7b07c1 Added prototype serialization code for DeclGroup. by Ted Kremenek · 16 years ago
  47. e285a95 Modified DeclGroupRef to always load/store the internal pointer value as Decl*. This hopefully will obviate any concerns with violating strict type-aliasing issues. by Ted Kremenek · 16 years ago
  48. 53061c8 Use DeclStmt::decl_iterator to walk a group of Decl*'s instead of using the ScopedDecl chain. by Ted Kremenek · 16 years ago
  49. 34a6738 Don't use DeclStmt::getDecl() to serialize out DeclStmt; use TheDecl directly. by Ted Kremenek · 16 years ago
  50. 65aa3b9 Add DeclStmt::hasSolitaryDecl() and DeclStmt::getSolitaryDecl() by Ted Kremenek · 16 years ago
  51. ecd64c5 Added PrintRawDeclStmt; use this method to print out DeclStmt instead of using PrintRawDecl (which falsely assumes DeclStmts have only one Decl). by Ted Kremenek · 16 years ago
  52. 04a72b7 Use Decl::decl_iterator instead of walking the ScopedDecl chain (which will soon be removed). by Ted Kremenek · 16 years ago
  53. 7cecee8 ExprConstant should not abort when it sees a pointer constant that isn't. by Chris Lattner · 16 years ago
  54. 45b6b9d Add a Expr::isEvaluatable method, eliminate isBuiltinConstantExpr by Chris Lattner · 16 years ago
  55. a4d55d8 Move folding of __builtin_classify_type out of the CallExpr by Chris Lattner · 16 years ago
  56. 9e62171 Move handling of __builtin_nan("") out of CGBuiltin.cpp into ExprConstant.cpp by Chris Lattner · 16 years ago
  57. 34a74ab Teach FloatExprEvaluator to evaluate __builtin_huge_val and inf. by Chris Lattner · 16 years ago
  58. 019f4e8 Add a comment that describes tryEvaluate. Make tryEvaluate fold by Chris Lattner · 16 years ago
  59. cb88896 add a new CallExpr::isBuiltinCall() method, and use it to simplify some existing by Chris Lattner · 16 years ago
  60. a62a03b a more efficient test for __builtin_classify_type by Chris Lattner · 16 years ago
  61. 6171085 Wrap long lines and other minor cleanups, no functionality change. by Chris Lattner · 16 years ago
  62. 5620b50 Make VectorType printing less broken. by Daniel Dunbar · 16 years ago
  63. 924d9a8 Reverse the RHSBlock of LogicalOp && and || by Zhongxing Xu · 16 years ago
  64. f7bb8b9 Pass postfix attributes to ActOnFields (mismarked a file). by Daniel Dunbar · 16 years ago
  65. 1bfe1c2 Pass postfix attributes to ActOnFields. by Daniel Dunbar · 16 years ago
  66. 0eb07bf Add getTypeSpecStartLoc() to VarDecls and FunctionDecls. by Steve Naroff · 16 years ago
  67. ae3f491 Add Builtins.def attribute for "can be a constant expression". by Daniel Dunbar · 16 years ago
  68. f77d545 Fix va_arg handling to do argument decaying at the correct place. This by Chris Lattner · 16 years ago
  69. 891ed9a Fix rdar://6252231 - cannot call vsnprintf with va_list on x86_64, by Chris Lattner · 16 years ago
  70. c61255f Delete trailing white space. It's over 80 columns. by Zhongxing Xu · 16 years ago
  71. 9da13f9 Internally store the body of a BlockExpr using a Stmt* instead of a CompoundStmt*, and use the getBody() method to do the appropriate checking. This both removes the type-punning warnings in Expr.cpp and also makes BlockExpr have more consistency checks against modifications to its body (via StmtIterator). by Ted Kremenek · 16 years ago
  72. 1377e54 Use a union instead of a bunch of magic casts to implement a variant. This removes the type-punning errors for DeclGroup. by Ted Kremenek · 16 years ago
  73. 610a09e Add CFG support for implicit-control flow for VLA size expressions within an SizeOfAlignOfTypeExpr. by Ted Kremenek · 16 years ago
  74. 00c0a30 Do not create CFGs for functions/methods using blocks (need to add control-flow). by Ted Kremenek · 16 years ago
  75. fcd06f7 Move VLA processing logic from LiveVariables to CFG construction. This way all dataflow analyses "see" the VLA size expressions. by Ted Kremenek · 16 years ago
  76. 4f6a7d7 Tweak Expr::isModifiableLvalue() and Expr::isLvalue() to better deal with BlockDeclRef exprs. by Steve Naroff · 16 years ago
  77. 248e1c0 Add # of block pointer types to -print-stats. by Daniel Dunbar · 16 years ago
  78. d17062c Added prototype implementation of the DeclGroup, DeclGroupRef, and DeclGroupOwningRef classes. by Ted Kremenek · 16 years ago
  79. 485eeff Extend ASTContext::getTypeInfo() and ASTContext::getObjCEncodingForType() for BlockTypes. by Steve Naroff · 16 years ago
  80. e1226d2 Bug fix, result of isIntegerConstantExpr could be of incorrect width by Daniel Dunbar · 16 years ago
  81. 7360fda Implement second part of PR 2600: NSError** parameter may be null, and should be checked before being dereferenced. by Ted Kremenek · 16 years ago
  82. 9c3c902 Remove BlockStmtExpr. by Steve Naroff · 16 years ago
  83. 17dab4f Remove support for BlockExprExpr. For example... by Steve Naroff · 16 years ago
  84. d452758 ProgramPoint now takes the space of two pointers instead of one. This change was by Ted Kremenek · 16 years ago
  85. a95d375 Patch by Csaba Hruska! by Ted Kremenek · 16 years ago
  86. 77a5223 Give string literals const element typesin C++, and cope with the deprecated C++ conversion from a string literal to a pointer-to-non-const-character by Douglas Gregor · 16 years ago
  87. 24b41fa CXXConditionDeclExpr expression node is an lvalue. by Argyrios Kyrtzidis · 16 years ago
  88. 4189a76 Change line endings: CRLF -> LF by Argyrios Kyrtzidis · 16 years ago
  89. 9e922b1 Add new 'CXXConditionDeclExpr' expression node used for a 'condition' declaration, e.g: "if (int x=0) {...}". by Argyrios Kyrtzidis · 16 years ago
  90. 2b255c4 Tweak implementation for allowing ObjC builtin type redefinitions. by Steve Naroff · 16 years ago
  91. 3c1b912 Simplify typesAreBlockCompatible(). by Steve Naroff · 16 years ago
  92. dd972f2 More type checking for blocks. Still incomplete (will hopefully finish up this weekend). by Steve Naroff · 16 years ago
  93. 4b7c983 Change struct forward declarations and definitions to use unique RecordDecls, as opposed to creating a single RecordDecl and reusing it. by Ted Kremenek · 16 years ago
  94. df042e6 Remove "NextDecl" from RecordDecl. This change touches many files that where RecordDecl or CXXRecordDecl was constructed, always with an argument of 'NULL' for the previous declaration. by Ted Kremenek · 16 years ago
  95. e933450 Fix CFG construction bug: by Ted Kremenek · 16 years ago
  96. bfdcae6 Fix a handful of typos (closure->block) to avoid confusion. by Steve Naroff · 16 years ago
  97. 1c7d067 Add type checking for blocks. by Steve Naroff · 16 years ago
  98. 4eb206b Add semantic analysis for "blocks". by Steve Naroff · 16 years ago
  99. e66f4e3 Fix ObjCPropertRefExpr to be able to encode all the information for by Daniel Dunbar · 16 years ago
  100. 6359792 RecordDecl: by Ted Kremenek · 16 years ago