1. c2dace1 Refactoring the security checker a little bit so that each CallExpr check doesn't get called for each CallExpr. Instead it does a switch and only runs the check for the proper identifier. Slight speed improvement (probably significant on very large ASTs), and should make it easier and more clear to add more checks for other CallExpr's later. by Lenny Maiorani · 14 years ago
  2. 8083414 static analyzer: Add a new ProgramPoint PostCondition to represent the post position of a branch condition, and a new generateNode method to BranchNodeBuilder using PostCondition ProgramPoint. This method generates a new ExplodedNode but not a new block edge. by Ted Kremenek · 14 years ago
  3. 45fa623 Fix RegionStore bug when doing a field load whose parent is also a field assigned a LazyCompoundValue. Fixes <rdar://problem/9163742> and PR 9522. by Ted Kremenek · 14 years ago
  4. 2166948 Make -Wheader-hygiene not complain about USING_NAMESPACE_THROUGH_MACRO in a non-header file. by Nico Weber · 14 years ago
  5. 4fbabd3 Change the return type of CodeGenVTables::getVirtualBaseOffsetOffset() to by Ken Dyck · 14 years ago
  6. d221532 Use CharUnits for the offsets in the VirtualBaseClassOffsetOffsetsMapTy. No by Ken Dyck · 14 years ago
  7. 2c026e1 Use CharUnits for the offset type in the ClassNamesAndOffsets map in by Ken Dyck · 14 years ago
  8. e3e34e9 Use CharUnits for the offsets in the VBaseOffsetOffsetsMapTy types. No by Ken Dyck · 14 years ago
  9. d765061 Apply a bug-fix patch from Marcin Kowalczyk to the source locations for by Chandler Carruth · 14 years ago
  10. 2bfa301 Remove a redundant method. We have a const version. by Zhongxing Xu · 14 years ago
  11. 422ab7a Teach IdempotentOperationsChecker about paths aborted because ExprEngine didn't know how to handle a specific Expr type. by Ted Kremenek · 14 years ago
  12. 66750fa static analyzer: Rename 'BlocksAborted' to 'BlocksExhausted' to reflect that a given CFGBlock was analyzed too many times. by Ted Kremenek · 14 years ago
  13. 396e4f6 Convert BaseOffset::NonVirtualOffset to CharUnits. No change in by Ken Dyck · 14 years ago
  14. c40a3fd Convert offset parameters and return values of VTableComponent methods to by Ken Dyck · 14 years ago
  15. c952d38 Convert the offsets in VCallOffsetMap to CharUnits. No change in by Ken Dyck · 14 years ago
  16. 413e7d2 Convert offset parameters of VTableBuilder::IsOverriderUsed() to CharUnits. by Ken Dyck · 14 years ago
  17. 651ba52 Fixes a rewriter bug rewriting call to a byref by Fariborz Jahanian · 14 years ago
  18. 1051fc0 Driver/Darwin: Tweak simulator link logic a bit more to be closer to GCC. by Daniel Dunbar · 14 years ago
  19. 380ee50 ANother rewrite bug, rewriting a call of __byref block. // rdar://9204669 by Fariborz Jahanian · 14 years ago
  20. ae503df Do not try calculate the size of forward-declared template type array. by Devang Patel · 14 years ago
  21. a35d5d7 Fix an error in TreeTransform where we failed to copy the TemplateName's by Chandler Carruth · 14 years ago
  22. d553408 IRgen: Reapply r128691 with a fix to ensure we don't increase alignment past by Daniel Dunbar · 14 years ago
  23. 457c838 Revert r128691, "IRgen: Improve GCC compatibility when dealing with packed by Daniel Dunbar · 14 years ago
  24. b23a5a0 IRgen: Improve GCC compatibility when dealing with packed arrays by propagating by Daniel Dunbar · 14 years ago
  25. 822ac87 Fix couple of rewriter bugs related to rewriting a by Fariborz Jahanian · 14 years ago
  26. bc8b44c -Wuninitialized should not warn about variables captured by blocks as byref. by Ted Kremenek · 14 years ago
  27. 5b67a82 Add security syntax checker for strcpy() which causes the Static Analyzer to generate a warning any time the strcpy() function is used with a note suggesting to use a function which provides bounded buffers. by Lenny Maiorani · 14 years ago
  28. b8b875b Adding Static Analyzer checker for mempcpy(). by Lenny Maiorani · 14 years ago
  29. ea4411e Fix spelling in a comment. (test commit) by Lenny Maiorani · 14 years ago
  30. ce0682f Make ChainedIncludesSource an ExternalSemaSource, otherwise initialization of the ASTReader is incomplete, leading to errors like not realizing std::type_info is already defined. by Sebastian Redl · 14 years ago
  31. 0ab547c Tell the diagnostic client about starting and ending source files when automatically creating chained PCHs. This way, we don't get a crash whenever a diagnostic is emitted while processing the include. by Sebastian Redl · 14 years ago
  32. 4035580 Driver/Darwin: Tweak link logic for simulator. by Daniel Dunbar · 14 years ago
  33. 3617019 Whoops. by John McCall · 14 years ago
  34. f0c11f7 After much contemplation, I've decided that we probably shouldn't "unique" by John McCall · 14 years ago
  35. 94ae8fd Static analyzer: fix bug in handling of dynamic_cast<>. The sink node wouldn't always be the final node, thus causing the state to continue propagating. Instead, by Ted Kremenek · 14 years ago
  36. 41c5f49 Teach static analyzer about the basics of handling new[]. We still don't simulate constructors, but at least the analyzer doesn't think the return value is uninitialized. by Ted Kremenek · 14 years ago
  37. 5af02db Move all the significant __block code into CGBlocks.cpp. No functionality by John McCall · 14 years ago
  38. 8c079ac Oops, prefer C-style cast here by Matt Beaumont-Gay · 14 years ago
  39. 32ad935 Remove a redundant isValid() check by Matt Beaumont-Gay · 14 years ago
  40. c362e74 Silence GCC warning about differing types on the branches of a conditional expression by Matt Beaumont-Gay · 14 years ago
  41. 3ed994b Convert the return value of by Ken Dyck · 14 years ago
  42. bb625e9 Convert the OffsetInLayoutClass parameter of by Ken Dyck · 14 years ago
  43. ad1a4c6 Change Clang's __VERSION__ to include the same basic info as in clang -v. by Daniel Dunbar · 14 years ago
  44. 3ecfa2d Convert the OffsetInLayoutClass of the VCallAndVBaseOffsetBuilder by Ken Dyck · 14 years ago
  45. f38d8ae Convert the RealBaseOffset parameter of by Ken Dyck · 14 years ago
  46. 9a4a9c2 Basic: Add support for a build variable to set the repository path that goes by Daniel Dunbar · 14 years ago
  47. 2d33e42 Use intrinsics for Neon vmull operations. Radar 9208957. by Bob Wilson · 14 years ago
  48. 8da6bca Add '#ifndef _PTRDIFF_T' guard around definition of ptrdiff_t. Fixes <rdar://problem/9210154>. by Ted Kremenek · 14 years ago
  49. b277159 Begin reworking static analyzer support for C++ method calls. The current logic was divorced by Ted Kremenek · 14 years ago
  50. 61750f2 de-sugared when accessing property reference type. by Fariborz Jahanian · 14 years ago
  51. 68af13f Fix IRGen issues related to using property-dot syntax by Fariborz Jahanian · 14 years ago
  52. bbf3bac Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 14 years ago
  53. 6be5672 (Almost) always call reserveOperandSpace() on newly created PHINodes. by Jay Foad · 14 years ago
  54. 301af86 Convert the offset parameter of by Ken Dyck · 14 years ago
  55. 0c64b7d Convert local offset variable to CharUnits in AddVCallOffsets. No change in by Ken Dyck · 14 years ago
  56. 7262e90 Convert a local offset variable to CharUnits. No change in functionality by Ken Dyck · 14 years ago
  57. 8fe5993 Convert the OffsetInLayoutClass parameter of DeterminePrimaryVirtualBases() by Ken Dyck · 14 years ago
  58. 75762b3 Convert the OffsetInLayoutClass parameter of LayoutSecondaryVTables to by Ken Dyck · 14 years ago
  59. acd7236 Fix in r128471 is very broad. Some of the unconditional branches need line number information for better user experience. by Devang Patel · 14 years ago
  60. 1b02dcd [analyzer] Allow all checkers of a group to be enabled. by Argyrios Kyrtzidis · 14 years ago
  61. 9bc1afc [analyzer] For -analyzer-checker-help show all the info about groups, packages, and which packages/checkers are hidden. by Argyrios Kyrtzidis · 14 years ago
  62. 1293cda [analyzer] Checker Packages can now belong to a group. This requires llvm commit r128474. by Argyrios Kyrtzidis · 14 years ago
  63. fc5c8fc Fix an unused variable warning in release builds and make the by Chandler Carruth · 14 years ago
  64. b603c90 by Devang Patel · 14 years ago
  65. b613cd6 Accept __declspec(dllimport) for function defined at class scope in Microsoft mode. by Francois Pichet · 14 years ago
  66. 9043423 Fix a bug in how we were resolving the address of overloaded functions by Chandler Carruth · 14 years ago
  67. b831c67 Add workaround for Sema issue found in <rdar://problem/9188004>, which leads to an assertion failure in the uninitialized variables analysis. The problem is that Sema isn't properly registering a variable in a DeclContext (which -Wuninitialized relies on), but by Ted Kremenek · 14 years ago
  68. 170a6a2 Don't do the checks of Sema::DiagnoseEqualityWithExtraParens() on type-dependent expressions. Fixes rdar://9027658. by Argyrios Kyrtzidis · 14 years ago
  69. 1408676 Implements property of reference types. Adding by Fariborz Jahanian · 14 years ago
  70. 9693232 Integrated-As: Support -Wa,-L when using the integrated assembler. by Daniel Dunbar · 14 years ago
  71. 6305f72 refactoring by Anton Yartsev · 14 years ago
  72. b460210 Also 'self' in blocks need be handled specially. // rdar://9181463 by Fariborz Jahanian · 14 years ago
  73. 3334b0b Fix PR9572 and neighboring lurking crashers. by Matt Beaumont-Gay · 14 years ago
  74. 1d71cbf Reduce indentation using early exits and add a couple of comments. No by Chandler Carruth · 14 years ago
  75. 7ba8f52 Convert offset parameter in LayoutPrimaryAndSecondaryVTables() to CharUnits. by Ken Dyck · 14 years ago
  76. 23da84a Convert VTableBuilder::MostDerivedClassOffset to CharUnits. No change in by Ken Dyck · 14 years ago
  77. fc72420 Convert FinalOverriders::MostDerivedClassOffset to CharUnits. No change in by Ken Dyck · 14 years ago
  78. 34b8e68 Flip the default for showing include stacks on notes to false. This by Chandler Carruth · 14 years ago
  79. f2d74cc 'self' is objective-c's 'self' objc pointer only in by Fariborz Jahanian · 14 years ago
  80. 4147d30 Improve recovery (error + fix-it) when parsing type dependent template name without the "template" keyword. by Francois Pichet · 14 years ago
  81. 9198e39 Remove a fixed FIXME comment (the base offset has already been converted to by Ken Dyck · 14 years ago
  82. 3a72680 Convert the offset parameters of AddMethods() to CharUnits. No change in by Ken Dyck · 14 years ago
  83. 0e55ade Convert the BaseOffsetInLayoutClass parameter of ComputeThisAdjustment() to by Ken Dyck · 14 years ago
  84. 82abeae Convert offset members in MethodInfo to CharUnits. No change in by Ken Dyck · 14 years ago
  85. 7870b13 AltiVec vector comparison logic now affect only vectors of fundamental AltiVec vector types. It fixes bug 9347. by Anton Yartsev · 14 years ago
  86. a7689ef Diagnose uninitialized uses of a variable within its own initializer. by Chandler Carruth · 14 years ago
  87. d06fea8 supported: AltiVec vector initialization with a single literal according to PIM section 2.5.1 - after initialization all elements have the value specified by the literal by Anton Yartsev · 14 years ago
  88. bda0d6b We were emitting construction v-tables with internal linkage all the time. by John McCall · 14 years ago
  89. abaca7a Add an option to suppress include stack printing on note diagnostics. by Chandler Carruth · 14 years ago
  90. 5adb5a8 Add -f[no-]strict-overflow to the Clang driver. Use it to set the by Chandler Carruth · 14 years ago
  91. 9172aa6 Improve -Wheader-hygiene to warn about using directives inside linkage by Douglas Gregor · 14 years ago
  92. 077f490 More coherent diagnostic attempting to assign to a member of a const object returned by Fariborz Jahanian · 14 years ago
  93. dc0a2da For Diagnostic::Reset() also reset the state related to #pragma diagnostic. Fixes rdar://9170766. by Argyrios Kyrtzidis · 14 years ago
  94. 3b3e1a9 fix the second part of rdar://8366474 - clang fails to parse ObjC selectors with '::', when :: isn't the first part of the selector. by Chris Lattner · 14 years ago
  95. 65b427f Don't add a symbolic region for 'this' if the member function is static. by Anders Carlsson · 14 years ago
  96. da57f3e Make helpers static. by Benjamin Kramer · 14 years ago
  97. dceb531 Add a __has_feature check for the 'availability' attribute by Douglas Gregor · 14 years ago
  98. 4421d2b On Mac OS X, the presence of an 'availability' attribute for that by Douglas Gregor · 14 years ago
  99. 81a65f5 Reformatted doc comments so that they are now difficult to edit in any editor that doesn't have explicit doxygen support, as per LLVM style guidelines. by David Chisnall · 14 years ago
  100. b53e417 Extend the new 'availability' attribute with support for an by Douglas Gregor · 14 years ago