1. b57a624 When chaining PCHs, only write PPRecords that don't come from PCH, and give them the correct IDs. Fixes a crash in XCode. by Sebastian Redl · 15 years ago
  2. 8db9fae Change source manager serialization to be less tied to the PCH model. by Sebastian Redl · 15 years ago
  3. f73c93f Macro definitions in AST files have their own IDs. by Sebastian Redl · 15 years ago
  4. 4ea884b Replace loops with SmallVector::append. by Benjamin Kramer · 15 years ago
  5. 1d6107c Avoid implicit string construction. by Benjamin Kramer · 15 years ago
  6. 62c78d5 Rename *PendingImplicitInstantiations to *PendingInstantiations. No by Chandler Carruth · 15 years ago
  7. 2a7fb27 Move more stuff out of Sema.h. by John McCall · 15 years ago
  8. 4153a06 AST writer support for having specializations of templates from earlier in the chain. This ought to finish C++ chained PCH support. by Sebastian Redl · 15 years ago
  9. 7a1fad3 Remove a header dependency from Sema.h at the cost of some type safety. by John McCall · 15 years ago
  10. 5967d62 Add testcase for C++ chained PCH and fix the bugs it uncovered in name lookup. by Sebastian Redl · 15 years ago
  11. 1d1e42b Write visible update blocks. No regressions in normal PCH functionality, but no tests for the chain yet. by Sebastian Redl · 15 years ago
  12. a60786b Fix an issue with writing to PCH another included PCH, introduced by the "using an AST on-disk hash table for name lookup" commit. by Argyrios Kyrtzidis · 15 years ago
  13. 074dcc8 Use the AST on-disk hash table for name lookup inside a DeclContext. by Argyrios Kyrtzidis · 15 years ago
  14. 5d26768 Introduce the mechanism for building an AST on-disk hash table for name lookup inside a DeclContext but don't use it yet. by Argyrios Kyrtzidis · 15 years ago
  15. eb3f04e Refactoring; move the functionality of ASTWriter::GetOrCreateTypeID to the more generic by Argyrios Kyrtzidis · 15 years ago
  16. 7fb3518 Introduce ASTWriter::GetOrCreateTypeID and move most of the functionality of AddTypeRef there. by Argyrios Kyrtzidis · 15 years ago
  17. 26fca90 A bit of refactoring; Introduce ASTWriter::GetOrCreateTypeIdx and move the emission of types there. by Argyrios Kyrtzidis · 15 years ago
  18. 01b81c4 Rename TypeIDs -> TypeIdxs. No functionality change. by Argyrios Kyrtzidis · 15 years ago
  19. c8e5d51 serialization::TypeID is used with or without qualifiers, both as index and as index + qualifiers. by Argyrios Kyrtzidis · 15 years ago
  20. 0eca89e Share the common code of ComputeHash(Selector Sel) instead of keeping 2 copies in PCHReader and PCHWriter. by Argyrios Kyrtzidis · 15 years ago
  21. 8538e8d Rename pch namespace to serialization. by Sebastian Redl · 15 years ago
  22. f29f0a2 Rename stuff in PCHBitCodes.h by Sebastian Redl · 15 years ago
  23. 6ab7cd8 Rename the ASTReader header files. by Sebastian Redl · 15 years ago
  24. 3c7f413 More PCH -> AST renaming. by Sebastian Redl · 15 years ago
  25. c43b54c Rename PCHReader to ASTReader. by Sebastian Redl · 15 years ago
  26. 7faa2ec Rename PCHWriter.h to ASTWriter.h by Sebastian Redl · 15 years ago
  27. 4ee2ad0 Rename the ASTWriter implementation files by Sebastian Redl · 15 years ago[Renamed (99%) from lib/Serialization/PCHWriter.cpp]
  28. 3397c55 Do the PCH->AST rename for ASTWriter's implementation parts. by Sebastian Redl · 15 years ago
  29. a4232eb Rename PCHWriter to ASTWriter by Sebastian Redl · 15 years ago
  30. cf807c4 Generate Attr subclasses with TableGen. by Sean Hunt · 15 years ago
  31. 8572813 Reintroduce the serialization library, with fixed dependencies. by Sebastian Redl · 15 years ago[Renamed (99%) from lib/Frontend/PCHWriter.cpp]
  32. a8fb24f Patch to add type parameter support for attribute iboutletcollection. by Fariborz Jahanian · 15 years ago
  33. 4557e47 Revert Sebastian's build-breaking patch. by Douglas Gregor · 15 years ago[Renamed (99%) from lib/Serialization/PCHWriter.cpp]
  34. 93c9729 Create a new Serialization module that contains all the PCH code, and will contain all the module code in the future. Update the Makefiles, CMake projects and the Xcode project. I hope I did everything right for Xcode. No functionality change. by Sebastian Redl · 15 years ago[Renamed (99%) from lib/Frontend/PCHWriter.cpp]
  35. 49b96d1 Change Sema's UnusedStaticFuncs to UnusedFileScopedDecls to allow also keeping track of unused file scoped variables. by Argyrios Kyrtzidis · 15 years ago
  36. 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 · 15 years ago
  37. e737f50 Move Sema's headers into include/clang/Sema, renaming a few along the way. by Douglas Gregor · 15 years ago
  38. 646395b -Make TokenID of IdentifierInfo read-only, remove setTokenID(). by Argyrios Kyrtzidis · 15 years ago
  39. deacbdc Speculatively revert r110610 " Make ObjCInterfaceDecl redeclarable, by Douglas Gregor · 15 years ago
  40. 74c730a - Make ObjCInterfaceDecl redeclarable, and create separate decl nodes for forward declarations and the definition. by Sebastian Redl · 15 years ago
  41. 8e706f4 Refactor into functions PCH reading/writing the CXXBaseOrMemberInitializers. No functionality change. by Argyrios Kyrtzidis · 15 years ago
  42. 4056680 Write various C++-specific records to chained PCHs. Tests will come later. by Sebastian Redl · 15 years ago
  43. 0e03638 Store the pending implicit instantiations in the PCH and perform them at the end of the translation unit that by Argyrios Kyrtzidis · 15 years ago
  44. 72b9057 Support #pragma weak for PCH. by Argyrios Kyrtzidis · 15 years ago
  45. aa8b0d1 Implement #pragma GCC visibility. by Eli Friedman · 15 years ago
  46. a68340f Activate selectors in chained PCH. Chained PCH now works for Objective-C. by Sebastian Redl · 15 years ago
  47. fa78dec Bring stats for the method pool back. by Sebastian Redl · 15 years ago
  48. 725cd96 Implement per-file reading of the selector table. This disables statistics about method pool hits for the moment. by Sebastian Redl · 15 years ago
  49. e58aa89 When chaining, only write interesting selectors to the PCH. by Sebastian Redl · 15 years ago
  50. 5d05007 Store the IDs of selectors in the PCH file explicitly. by Sebastian Redl · 15 years ago
  51. 059612d Incomplete promotion of selector info to per-file data. by Sebastian Redl · 15 years ago
  52. a865005 Apart from storing/retrieving the previous redeclaration from PCH, also store/retrieve the most recent by Argyrios Kyrtzidis · 15 years ago
  53. be4ebcd Avoid writing a VTABLE_USES record in PCH if there are no entries. by Argyrios Kyrtzidis · 15 years ago
  54. db9d214 Simplify global method pool implementation in Sema. No functionality change. by Sebastian Redl · 15 years ago
  55. 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 · 15 years ago
  56. 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 · 15 years ago
  57. ade5000 Safely get a data pointer for vectors that might be empty. by Sebastian Redl · 15 years ago
  58. 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 · 15 years ago
  59. 083abdf Record macros in dependent PCHs. Also add various info tables to dependent PCHs; tests for this to follow. by Sebastian Redl · 15 years ago
  60. 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 · 15 years ago
  61. 681d723 - Fix recording of offsets of types in dependent PCHs. by Sebastian Redl · 15 years ago
  62. 5606220 Add source location information to C++ base specifiers. by Nick Lewycky · 15 years ago
  63. f2f0f03 Make declarations in the dependent PCH visible, for C at least. by Sebastian Redl · 15 years ago
  64. 3201983 PCH read/write for selector reference pool. Finishes off radar 6507158. by Fariborz Jahanian · 15 years ago
  65. 0fa7d0b Allow loading declcontext information from any file in the chain. Properly write source locations to dependent files. WIP by Sebastian Redl · 15 years ago
  66. 1476ed4 Add a little more data to chained PCHs. WIP by Sebastian Redl · 15 years ago
  67. 30c514c Add a callback interface that allows interested parties to get notified whenever PCHReader deserializes a type or decl (and possibly other things in the future). Have PCHWriter implement these callbacks as noops and register to receive them if we're chaining PCHs. This will allow PCHWriter to track the IDs of these things, which it needs to write the dependent files. WIP by Sebastian Redl · 15 years ago
  68. dd41ed5 Fix a documentation paste-o and eliminate a useless function parameter, both found by Sebastian by Douglas Gregor · 15 years ago
  69. 1dc13a1 Split the normal and chained PCH writing paths and add a tiny bit of implementation to the latter. WIP. by Sebastian Redl · 15 years ago
  70. 77f4603 When given the -chained-pch option and a previous PCH file, have the PCHWriter emit a CHAINED_METADATA record instead of METADATA, and write a link to the previous file there. by Sebastian Redl · 15 years ago
  71. a0068fc Introduce -f{no-}spell-checking options to enable/disable by Douglas Gregor · 15 years ago
  72. a93e3b5 Some preparatory work for chained PCH. No functionality change. by Sebastian Redl · 15 years ago
  73. be19110 For TagType and TemplateSpecializationType, isDependent calculation may be invalid because some decls that the by Argyrios Kyrtzidis · 15 years ago
  74. d455add Add to PCH missing Sema information about VTable uses and dynamic classes. by Argyrios Kyrtzidis · 15 years ago
  75. 0061138 Don't try to install the __[u]int128_t identifier if it is already installed by PCHReader. by Argyrios Kyrtzidis · 15 years ago
  76. 0745d0a Read/write CastExpr's CXXBaseSpecifierArray for PCH. by Argyrios Kyrtzidis · 15 years ago
  77. 37ffed3 Fully read/write CXXRecordDecl for PCH. by Argyrios Kyrtzidis · 15 years ago
  78. f48d45e Fix reading of DependentNameType. by Argyrios Kyrtzidis · 15 years ago
  79. 9763e22 - Allow a typedef type to be read from PCH even if its decl is currently initializing. by Argyrios Kyrtzidis · 15 years ago
  80. ae8b17f Support DependentSizedArrayType for PCH. by Argyrios Kyrtzidis · 15 years ago
  81. 6764334 Support C++ friend declarations for PCH. by Argyrios Kyrtzidis · 15 years ago
  82. 919e693 Modify the way sub-statements are stored and retrieved from PCH. by Argyrios Kyrtzidis · 15 years ago
  83. 17cfded Fix PCH emitting/reading for template arguments that contain expressions. by Argyrios Kyrtzidis · 15 years ago
  84. a4d7145 Implement support for -fwrapv, rdar://7221421 by Chris Lattner · 15 years ago
  85. 3acad62 Support DependentTemplateSpecializationType and ElaboratedType for PCH. by Argyrios Kyrtzidis · 15 years ago
  86. 8dfbd8b Support a couple more C++ Exprs for PCH. by Argyrios Kyrtzidis · 15 years ago
  87. dd41c14 Support C++ class template specializations and partial specializations for PCH. by Argyrios Kyrtzidis · 15 years ago
  88. 788b0fd improve altivec vector bool/pixel support, patch by Anton Yartsev by Chris Lattner · 15 years ago
  89. 44f8c37 -Introduce PCHReader::ReadTemplateArgumentLoc() by Argyrios Kyrtzidis · 15 years ago
  90. 90b715e Initial support for writing templates to PCH. by Argyrios Kyrtzidis · 15 years ago
  91. 387475d Implement first TD-based usage of attributes. by Sean Hunt · 15 years ago
  92. 3350095 Split DependentNameType into two types. DependentNameType represents the by John McCall · 15 years ago
  93. 4e9255f AST: Add AlignMac68kAttr, not yet used. by Daniel Dunbar · 15 years ago
  94. 8a2c92c AST: Rename PragmaPackAttr to MaxFieldAlignmentAttr, which is more accurate. by Daniel Dunbar · 15 years ago
  95. e4da7a0 Added basic source locations to Elaborated and DependentName types. by Abramo Bagnara · 15 years ago
  96. 857e918 Add clang support for IBOutletCollection. by Ted Kremenek · 15 years ago
  97. a53d2cb Emit a type record for TYPE_OBJC_OBJECT in the PCH file. I'm not by John McCall · 15 years ago
  98. c12c5bb Substantially alter the design of the Objective C type AST by introducing by John McCall · 15 years ago
  99. a63db84 Revert r103770, "Added basic source locations to Elaborated and DependentName by Daniel Dunbar · 15 years ago
  100. 5431299 Added basic source locations to Elaborated and DependentName types. by Abramo Bagnara · 15 years ago