1. 0b17c61 Instead of modifying the ObjC AST to not modify existing declarations, teach chained PCH to overwrite declarations from earlier PCH files in dependent ones. Tell Sema to note when it changes AST nodes so that they have to be reserialized. Finally, the ObjCProtocolDecls created in forward decls, like the ObjCInterfaceDecls in @class forward decls, are not lexically part of the decl context; only the definition is. by Sebastian Redl · 14 years ago
  2. 646395b -Make TokenID of IdentifierInfo read-only, remove setTokenID(). by Argyrios Kyrtzidis · 14 years ago
  3. 18451ea tests: Add a missing -Xclang. by Daniel Dunbar · 14 years ago
  4. 74dc588 tests: Avoid unnecessary redirection. by Daniel Dunbar · 14 years ago
  5. ea901ae tests: Tests which include system headers must use the driver, not -cc1. by Daniel Dunbar · 14 years ago
  6. b29bde7 Remove a FIXME. by Argyrios Kyrtzidis · 14 years ago
  7. 2f92230 Complete PCH support for ObjCPropertyImplDecl. by Argyrios Kyrtzidis · 14 years ago
  8. 9d50c06 Support ObjC implementation decls for PCH. by Argyrios Kyrtzidis · 14 years ago
  9. 0e03638 Store the pending implicit instantiations in the PCH and perform them at the end of the translation unit that by Argyrios Kyrtzidis · 14 years ago
  10. 72b9057 Support #pragma weak for PCH. by Argyrios Kyrtzidis · 14 years ago
  11. 3f95477 Make sure C++ variable definitions are actually passed to the consumer when loaded from PCH. by Argyrios Kyrtzidis · 14 years ago
  12. a68340f Activate selectors in chained PCH. Chained PCH now works for Objective-C. by Sebastian Redl · 14 years ago
  13. a865005 Apart from storing/retrieving the previous redeclaration from PCH, also store/retrieve the most recent by Argyrios Kyrtzidis · 14 years ago
  14. d8c5abb Query only the latest version of an identifier in the PCH chain. Make sure this version holds the entire declaration chain. This is a much saner solution than trying to merge the info from all elements, and makes redeclarations work properly. Expand the declarations test case to cover more compliated cases. by Sebastian Redl · 14 years ago
  15. 76c38d3 Read/write in PCH Sema's StdNamespace and StdBadAlloc and use a LazyDeclPtr for them that will deserialize them when needed. by Argyrios Kyrtzidis · 14 years ago
  16. 1450ef9 Correctly deal with using names for both functions and structs in chained PCH. by Sebastian Redl · 14 years ago
  17. ffaab3e Make macro weirdness in chained PCH work. This required changing the way PCHReader and PCHWriter are initialized to correctly pick up all initializer. On the upside, this means that there is far less repetition in the dependent PCH now. by Sebastian Redl · 14 years ago
  18. ab411c8 Weak references and variables that are not definitions are not required for early codegen/deserialization. by Argyrios Kyrtzidis · 14 years ago
  19. afbf312 Implement PCH support for offsetof(base-specifier). by Argyrios Kyrtzidis · 14 years ago
  20. 90e99a8 Merge PCHWriterDecl.cpp's isRequiredDecl and CodeGenModule::MayDeferGeneration into a new function, by Argyrios Kyrtzidis · 14 years ago
  21. a9f2368 Support extended vector types in chained PCH. by Sebastian Redl · 14 years ago
  22. b86238d Add a test case for tentative definitions in chained PCH. Fix a bug that completely messed up source locations and thus caused a crash whenever a diagnostic was emitted in chained PCH files. by Sebastian Redl · 14 years ago
  23. 52198c2 Add PTH test case for <rdar://problem/8227989>. by Ted Kremenek · 14 years ago
  24. 083abdf Record macros in dependent PCHs. Also add various info tables to dependent PCHs; tests for this to follow. by Sebastian Redl · 14 years ago
  25. a6d6af3 Revert r109546, it broke linux build. by Argyrios Kyrtzidis · 14 years ago
  26. ee94e2d Merge PCHWriterDecl.cpp's isRequiredDecl and CodeGenModule::MayDeferGeneration into a new function, by Argyrios Kyrtzidis · 14 years ago
  27. d692af7 Update the list of lexical decls in the TU for chained PCHs. This makes -ast-print show the decls from the dependent PCH. by Sebastian Redl · 14 years ago
  28. 90176d1 Always deserialize from PCH file scoped variables with non trivial constructor/destructor. by Argyrios Kyrtzidis · 14 years ago
  29. f4f6c9d Introduce basic support for loading a precompiled preamble while by Douglas Gregor · 14 years ago
  30. f2f0f03 Make declarations in the dependent PCH visible, for C at least. by Sebastian Redl · 14 years ago
  31. cad910d Test for selector-warning PCH patch. radar 6507158. by Fariborz Jahanian · 14 years ago
  32. 577d479 Thread bitstream cursors all the way through the AST reading stuff. This way, reading a trivial 2-element chained file actually works. by Sebastian Redl · 14 years ago
  33. 0d39689 Read/write C++0x static_assert for PCH. by Argyrios Kyrtzidis · 14 years ago
  34. 7cb45e3 Support C++ try/catch statements for PCH. by Argyrios Kyrtzidis · 14 years ago
  35. cc0b1bc Hide the specializations folding sets of ClassTemplateDecl as an implementation detail (InsertPos by Argyrios Kyrtzidis · 14 years ago
  36. e3041be Fix http://llvm.org/PR7660 by Argyrios Kyrtzidis · 14 years ago
  37. 7e9ad8b Make PCHReader cope with PCH files containing more than one predefines buffer. by Sebastian Redl · 14 years ago
  38. 400f512 Fix a regression of a previous commit of mine (rdar://8158953). by Argyrios Kyrtzidis · 14 years ago
  39. a038c1d When setting the anonymous namespace at PCH reading, it may still be initializing so avoid by Argyrios Kyrtzidis · 14 years ago
  40. 5a7b9c5 Provide some test cases for C++ PCH. by Argyrios Kyrtzidis · 14 years ago
  41. 8f4eae9 Fix PCH support for UnresolvedUsingTypenameDecl and UnresolvedUsingValueDecl. by Argyrios Kyrtzidis · 14 years ago
  42. ae8b17f Support DependentSizedArrayType for PCH. by Argyrios Kyrtzidis · 14 years ago
  43. 6764334 Support C++ friend declarations for PCH. by Argyrios Kyrtzidis · 14 years ago
  44. 919e693 Modify the way sub-statements are stored and retrieved from PCH. by Argyrios Kyrtzidis · 14 years ago
  45. 12dffcd Support DependentScopeDeclRefExpr for PCH. by Argyrios Kyrtzidis · 14 years ago
  46. 17cfded Fix PCH emitting/reading for template arguments that contain expressions. by Argyrios Kyrtzidis · 14 years ago
  47. dc767e3 Fix various bugs in recent commits for C++ PCH. by Argyrios Kyrtzidis · 14 years ago
  48. b24e199 Support NonTypeTemplateParmDecl for PCH. by Argyrios Kyrtzidis · 14 years ago
  49. bd65bb5 Support UnresolvedLookupExpr for PCH. by Argyrios Kyrtzidis · 14 years ago
  50. a77eb08 Support UnresolvedMemberExpr for PCH. by Argyrios Kyrtzidis · 14 years ago
  51. 8dfbd8b Support a couple more C++ Exprs for PCH. by Argyrios Kyrtzidis · 14 years ago
  52. 5e1b7c2 Fix broken de/serialization for a couple of C++ Exprs. by Argyrios Kyrtzidis · 14 years ago
  53. dd41c14 Support C++ class template specializations and partial specializations for PCH. by Argyrios Kyrtzidis · 14 years ago
  54. 95fc98c Read/write CXXDeleteExpr from/to PCH. by Argyrios Kyrtzidis · 14 years ago
  55. f511ba6 Support emitting/reading function templates to/from PCH. by Argyrios Kyrtzidis · 14 years ago
  56. b01a552 Support PCH emitting/reading of using declarations. by Argyrios Kyrtzidis · 14 years ago
  57. 28d16d7 Include a hack to allow loading of templated CXXRecordDecls and test template reading from PCH. by Argyrios Kyrtzidis · 14 years ago
  58. 90b715e Initial support for writing templates to PCH. by Argyrios Kyrtzidis · 14 years ago
  59. 1715bf5 Fix PCH issue. Attributes of a declaration were truncated to just one when the decl was read from a PCH file. by Argyrios Kyrtzidis · 14 years ago
  60. 5921863 pch'ify CXXNewExpr and CXXZeroInitValueExpr by Chris Lattner · 14 years ago
  61. d259836 pchify CXXTemporary, CXXBindTemporaryExpr, and CXXExprWithTemporaries. by Chris Lattner · 14 years ago
  62. 030854b pch'ify default argument definitions and uses. by Chris Lattner · 14 years ago
  63. 2fbdfcd pch'ify 'this' and 'throw' by Chris Lattner · 14 years ago
  64. 14ab24f pch'ify typeid. by Chris Lattner · 14 years ago
  65. 1817bd4 pchify CXXMemberCallExpr correctly. Before it would serialize by Chris Lattner · 14 years ago
  66. 6ad9ac0 add PCH support for a bunch of C++ Decls, patch by Andrew Sutton! by Chris Lattner · 14 years ago
  67. 8ecdb65 Completely reimplement __builtin_offsetof, based on a patch by Roberto Amadini. by Douglas Gregor · 15 years ago
  68. 8f5e3dd Improve the AST representation of Objective-C @try/@catch/@finally by Douglas Gregor · 15 years ago
  69. a41a8c5 Whenever we complain about a failed initialization of a function or by Douglas Gregor · 15 years ago
  70. 08a4190 Improve diagnostics like "initializing <type> from an expression of by Douglas Gregor · 15 years ago
  71. 08c0cdf Forcibly disable test/PCH/pr4489.c, it is flaky on one of the buildbots. by Daniel Dunbar · 15 years ago
  72. d4eea83 Improve diagnostics when we fail to convert from a source type to a by Douglas Gregor · 15 years ago
  73. 90d4efa Use Daniel's trick for XFAIL'd tests by Douglas Gregor · 15 years ago
  74. cb448d5 Defang by Douglas Gregor · 15 years ago
  75. a49f1af Defang a test that's failing intermittently on windows by Douglas Gregor · 15 years ago
  76. 2399bed XFAIL this test on that silly Windows platform. Grrr by Douglas Gregor · 15 years ago
  77. e39b600 Use a simple diagnostic (file modified) when we detect that a file has by Douglas Gregor · 15 years ago
  78. 87bac6f Emit output of PCH consistency checking test case to a separate text file and grep that by Douglas Gregor · 15 years ago
  79. c815108 Teach SourceManager's content cache to keep track of whether its by Douglas Gregor · 15 years ago
  80. 453091c Audit all Preprocessor::getSpelling() callers, improving failure by Douglas Gregor · 15 years ago
  81. 12fab31 Fix header-search problems with precompiled headers, where the by Douglas Gregor · 15 years ago
  82. 50f6af7 Introduce optional "Invalid" parameters to routines that invoke the by Douglas Gregor · 15 years ago
  83. 81895a2 Add PCH test for C++ namespaces, missing from a previous commit by Douglas Gregor · 15 years ago
  84. eb7f961 Roll r95513 back in. by Sam Weinig · 15 years ago
  85. a8ad5d4 Roll out r95513, it seems to have broken self hosting. by Sam Weinig · 15 years ago
  86. 1eb1113 Add PCH support for CXXBoolLiteralExpr and CXXNullPtrLiteralExpr. by Sam Weinig · 15 years ago
  87. ce757a7 Add PCH support for CXXStaticCastExpr, CXXDynamicCastExpr, CXXReinterpretCastExpr, CXXConstCastExpr and CXXFunctionalCastExpr. by Sam Weinig · 15 years ago
  88. 9123666 Serialize the NoReturn bit on FunctionTypes for precompiled headers by Douglas Gregor · 15 years ago
  89. 80737ad Update tests to use %clang instead of 'clang', and forcibly disable use of ' by Daniel Dunbar · 15 years ago
  90. a572887 Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. by Daniel Dunbar · 15 years ago
  91. 01ed063 Make tests use the new clang -cc1 flag. by Fariborz Jahanian · 15 years ago
  92. 5c2609a Remove this test for now, it is flaky. by Daniel Dunbar · 15 years ago
  93. 21a8bed Add a pretty horrible hack to prevent clang from crashing with inconsistent PCH by Daniel Dunbar · 15 years ago
  94. fcb91af Add test case for PR5662. by Daniel Dunbar · 15 years ago
  95. 8a90ac0 Normalize options to use '-FOO' instead of '--FOO'. by Daniel Dunbar · 15 years ago
  96. 682899d Use '-x' 'foo' instead of '-x=foo'. by Daniel Dunbar · 15 years ago
  97. 1ea5294 Fix PCH/preprocess test to be more useful, and unbreak -E mode with implicit by Daniel Dunbar · 15 years ago
  98. 4fcfde4 Eliminate &&s in tests. by Daniel Dunbar · 15 years ago
  99. e584b65 Fix tests to not depend on /dev/null existing. by Daniel Dunbar · 15 years ago
  100. f79ad5f Use %S, not `pwd`, and enable a line that *does* work. - Doug, please check. by Daniel Dunbar · 15 years ago