1. da65ea8 Teach IR generation how to lazily emit cleanups. This has a lot of advantages, by John McCall · 14 years ago
  2. e7ffbe2 More block instantiation stuff. Set variable/param DeclContext by Fariborz Jahanian · 14 years ago
  3. 90a8f27 Add a warning to catch a bug recently caught by code review, like this: by Chris Lattner · 14 years ago
  4. 6398235 Whenever we're creating an expression that is typically an rvalue by Douglas Gregor · 14 years ago
  5. 2ecebc2 Add volatile qualifiers for "this". by Devang Patel · 14 years ago
  6. 4bd4031 Downgrade the "when type is in parentheses, array cannot have dynamic by Douglas Gregor · 14 years ago
  7. de80ec1 Improve diagnostics for the "type qualifier on return type has no by Douglas Gregor · 14 years ago
  8. 218f47f When computing the canonical profile of a DeclRefExpr or MemberExpr, by Douglas Gregor · 14 years ago
  9. 5291c3c When forming a function call or message send expression, be sure to by Douglas Gregor · 14 years ago
  10. aef0199 Diagnose typedef of an operator name. Fixes PR7462 by Douglas Gregor · 14 years ago
  11. ecda6fb Check in this -Wconversion C++ test case that's been sitting on my machine by John McCall · 14 years ago
  12. a131d0f Complain when an unnamed enumeration has no enumerations (in C++). Fixes PR7466. by Douglas Gregor · 14 years ago
  13. 44eac33 Reinstate the optimization suppressing available_externally functions by Douglas Gregor · 14 years ago
  14. 669eed8 Provide a special diagnostic for attempts to explicitly specialize by Douglas Gregor · 14 years ago
  15. f9ea1f3 Produce an error on encountering a pointer or reference to a qualified function type. Fixes PR7470. by Sebastian Redl · 14 years ago
  16. 27cc633 Speculatively revert r108156; it appears to be breaking self-host. by Douglas Gregor · 14 years ago
  17. cfd41cf Add test case for <rdar://problem/8177927> (which triggered an assertion failure in SemaChecking). by Ted Kremenek · 14 years ago
  18. 7ce1f27 Do not generate LLVM IR for available_externally function bodies at by Douglas Gregor · 14 years ago
  19. 64d092c Fix another aspect of PR7047, macro expansions. Previously, this was hacked by Chandler Carruth · 14 years ago
  20. 63dae6e we do in fact have to cache the EOF token returned by the preprocessor. by Chris Lattner · 14 years ago
  21. 9fc1873 revert a hunk of code that Argiris added in r106213, which is the by Chris Lattner · 14 years ago
  22. 184aa4e fix PR7280 by making the warning on code like this: by Chris Lattner · 14 years ago
  23. 9b3215d change the 'invalid token after top level declarator' message to be by Chris Lattner · 14 years ago
  24. 004659a Fix PR7617 by not entering ParseFunctionDefinition when by Chris Lattner · 14 years ago
  25. 9991947 Lay the ground work for resoving PR7047. This doesn't actually fix it because by Chandler Carruth · 14 years ago
  26. 833f42e BlockDeclRefExpr of a dependent type must by Fariborz Jahanian · 14 years ago
  27. 5750b81 Instantiation of byref variable in block literal expression. by Fariborz Jahanian · 14 years ago
  28. c61bb20 Slightly improve the diagnostic when using a qualified function typedef to declare nonmember or static member functions. by Sebastian Redl · 14 years ago
  29. d201457 Fix PR7600, and correctly convert the result of an atomic builtin to the by Chandler Carruth · 14 years ago
  30. a729da2 Instantiation of block literal expressions. wip. by Fariborz Jahanian · 14 years ago
  31. 27f46ee Refer to implicit "conversions" rather than implicit "casts", which by Douglas Gregor · 14 years ago
  32. a0068fc Introduce -f{no-}spell-checking options to enable/disable by Douglas Gregor · 14 years ago
  33. d325ffb Cleanup in CStringChecker. Now properly bifurcates the state for zero/nonzero sizes. by Jordy Rose · 14 years ago
  34. 40ed9a1 Support code completion for parameter names in Objective-C method declarations. by Douglas Gregor · 14 years ago
  35. 1f5537a Introduce a new code-completion point prior to an identifier in the by Douglas Gregor · 14 years ago
  36. cddc69f When looking for an entity's Scope, don't consider scopes that can't contain declarations. Fixes PR7594. by Sebastian Redl · 14 years ago
  37. 590c7d5 During code completion, give the "nil" and "NULL" macros the same by Douglas Gregor · 14 years ago
  38. bf9fb88 Allow C-style casts and reinterpret_casts between block pointers and by Douglas Gregor · 14 years ago
  39. 24bae92 When performing substitution of template arguments within the body of by Douglas Gregor · 14 years ago
  40. 6d82ef4 Bowing to popular demand, reduce the "comma at end of enumerator list" by Douglas Gregor · 14 years ago
  41. 39dbad9 Apparently the {{$}} hack doesn't work on Windows; I am saddened but not by John McCall · 14 years ago
  42. 7d5c45e Add support for differentiating between attributes ignored when handled and by Chandler Carruth · 14 years ago
  43. 9c0c1f3 Mark calls to 'throw()' functions as nounwind, and mark the functions nounwind by John McCall · 14 years ago
  44. ed8abf1 Reinstate the fix for PR7556. A silly use of isTrivial() was by Douglas Gregor · 14 years ago
  45. 29457ff allow this to pass on 32-bit hosts. by Chris Lattner · 14 years ago
  46. 098432c fix the clang side of PR7437: EmitAggregateCopy by Chris Lattner · 14 years ago
  47. 30432fe filecheckize this test. by Chris Lattner · 14 years ago
  48. 8474567 Revert r107828 and r107827, the fix for PR7556, which seems to be by Douglas Gregor · 14 years ago
  49. d80f786 fix PR4499, patch by Kyle Dean! by Chris Lattner · 14 years ago
  50. c0fee50 Rip out the C++0x-specific handling of destructor names. The specification is still in flux and unclear, and our interim workaround was broken. Fixes PR7467. by Sebastian Redl · 14 years ago
  51. 09acc98 A using declaration can redeclare a typedef to the same type. These by Douglas Gregor · 14 years ago
  52. 63ef464 Do not use CXXZeroValueInitExpr for class types. Instead, use by Douglas Gregor · 14 years ago
  53. 3e31552 Fix an issue with opencl init list checking. by Nate Begeman · 14 years ago
  54. bc56d1f Add memcmp() and bcmp() to CStringChecker. These check for valid access to the buffer arguments and have a special-case for when the buffer arguments are known to be the same address, or when the size is zero. by Jordy Rose · 14 years ago
  55. a6b808c Cleanup on CStringChecker and its associated tests. Also check for null arguments...which are allowed if the access length is 0! by Jordy Rose · 14 years ago
  56. 59a7000 Teach function-try-blocks on constructors and destructors to implicitly by John McCall · 14 years ago
  57. 8b5dec3 implement PR7569, warning about assignment to null, which by Chris Lattner · 14 years ago
  58. 0f2b692 Don't consider casted non-global pointers to be evaluatable. by John McCall · 14 years ago
  59. 925198d Fix idempotent operations test command line arguments. by Tom Care · 14 years ago
  60. ccbf7ee Add a new path-sensitive checker for functions in <string.h>, for both null-terminated strings and memory blocks. Currently only checks memcpy(), memmove(), and bcopy(), but this is intended to be expanded soon. by Jordy Rose · 14 years ago
  61. db2fa8a Added a path-sensitive idempotent operation checker (-analyzer-idempotent-operation). Finds idempotent and/or tautological operations in a path sensitive context, flagging operations that have no effect or a predictable effect. by Tom Care · 14 years ago
  62. 66d80a9 When destroying a cleanup, kill any references to instructions in the entry by John McCall · 14 years ago
  63. 044cc54 When creating functions to run global initializers and destructors, mark them by John McCall · 14 years ago
  64. b829d72 Oops, tabs --> spaces in test. by Jordy Rose · 14 years ago
  65. 61fb55c Improve NULL-checking for CFRetain/CFRelease. We now remember that the argument was non-NULL, and we report where the null assumption came from (like AttrNonNullChecker already did). by Jordy Rose · 14 years ago
  66. 252cd6a Stop testing for specific basic block numbers in this test. by John McCall · 14 years ago
  67. f1549f6 Validated by nightly-test runs on x86 and x86-64 darwin, including after by John McCall · 14 years ago
  68. 121b3fa in the "coerce" case, the ABI handling code ends up making the by Chris Lattner · 14 years ago
  69. 2bc0025 fix PR7564 a cast where the bitfield struct init code by Chris Lattner · 14 years ago
  70. b7e3aab Support sizeof for VLA expressions (sizeof(someVLA)). sizeof(int[n]) still unimplemented. A VLA region's sizeof value matches its extent. by Jordy Rose · 14 years ago
  71. 52e04c5 Track extents for VLAs. by Jordy Rose · 14 years ago
  72. 400f512 Fix a regression of a previous commit of mine (rdar://8158953). by Argyrios Kyrtzidis · 14 years ago
  73. 32f2656 Add a new symbol type, SymbolExtent, to represent the extents of memory regions that may not be known at compile-time (such as those created by malloc). This replaces the old setExtent/getExtent API on Store, which used the GRState's GDM to store SVals. by Jordy Rose · 14 years ago
  74. 6b85512 Unbreak test on platforms where size_t != unsigned long. by Benjamin Kramer · 14 years ago
  75. 5efd91a Mark the operator delete associated with a virtual destructor as referenced. by John McCall · 14 years ago
  76. 4d25483 Mangle Objective-C pointers and block pointers in the Microsoft C++ Mangler. by Charles Davis · 14 years ago
  77. 0877826 Fix mangling of array dimensions in the Microsoft C++ Mangler. by Charles Davis · 14 years ago
  78. cd712cb Mangle member pointer types in the Microsoft C++ Mangler. by Charles Davis · 14 years ago
  79. a038c1d When setting the anonymous namespace at PCH reading, it may still be initializing so avoid by Argyrios Kyrtzidis · 14 years ago
  80. 1139da1 Fix mangling of function pointers in the Microsoft C++ Mangler. by Charles Davis · 14 years ago
  81. 4f0a337 Fix mangling of array parameters for functions in the Microsoft C++ Mangler. by Charles Davis · 14 years ago
  82. fe2dd6c By default, warn about commas at the end of an enumerator list in C++/C89. by Douglas Gregor · 14 years ago
  83. 5a7b9c5 Provide some test cases for C++ PCH. by Argyrios Kyrtzidis · 14 years ago
  84. eb8c670 Provide exception specifications for implicitly-declared default constructors. by Douglas Gregor · 14 years ago
  85. 0d405db Provide exception specifications for implicitly-declared copy constructors. by Douglas Gregor · 14 years ago
  86. dcee3ce Fix PR 7475 by enhancing the static analyzer to also invalidate bindings for non-static global variables by Ted Kremenek · 14 years ago
  87. 1619342 Test implicit declaration of copy assignment operator with non-const argument by Douglas Gregor · 14 years ago
  88. 598a854 Teach DeclareImplicitCopyConstructor how to cope with virtual bases by Douglas Gregor · 14 years ago
  89. b87786f Provide an exception-specification for an implicitly-declared by Douglas Gregor · 14 years ago
  90. c05babe Add Sema test case for exception-specifiers implicitly added to destructors. by Douglas Gregor · 14 years ago
  91. a9fa858 fix rdar://8147692 - yet another crash due to my abi work. by Chris Lattner · 14 years ago
  92. d92ec47 Reinstate fix for PR7526, which was failing because, now that we by Douglas Gregor · 14 years ago
  93. 4712c02 When performing copy initialization via user-defined conversions, by Douglas Gregor · 14 years ago
  94. 4b662a5 Revert r107374, which broke bootstrap. by Douglas Gregor · 14 years ago
  95. 2fef752 When building the type of a destructor, make sure to keep the by Douglas Gregor · 14 years ago
  96. 2f9d874 Extend the "cannot convert from base class pointer to derived class by Douglas Gregor · 14 years ago
  97. 63cbbee Driver: .dSYM suffix should be appended, not replace the existing suffix. by Daniel Dunbar · 14 years ago
  98. 1ad6648 Driver/IRgen: Add support for -momit-leaf-frame-pointer. by Daniel Dunbar · 14 years ago
  99. d7115a8 Add test case that I forgot to commit with r107354 (the implementation by Douglas Gregor · 14 years ago
  100. 025291b Be a bit more careful with undefined CXXRecordDecls. Fixes by Douglas Gregor · 14 years ago