1. 030ff0c Semantic checking of constructor declarations and classification of default/copy constructors by Douglas Gregor · 16 years ago
  2. 60d62c2 Implement basic support for converting constructors in user-defined by Douglas Gregor · 16 years ago
  3. 6a3615c Fix a bug that was introduced in 58501. Ideally I think we should force all targets to set these values and not have defaults. by Anders Carlsson · 16 years ago
  4. e580c1b Comment out invalid assertion. I'm leaving it in the code for now as a reminder to produce a test case. by Ted Kremenek · 16 years ago
  5. 0777972 Implement semantic checking of static_cast and dynamic_cast. by Sebastian Redl · 16 years ago
  6. ea8a185 Simplify interface. We can get canonical type from the base region directly. No need for an extra type argument. by Zhongxing Xu · 16 years ago
  7. af0a844 Implement struct initialization for SCA. by Zhongxing Xu · 16 years ago
  8. 1a12a0e Implement array initialization for SCA. by Zhongxing Xu · 16 years ago
  9. 73608a8 Fixed build warning. No functionality change. by Sanjiv Gupta · 16 years ago
  10. 31fc07d Made the mechanism of defining preprocessor defs for maxint, ptrdiff_t, wchar by Sanjiv Gupta · 16 years ago
  11. b48fe38 Add support for parsing and representing C++ constructor declarations. by Douglas Gregor · 16 years ago
  12. e10b0f2 "One" line fix for -parse-noop failure, "id" and several other things by Daniel Dunbar · 16 years ago
  13. 9881cf0 Debug info: Bug fix, function types should always include the return type. by Daniel Dunbar · 16 years ago
  14. f0dfa8d Implement BindStruct and fix a bug in RetriveStruct. by Zhongxing Xu · 16 years ago
  15. d3118bd Fix 80-col violations. by Zhongxing Xu · 16 years ago
  16. 6e3f01c Implement load from struct region. Instead of returning an UnknownVal(), we create a CompoundVal by loading from each field of the struct. by Zhongxing Xu · 16 years ago
  17. da6b999 Add a tentative assertion. by Zhongxing Xu · 16 years ago
  18. bea06e4 Quick fix for PR2950, infinite loop generating debug info for by Daniel Dunbar · 16 years ago
  19. 3845f86 Formatting tweaks. - No functionality change. by Daniel Dunbar · 16 years ago
  20. a189dca Fix a comment. by Zhongxing Xu · 16 years ago
  21. ad51a60 Use llvm::raw_string_ostream instead of std::ostringstream. by Ted Kremenek · 16 years ago
  22. 8aed806 Enhance path-sensitive return-of-stack-address check to print out the line number of a compound literal (whose address is being returned) instead of printing out the hex representation of the pointer address of the CompoundLiteralExpr. by Ted Kremenek · 16 years ago
  23. e1e91af Extend "followsFundamentalRule" to ignore prefix '_' characters. by Ted Kremenek · 16 years ago
  24. a49e367 Handle the case in VisitInitListExprs where there are no initializers in the compound literal. by Ted Kremenek · 16 years ago
  25. 8bdf9b9 Distinguish between self.X = ... where self.X is a property reference and self.X is an implicit call to setX. by Ted Kremenek · 16 years ago
  26. 4456da5 Use the correct predecessor node. by Ted Kremenek · 16 years ago
  27. b8b4161 Pretty-printing for SVals now mainly uses llvm::raw_ostream. We have an adapter for std::ostream, but this will be removed in the future. by Ted Kremenek · 16 years ago
  28. 8790307 Add missing return statement. by Ted Kremenek · 16 years ago
  29. a6fac4e Added iterators to nonloc::CompoundSVal. by Ted Kremenek · 16 years ago
  30. ccaad9d 80 col violation. by Ted Kremenek · 16 years ago
  31. f75b186 Use a worklist in GRExprEngine::VisitInitListExpr to process subexpressions. by Ted Kremenek · 16 years ago
  32. 632e8b8 CompoundVal now uses an ImmutableList<SVal> to store its set of SVals. This change was motivated by the need to allow state-splitting in GRExprEngine::VisitInitListExpr. As a side-benefit, we no longer need to perform any copies of SVals when creating a CompoundSVal, and the profiling of CompoundSVal is now constant time. by Ted Kremenek · 16 years ago
  33. d3b25c5 Patch by Nikita Zhuk: by Ted Kremenek · 16 years ago
  34. a7fbf72 Fix arithmetic type check by Douglas Gregor · 16 years ago
  35. 05d1c57 Merge the array and struct case. They are essentially the same. by Zhongxing Xu · 16 years ago
  36. 8cd5aae Rename: by Zhongxing Xu · 16 years ago
  37. c4f8706 Implement VisitInitListExpr(). InitListExpr will have a nonloc::CompoundVal value. by Zhongxing Xu · 16 years ago
  38. 6764b72 Add CompoundVal and CompoundValData for representing the value of InitListExpr. by Zhongxing Xu · 16 years ago
  39. bed3115 Fix 80-col. by Zhongxing Xu · 16 years ago
  40. 2598b57 Mark yy_fatal_error as a panic function. by Ted Kremenek · 16 years ago
  41. 3205a78 Improve documentation for Sema::CheckReferenceInit by Douglas Gregor · 16 years ago
  42. 0c0e7a6 NeXT: Emit protocol objects lazily. by Daniel Dunbar · 16 years ago
  43. 4f03fd6 Fix crash reported in PR2923 where a function declared using typeof(another_function) would have FunctionDecl::getNumParams() return the number of parameters in the original function type and not the number of parameters in the actual FunctionDecl. by Ted Kremenek · 16 years ago
  44. 6fc17ff Simplify and correct the check for function redefinitions. This does two things: by Douglas Gregor · 16 years ago
  45. f70bdb9 Implement overloading rules for reference binding by Douglas Gregor · 16 years ago
  46. 818ce48 Temporary disable the const-object-declaration-without-initializer check, because it depends on linkage-specifier semantics we don't yet have by Douglas Gregor · 16 years ago
  47. 8cda9e9 Add notes for SCA. by Zhongxing Xu · 16 years ago
  48. 6a0b984 Fix for PR2966: va_start/va_end use the *address* of the by Eli Friedman · 16 years ago
  49. 6f2bb36 Patch by Nikita Zhuk: by Ted Kremenek · 16 years ago
  50. 706522f IOServiceGetMatchingServices is a release function. by Ted Kremenek · 16 years ago
  51. 0b4f69f Fix mmintrin.h to use proper definition of functions taking no by Daniel Dunbar · 16 years ago
  52. 8b2e05d Rename: AddDecl => BindDecl by Zhongxing Xu · 16 years ago
  53. 15da57e Tweak Sema::CheckReferenceInit so that it (optionally) computes an by Douglas Gregor · 16 years ago
  54. 27c8dc0 Implement initialization of a reference (C++ [dcl.init.ref]) as part by Douglas Gregor · 16 years ago
  55. 6eec8e8 Rename ExplicitCCastExpr to CStyleCastExpr by Douglas Gregor · 16 years ago
  56. 3c32817 Replace a dyn_cast with a cast when we know the exact type by Douglas Gregor · 16 years ago
  57. afd7105 Add newline. by Zhongxing Xu · 16 years ago
  58. b621394 Update random notes. by Zhongxing Xu · 16 years ago
  59. 2149470 Don't run the verifier as part of IRgen, this is now down (per module) by Daniel Dunbar · 16 years ago
  60. 9d293df Improve our handling of (C++) references within Clang. Specifically: by Douglas Gregor · 16 years ago
  61. 8173dba Initialize Suffix and Prefix to 0, even with a bad entry. Removes an uninitialized value warning from gcc. by Ted Kremenek · 16 years ago
  62. af668b0 Add attribute always_inline support. by Daniel Dunbar · 16 years ago
  63. 83e61e5 Mark mmintrin functions static inline, this ensures they don't end up by Daniel Dunbar · 16 years ago
  64. 0d958e7 - Fix type-punning warning in SVals.cpp by using a real iterator class for symbol_iterator. by Ted Kremenek · 16 years ago
  65. 934e3e9 Remove type-punning warning in GRExprEngine. No functionality change. by Ted Kremenek · 16 years ago
  66. d6a1c5d Comment fix, ParseAST does not take ownership of the consumer. by Daniel Dunbar · 16 years ago
  67. 4f09027 Added preliminary support for CompoundLiterals in the static analyzer: by Ted Kremenek · 16 years ago
  68. 9a1f03a Pull determination of the super region for a VarRegion into a single getVarRegion() method. This provides a common clean API for clients. by Ted Kremenek · 16 years ago
  69. 329d6fd Added CompoundLiteralRegion to represent the (temporary) memory allocated for a compound literal. by Ted Kremenek · 16 years ago
  70. 49badde Refactor the expression class hierarchy for casts. Most importantly: by Douglas Gregor · 16 years ago
  71. ce2fc3a - Move ExprIterator to Stmt.h so that it can be used by classes defined in Stmt.h by Ted Kremenek · 16 years ago
  72. e70559f Use ASTContext::getCanonicalType() to get TypedRegion's type. by Zhongxing Xu · 16 years ago
  73. 27b5706 An ElementRegion is really a typed region. Its super region's type has to be ArrayType. by Zhongxing Xu · 16 years ago
  74. 3dda64e When destroying a translation unit, deallocate its owned declarations in reverse order, because there may be dependencies among the declarations. by Douglas Gregor · 16 years ago
  75. 4a1513e We cannot get precise lvalue for symbolic base array region. by Zhongxing Xu · 16 years ago
  76. 6594a70 Replace common diagnostic with a convenience function. by Steve Naroff · 16 years ago
  77. a5ad863 Fix <rdar://problem/6315646> clang on xcode: error: invalid operands to binary expression ('id<NSTableViewDelegate>' and 'XCExtendedArrayController *'). by Steve Naroff · 16 years ago
  78. 8fe63af Get the canonical type for struct initialization. The original code would crash on TypedefType. by Zhongxing Xu · 16 years ago
  79. d03eea0 Only loc::MemRegionVal can be modified. This avoids crashing in RegionStore when a function pointer is used as an argument. by Zhongxing Xu · 16 years ago
  80. 9d72851 Rename Characteristic_t to CharacteristicKind by Chris Lattner · 16 years ago
  81. d599850 Fix the definition of __builtin_va_list on PPC, which was set to the V4 ABI, not the by Chris Lattner · 16 years ago
  82. be20bb5 make codegen reject initializes with designators, like this: by Chris Lattner · 16 years ago
  83. 418f6c7 Remember whether an initlist had a designator in the AST. by Chris Lattner · 16 years ago
  84. 220ad7c pass designators into sema. This completes parser-level designator by Chris Lattner · 16 years ago
  85. 0fc73f7 implement some more FIXMEs, by rejecting more bogus stuff in objc mode. by Chris Lattner · 16 years ago
  86. 79ed6b5 add some simple designator testcases. Reject things like this: by Chris Lattner · 16 years ago
  87. e232942 improve comments, build array and array range designator nodes, by Chris Lattner · 16 years ago
  88. 0a68b94 improve comments, build a Designation for field designators and by Chris Lattner · 16 years ago
  89. 7f9690d restructure ParseInitializerWithPotentialDesignator to make it by Chris Lattner · 16 years ago
  90. efcadc6 improve MayBeDesignationStart to do the entire determination by Chris Lattner · 16 years ago
  91. 0eec2b5 inline the decision logic that chooses between an assign expr and brace by Chris Lattner · 16 years ago
  92. eccc53a This patch continues parser-level implementation of designators: by Chris Lattner · 16 years ago
  93. 838cb21 minor cleanups by Chris Lattner · 16 years ago
  94. 7fb5e48 Don't give a default argument to ASTContext::getFunctionType for the TypeQuals parameter, it causes subtle bugs where TypeQuals, while necessary, are omitted from the call. by Argyrios Kyrtzidis · 16 years ago
  95. 197fa58 Remove loc::StringLiteralVal. Now we allocate regions for string literals in the Store. by Zhongxing Xu · 16 years ago
  96. 0b7e642 Simplify ArrayToPointer conversion. Actually the only thing we need to do is to get the first element region. It is not necessary to care about the kind of the base array region. by Zhongxing Xu · 16 years ago
  97. d2f4e5e CMake: Builds and installs clang binary and libs (no docs yet). It by Oscar Fuentes · 16 years ago
  98. 5b2316a Do not crash when performing VisitLValue on union types. This fixes PR 2948. by Ted Kremenek · 16 years ago
  99. a40a357 Add a note file for SCA module. Is it the right place? by Zhongxing Xu · 16 years ago
  100. 143bf82 Add code for get the lvalue for string literals. Now we return a StringRegion by Zhongxing Xu · 16 years ago