1. 31310a2 In C++, an initializer on a variable doesn't necessarily mean it's the definition. With that in mind, rename getDefinition to getAnyInitializer (to distinguish it from getInit) and reimplement it in terms of isThisDeclarationADefinition. Update all code to use this new function. by Sebastian Redl · 14 years ago
  2. 21b91a3 fix PR6187: various load functions in xmmintrin.h were missing 'const'. by Chris Lattner · 14 years ago
  3. 105d41c Use early return as suggested by Cristian Draghici. by Ted Kremenek · 14 years ago
  4. 180f284 Format string checking: selectively ignore implicit casts to 'int' by Ted Kremenek · 14 years ago
  5. abb485f Emit debug info for namespaces. by Devang Patel · 14 years ago
  6. 342fec4 Note that an overload candidate was non-viable because template argument by John McCall · 14 years ago
  7. d17e340 Fix for PR5185. C99 [*] VLA notation should be disallowed in function definitions. by Sam Weinig · 14 years ago
  8. b13b737 Access checking for implicit user-defined conversions. by John McCall · 14 years ago
  9. e9d12b6 Add VarDecl::isThisDeclarationADefinition(), which properly encapsulates the logic for when a variable declaration is a (possibly tentativ) definition. Add a few functions building on this, and shift C tentative definition handling over to this new functionality. This shift also kills the Sema::TentativeDefinitions map and instead simply stores all declarations in the renamed list. The correct handling for multiple tentative definitions is instead shifted to the final walk of the list. by Sebastian Redl · 14 years ago
  10. 6997aae Switch expressions like T() and T(1,2) over to new-style initialization. I'm by Eli Friedman · 14 years ago
  11. 3bb9412 Simplify EmitMemberInitializer; no intended functionality change. by Eli Friedman · 14 years ago
  12. 3aba093 Start creating CXXBindReferenceExpr nodes when binding complex types to references. by Anders Carlsson · 14 years ago
  13. 0938026 Diagnose binding a non-const reference to a vector element. by Anders Carlsson · 14 years ago
  14. e1cd337 Fix my dyslexia. by Chandler Carruth · 14 years ago
  15. c099d9b Add a test case for a fixed PR just to ensure we don't regress. by Chandler Carruth · 14 years ago
  16. aaa1a89 Return early, reduce indentation, and simplify line breaks. No functionality by Chandler Carruth · 14 years ago
  17. 2877998 Really trivial patch to accept pointer to const void in indirect goto. Despite by Chandler Carruth · 14 years ago
  18. 038cc39 Fix PR6159 and several other problems with value-dependent non-type template by Chandler Carruth · 14 years ago
  19. 9db7dbb Rework base and member initialization in constructors, with several by Douglas Gregor · 14 years ago
  20. a053154 Try to unbreak MSVC build. by Benjamin Kramer · 14 years ago
  21. b7de181 Fix PR6156 and test several of the basic aspects of non-type template arguments by Chandler Carruth · 14 years ago
  22. 548028b Handle instantiation of templates with non-type arguments expressed with an by Chandler Carruth · 14 years ago
  23. 905a100 When performing a derived-to-base cast that we know will not change the offset, we don't need to null check the input pointer. Fixes PR5965. by Anders Carlsson · 14 years ago
  24. a552ea7 When doing a base-to-derived cast we don't need to null check the derived value if the class offset is 0. by Anders Carlsson · 14 years ago
  25. bb7e17b Some class related cleanup. by Anders Carlsson · 14 years ago
  26. 8958dc9 cindex/Python: Turn off showing IDs by default, they are really slow to compute by Daniel Dunbar · 14 years ago
  27. a9f696d CIndex/USRs: Disable a bogus assert, we don't want CIndex to crash liberally. I by Daniel Dunbar · 14 years ago
  28. 6d32cb8 cindex/Python: Add a simple example which dumps assorted information about a translation unit. by Daniel Dunbar · 14 years ago
  29. 532fc63 cindex/Python: Add full support for Diagnostic and FixIt objects, available via TranslationUnit.diagnostics. by Daniel Dunbar · 14 years ago
  30. e32af42 cindex/Python: Update SourceLocation and SourceRange structures to match API changes. by Daniel Dunbar · 14 years ago
  31. 2791dfc cindex/Python: Update Index.create for removal of displayDiagnostics. by Daniel Dunbar · 14 years ago
  32. 90a6b9e CIndex: Fix clang_equalLocations for change to ptr_data field. by Daniel Dunbar · 14 years ago
  33. 74f2083 Simplify. by Daniel Dunbar · 14 years ago
  34. 4914612 CIndex: Fix diagnostic callback to not return SourceLocations with a reference to a temporary LangOptions object. by Daniel Dunbar · 14 years ago
  35. 35b8440 CIndex: Fix ReportSerializedDiagnostics to honor the DiagnosticClient contract by Daniel Dunbar · 14 years ago
  36. 966146e Remove the SmallVectors from AsmStmt. Fixes PR6105. by Anders Carlsson · 14 years ago
  37. ff93dbd Use IdentifierInfo * instead of std::string for the AsmStmt names. by Anders Carlsson · 14 years ago
  38. 807b061 ASTUnit: Ensure the CompilerInvocation object used in LoadFromCommandLine is by Daniel Dunbar · 14 years ago
  39. 6228ca0 CompilerInstance: Change to not contain the CompilerInvocation object. by Daniel Dunbar · 14 years ago
  40. 95c9ce9 Fix thinko. by Anders Carlsson · 14 years ago
  41. acb6bcb Even more AsmStmt cleanup. by Anders Carlsson · 14 years ago
  42. a5a79f7 More asm cleanup. by Anders Carlsson · 14 years ago
  43. 3bb6530 Simplify FreeBSD version parsing. by Benjamin Kramer · 14 years ago
  44. fdba9c0 Combine AsmStmt::setOutputsAndInputs and AsmStmt::setClobbers. by Anders Carlsson · 14 years ago
  45. 83c021c Yay for more StringRefs. by Anders Carlsson · 14 years ago
  46. f959fb5 StringRef-ize the TargetInfo::ConstraintInfo constructor. by Anders Carlsson · 14 years ago
  47. c076c45 Add an assert to make sure that we don't try to mess with overridden methods for class templates. by Anders Carlsson · 14 years ago
  48. 7297c18 PCHReader doesn't implement classof so dyn_casting it will do really weird stuff. Use a static_cast instead. by Benjamin Kramer · 14 years ago
  49. 01aefc6 Recognize 'q' as a format length modifier (from BSD). by Daniel Dunbar · 14 years ago
  50. f22d1fd Use StringRef instead of returning a temporary std::string. by Benjamin Kramer · 14 years ago
  51. e242d5f We don't need to place 0 in the URL string now that we return a StringRef. by Benjamin Kramer · 14 years ago
  52. 09f52a6 Fix alignment for msp430 integer types. by Anton Korobeynikov · 14 years ago
  53. 500f189 Silence clang++ warning. by Benjamin Kramer · 14 years ago
  54. ca755fe Eliminate yet another old-school PerformCopyInitialization. by Anders Carlsson · 14 years ago
  55. c9a89fe Add format string checking of 'double' arguments. Fixes <rdar://problem/6931734>. by Ted Kremenek · 14 years ago
  56. f7066ac Add test case for <rdar://problem/7068334> (which was fixed by r94864). by Ted Kremenek · 14 years ago
  57. d635c5f Add basic type checking of format string conversion specifiers and their arguments. Thanks to Cristian Draghici for his help with this patch! by Ted Kremenek · 14 years ago
  58. 31f8e32 Be a little more permissive than C99: allow 'unsigned' to be used for by Ted Kremenek · 14 years ago
  59. 40888ad Fix spacing. by Ted Kremenek · 14 years ago
  60. 33567d2 Per a suggestion from Cristian Draghici, add a method to FormatSpecifier that returns the expected type of the matching data argument. It isn't complete, but should handle several of the important cases. by Ted Kremenek · 14 years ago
  61. d528905 Use appropriate context for typedefs. by Devang Patel · 14 years ago
  62. 4a5290e Driver: Don't honor -std-default for C++, this makes it hard to run the gdb test by Daniel Dunbar · 14 years ago
  63. f88c8e0 Switch Sema over to using the new implementation of format string by Ted Kremenek · 14 years ago
  64. 4dcb18f Enhancements to the alternate (WIP) format string checking: by Ted Kremenek · 14 years ago
  65. e14654b PR5909 had a test case for binding of const, non-volatile references by Douglas Gregor · 14 years ago
  66. ef06e24 Fix reference-binding when we have a reference to const volatile type; by Douglas Gregor · 14 years ago
  67. c0178e9 Fix subtle bug in Preprocessor::AdvanceToTokenCharacter(): use '+=' instead of '='. by Ted Kremenek · 14 years ago
  68. de4b1d8 Fix reference binding of const lvalue references to bit-fields, which by Douglas Gregor · 14 years ago
  69. 3faa486 And yet another call. by Anders Carlsson · 14 years ago
  70. 38f88ab Another PerformCopyInitialization call bites the dust. by Anders Carlsson · 14 years ago
  71. 188aed3 New test case. by Devang Patel · 14 years ago
  72. c6acbc5 Get rid of another old PerformCopyInitialization call. by Anders Carlsson · 14 years ago
  73. 3dd96a1 Maintain a map of regions (lexical scopes) and use it to find context for a global variable. by Devang Patel · 14 years ago
  74. 3c9e03b Add comment to test linking it back to the original Bugzilla PR. by Ted Kremenek · 14 years ago
  75. 86b8e09 When naming a function template via a qualified-id (or any other way by Douglas Gregor · 14 years ago
  76. 3239a67 cindex/Python: Update to support _getInstantiationLocation's new offset value. by Daniel Dunbar · 14 years ago
  77. 1a3c1d9 Driver/Darwin: Fix a crash when diagnosing conflicting deployment targets. by Daniel Dunbar · 14 years ago
  78. 46287c7 Name mangling for cast expressions, from Matthias Schiffer! Fixes PR5876. by Douglas Gregor · 14 years ago
  79. ddc6b66 Fix typo found by clang++. Yay for -Wuninitialized. by Benjamin Kramer · 14 years ago
  80. e89d1d5 Bring driver link order in CMake into alignment with the order in the Makefile. by Chandler Carruth · 14 years ago
  81. 4e1c181 Add getters. by Anders Carlsson · 14 years ago
  82. 9cfe0ec Use EmitLValueForFieldInitialization when synthesizing the copy ctor as well. by Anders Carlsson · 14 years ago
  83. 06a2970 Add a new EmitLValueForFieldInitialization that will be used for initializing fields (and reference type fields in particular). by Anders Carlsson · 14 years ago
  84. e6d2a53 Simplify EmitLValueForField - we can get whether the field is part of a union or not from the FieldDecl (through its DeclContext). by Anders Carlsson · 14 years ago
  85. 0c98670 Fix linking problem on Linux. by Zhongxing Xu · 14 years ago
  86. 679855a ARM/APCS ABI: Fix some problems with bit-fields in structures. After rereading by Daniel Dunbar · 14 years ago
  87. 808015a Alternate format string checking: issue warnings for incomplete format specifiers. by Ted Kremenek · 14 years ago
  88. a6fe0bf Simplify InitListChecker::CheckReferenceType by Anders Carlsson · 14 years ago
  89. 26ac2e0 Alternate format string checking: issue a warning for invalid conversion specifiers. by Ted Kremenek · 14 years ago
  90. eb60edf Add an CXXBindReferenceExpr (not used just yet). by Anders Carlsson · 14 years ago
  91. 4b220fa Yet another attempt to make the Linux buildbots happy. Apparently there are differences on how nested namespaces are handled... by Ted Kremenek · 14 years ago
  92. d9f473c Update .xcodeproj file (Yes this is getting old and I should really switch to the cmake based project :) by Anders Carlsson · 14 years ago
  93. 0e1c99a Fixes rewriter bug rewriting byref related API where a struct by Fariborz Jahanian · 14 years ago
  94. 07d161f Alternate format string checking: check for excess data arguments. by Ted Kremenek · 14 years ago
  95. 80cd64a Do a little magic and a little greasework to make it much more efficient by John McCall · 14 years ago
  96. da51f0d Alternate format string checking: check if the number of format specifiers exceeds the number of arguments. by Ted Kremenek · 14 years ago
  97. d7a3f01 Move definition of FormatStringHandler::~FormatStringHandler() within namespace directives. Hopefully this will make the Linux buildbots happy. by Ted Kremenek · 14 years ago
  98. e82d804 Alternate format string checking: warn of '%n' as being potentially insecure. by Ted Kremenek · 14 years ago
  99. 0d27735 Add precision/field width checking to AlternateCheckPrintfString(). by Ted Kremenek · 14 years ago
  100. 2b37c9e Harden the CIndex implementation a bit, so that it does not assert by Douglas Gregor · 14 years ago