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. e737f50 Move Sema's headers into include/clang/Sema, renaming a few along the way. by Douglas Gregor · 14 years ago
  3. 646395b -Make TokenID of IdentifierInfo read-only, remove setTokenID(). by Argyrios Kyrtzidis · 14 years ago
  4. 27372b4 Reintroduce the ASTConsumer/ASTUnit fix from r110610, it has nothing to do with the breakage. by Sebastian Redl · 14 years ago
  5. deacbdc Speculatively revert r110610 " Make ObjCInterfaceDecl redeclarable, by Douglas Gregor · 14 years ago
  6. 74c730a - Make ObjCInterfaceDecl redeclarable, and create separate decl nodes for forward declarations and the definition. by Sebastian Redl · 14 years ago
  7. 8e706f4 Refactor into functions PCH reading/writing the CXXBaseOrMemberInitializers. No functionality change. by Argyrios Kyrtzidis · 14 years ago
  8. 4056680 Write various C++-specific records to chained PCHs. Tests will come later. by Sebastian Redl · 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. fa78dec Bring stats for the method pool back. by Sebastian Redl · 14 years ago
  12. 725cd96 Implement per-file reading of the selector table. This disables statistics about method pool hits for the moment. by Sebastian Redl · 14 years ago
  13. e58aa89 When chaining, only write interesting selectors to the PCH. by Sebastian Redl · 14 years ago
  14. 5d05007 Store the IDs of selectors in the PCH file explicitly. by Sebastian Redl · 14 years ago
  15. 059612d Incomplete promotion of selector info to per-file data. by Sebastian Redl · 14 years ago
  16. a865005 Apart from storing/retrieving the previous redeclaration from PCH, also store/retrieve the most recent by Argyrios Kyrtzidis · 14 years ago
  17. be4ebcd Avoid writing a VTABLE_USES record in PCH if there are no entries. by Argyrios Kyrtzidis · 14 years ago
  18. 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
  19. 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
  20. 29ee3a2 Refactor the way PCHReader tracks whether we are in recursive loading. by Argyrios Kyrtzidis · 14 years ago
  21. 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
  22. a9f2368 Support extended vector types in chained PCH. by Sebastian Redl · 14 years ago
  23. 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
  24. 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
  25. fae3b2f Implement -fno-validate-pch at the -cc1 level, which suppresses most by Douglas Gregor · 14 years ago
  26. 681d723 - Fix recording of offsets of types in dependent PCHs. by Sebastian Redl · 14 years ago
  27. 5606220 Add source location information to C++ base specifiers. by Nick Lewycky · 14 years ago
  28. f2f0f03 Make declarations in the dependent PCH visible, for C at least. by Sebastian Redl · 14 years ago
  29. 3201983 PCH read/write for selector reference pool. Finishes off radar 6507158. by Fariborz Jahanian · 14 years ago
  30. 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
  31. 0fa7d0b Allow loading declcontext information from any file in the chain. Properly write source locations to dependent files. WIP by Sebastian Redl · 14 years ago
  32. d27d3fc Allow loading macros from any file in the chain. WIP by Sebastian Redl · 14 years ago
  33. 04e6fd4 Promote some macro-related stuff to per-file data. Fix a cache-inefficient nested loop by inverting the nesting. Store the size of each file in the chain; will need this later for statement offsets. by Sebastian Redl · 14 years ago
  34. 11f5ccf Allow loading identifiers from any file in the chain. WIP by Sebastian Redl · 14 years ago
  35. 971dd44 Apparently not every system thinks that references in pairs are as cool as I think. by Sebastian Redl · 14 years ago
  36. cb526aa Allow loading declarations from any file in the chain. WIP by Sebastian Redl · 14 years ago
  37. aaec0aa Allow loading types from any file in the chain. WIP by Sebastian Redl · 14 years ago
  38. 190faf7 Allow loading source locations from any file in the chain. WIP by Sebastian Redl · 14 years ago
  39. 518d8cb More work on getting PCHReader to handle multiple files. Promote SLocOffsets to per-file data. WIP by Sebastian Redl · 14 years ago
  40. 2da08f9 Promote IdentifierOffsets to per-file data. by Sebastian Redl · 14 years ago
  41. 12d6da0 Promote DeclOffsets and TypeOffsets to per-file data. by Sebastian Redl · 14 years ago
  42. 93fb9ed Promote the identifier table to per-file data. Also, if a CHAINED_METADATA record exists, it has to be the first thing in the PCH file. by Sebastian Redl · 14 years ago
  43. fbd4bf1 Teach the PCH reader to load the dependency when encountering a chain metadata record. WIP by Sebastian Redl · 14 years ago
  44. cdf3b83 Separate out the initial loading of a PCH so that loading chained PCHs can reuse it. by Sebastian Redl · 14 years ago
  45. 9137a52 First baby steps towards PCHReader being able to keep track of multiple PCH files. WIP by Sebastian Redl · 14 years ago
  46. 1476ed4 Add a little more data to chained PCHs. WIP by Sebastian Redl · 14 years ago
  47. c76c9e0 Suppress !+Asserts warning. by Daniel Dunbar · 14 years ago
  48. 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 · 14 years ago
  49. ec1b1cc Pass StringRefs by value. by Benjamin Kramer · 14 years ago
  50. 07a353c Increase the max PCH level for declarations to 7. Add a FromPCH flag to types. by Sebastian Redl · 14 years ago
  51. 7e9ad8b Make PCHReader cope with PCH files containing more than one predefines buffer. by Sebastian Redl · 14 years ago
  52. a0068fc Introduce -f{no-}spell-checking options to enable/disable by Douglas Gregor · 14 years ago
  53. 8871a44 Introduce PCHReader::GetTranslationUnitDecl() and use it instead of ReadDeclRecord when initializing. by Argyrios Kyrtzidis · 14 years ago
  54. be19110 For TagType and TemplateSpecializationType, isDependent calculation may be invalid because some decls that the by Argyrios Kyrtzidis · 14 years ago
  55. d2bb2c0 Fix broken reading of NestedNameSpecifiers from PCH. by Argyrios Kyrtzidis · 14 years ago
  56. bb80a8e Delay passing InterestingDecls to the Consumer until when we know we are not in recursive loading and the by Argyrios Kyrtzidis · 14 years ago
  57. d455add Add to PCH missing Sema information about VTable uses and dynamic classes. by Argyrios Kyrtzidis · 14 years ago
  58. 400f512 Fix a regression of a previous commit of mine (rdar://8158953). by Argyrios Kyrtzidis · 14 years ago
  59. 0061138 Don't try to install the __[u]int128_t identifier if it is already installed by PCHReader. by Argyrios Kyrtzidis · 14 years ago
  60. 0745d0a Read/write CastExpr's CXXBaseSpecifierArray for PCH. by Argyrios Kyrtzidis · 14 years ago
  61. 37ffed3 Fully read/write CXXRecordDecl for PCH. by Argyrios Kyrtzidis · 14 years ago
  62. f48d45e Fix reading of DependentNameType. by Argyrios Kyrtzidis · 14 years ago
  63. 43921b5 Allow reading of InjectedClassNameType from PCH even when its decl is currently initializing. by Argyrios Kyrtzidis · 14 years ago
  64. 240437b Fix broken reading of member pointer from PCH. by Argyrios Kyrtzidis · 14 years ago
  65. 9763e22 - Allow a typedef type to be read from PCH even if its decl is currently initializing. by Argyrios Kyrtzidis · 14 years ago
  66. f52a5d2 Fix broken reading of "#lines" from PCH. by Argyrios Kyrtzidis · 14 years ago
  67. ae8b17f Support DependentSizedArrayType for PCH. by Argyrios Kyrtzidis · 14 years ago
  68. 919e693 Modify the way sub-statements are stored and retrieved from PCH. by Argyrios Kyrtzidis · 14 years ago
  69. 17cfded Fix PCH emitting/reading for template arguments that contain expressions. by Argyrios Kyrtzidis · 14 years ago
  70. dc767e3 Fix various bugs in recent commits for C++ PCH. by Argyrios Kyrtzidis · 14 years ago
  71. a4d7145 Implement support for -fwrapv, rdar://7221421 by Chris Lattner · 14 years ago
  72. 3acad62 Support DependentTemplateSpecializationType and ElaboratedType for PCH. by Argyrios Kyrtzidis · 14 years ago
  73. 8dfbd8b Support a couple more C++ Exprs for PCH. by Argyrios Kyrtzidis · 14 years ago
  74. dd41c14 Support C++ class template specializations and partial specializations for PCH. by Argyrios Kyrtzidis · 14 years ago
  75. 788b0fd improve altivec vector bool/pixel support, patch by Anton Yartsev by Chris Lattner · 14 years ago
  76. 44f8c37 -Introduce PCHReader::ReadTemplateArgumentLoc() by Argyrios Kyrtzidis · 14 years ago
  77. 8731ca7 Initial support for reading templates from PCH. by Argyrios Kyrtzidis · 14 years ago
  78. 90b715e Initial support for writing templates to PCH. by Argyrios Kyrtzidis · 14 years ago
  79. 3350095 Split DependentNameType into two types. DependentNameType represents the by John McCall · 14 years ago
  80. 8ee5939 Fix undefined behavior, noticed by GCC 4.5. Patch by Dimitry Andric! by Daniel Dunbar · 14 years ago
  81. 76bd1f3 Alter the ExternalASTSource interface to permit by-name lookups. PCH continues to by John McCall · 14 years ago
  82. e4da7a0 Added basic source locations to Elaborated and DependentName types. by Abramo Bagnara · 14 years ago
  83. c12c5bb Substantially alter the design of the Objective C type AST by introducing by John McCall · 14 years ago
  84. a63db84 Revert r103770, "Added basic source locations to Elaborated and DependentName by Daniel Dunbar · 14 years ago
  85. 5431299 Added basic source locations to Elaborated and DependentName types. by Abramo Bagnara · 14 years ago
  86. 465d41b Merged Elaborated and QualifiedName types. by Abramo Bagnara · 14 years ago
  87. d259836 pchify CXXTemporary, CXXBindTemporaryExpr, and CXXExprWithTemporaries. by Chris Lattner · 14 years ago
  88. 6ad9ac0 add PCH support for a bunch of C++ Decls, patch by Andrew Sutton! by Chris Lattner · 14 years ago
  89. 2bb5dda More work toward implementing NeXt's -fno-constant-cfstrings - wip. by Fariborz Jahanian · 14 years ago
  90. 4c9d8d0 Check for -fno-constant-cfstrings consistency in pch. by Fariborz Jahanian · 14 years ago
  91. eb5d7b7 Add support for '-fgnu-keywords' and '-fasm' to Clang's driver. They are not by Chandler Carruth · 14 years ago
  92. 9f692a0 On Windows, disable the modification-time check for files used in by Douglas Gregor · 14 years ago
  93. 719770d Make code-completion for Objective-C message sends to "id" work in the by Douglas Gregor · 14 years ago
  94. a0a270c Match MemoryBuffer API changes. by Chris Lattner · 14 years ago
  95. 4714c12 Rename TypenameType to DependentNameType in anticipation of some by Douglas Gregor · 14 years ago
  96. 425ef72 Remember the regparm attribute in FunctionType::ExtInfo. Fixes PR3782. by Rafael Espindola · 14 years ago
  97. 264ba48 the big refactoring bits of PR3782. by Rafael Espindola · 14 years ago
  98. 2d52be5 Keep track of the size/modification time of each file source-location by Douglas Gregor · 14 years ago
  99. c6fbbed Remove the capture, serialization, and deserialization of comment by Douglas Gregor · 14 years ago
  100. 6a5a23f Implement serialization and lazy deserialization of the preprocessing by Douglas Gregor · 14 years ago