1. 43fd938 Fix a few typos by Jonathan D. Turner · 13 years ago
  2. 0a14e4b Introduce a constant for the number of predefined declarations in an by Douglas Gregor · 13 years ago
  3. 496c709 Introduce the local -> global declaration ID mapping into the AST by Douglas Gregor · 13 years ago
  4. e360501 Change the hashing function for DeclContext lookup within an AST file by Douglas Gregor · 13 years ago
  5. c24a1ee Following up the earlier refactoring/cleanup work by fixing up how we manage the virtual files the ASTReader has to handle. Specifically, this occurs when the reader is reading AST files that were created in memory and not written to disk. For example, when a user creates a chained PCH using command line flags. These virtual files are stored in MemoryBuffers in ChainIncludeSource.cpp, and then read back in by the ASTReader. This patch moves the management of these buffers into the ModuleManager, so that it becomes the authority on where these buffers are located. by Jonathan D. Turner · 13 years ago
  6. a119da0 Implement a proper local -> global type ID remapping scheme in the AST by Douglas Gregor · 13 years ago
  7. 8df5c9b Add a debugging dump for Module (also emitted as part of the AST by Douglas Gregor · 13 years ago
  8. f33740e Generalize the module offset map to include mapping information for by Douglas Gregor · 13 years ago
  9. 5d51a1d Rename the AST file's SOURCE_LOCATION_MAP to MODULE_OFFSET_MAP, to indicate the greater role it will soon play in remapping. by Douglas Gregor · 13 years ago
  10. 2e09163 Renamed Loaded member to ImportedBy, as it's easier to read. Added another set to represent the modules a module imports. by Jonathan D. Turner · 13 years ago
  11. eda6158 Remove unused debug function by Douglas Gregor · 13 years ago
  12. 9827a80 In the ASTReader, replace the continuous range maps whose value types by Douglas Gregor · 13 years ago
  13. 1e849b6 Move the base type ID from the ASTReader's global type map into the by Douglas Gregor · 13 years ago
  14. b4ae29c Some documentation fixes so that we are explicit about which iteration order is source-order. Also, removing unused NextInSource field of Module. by Jonathan D. Turner · 13 years ago
  15. 86c67d8 Introduce the local-global mapping for preprocessed entities, and use by Douglas Gregor · 13 years ago
  16. e144c70 Use local-to-global mapping appropriately for macro definitions in the ASTReader by Douglas Gregor · 13 years ago
  17. 2d2689a Use the local -> global mapping functions for selectors more by Douglas Gregor · 13 years ago
  18. 95eab17 Teach the ASTReader to perform local and global mapping of identifier by Douglas Gregor · 13 years ago
  19. 6e4a3f5 Make the deserialization of Sema::PendingInstantiations lazy. At this by Douglas Gregor · 13 years ago
  20. f2abb52 Promote the deserialized PendingInstantiations vector from being a by Douglas Gregor · 13 years ago
  21. dfe6543 Lazily deserialize Sema::VTableUses. Plus, fix the utterly and by Douglas Gregor · 13 years ago
  22. 31e37b2 Make Sema::WeakUndeclaredIdentifiers lazily deserialized. by Douglas Gregor · 13 years ago
  23. 1afb661 Switch the ModuleManager over to using a FileManager and FileEntry* as part of its lookup instead of the filename. This is a more correct unique identifier, as symlinks can be handled by the FileManager. by Jonathan D. Turner · 13 years ago
  24. 5b9dc7c Make Sema::ReferencedSelectors lazily deserialized. by Douglas Gregor · 13 years ago
  25. 8451ec7 Move a Module's ReferencedSelectorsData into the ASTReader itself, so by Douglas Gregor · 13 years ago
  26. ec12ce2 Make Sema::LocallyScopedExternalDecls lazily deserialized. In theory, by Douglas Gregor · 13 years ago
  27. b4dc485 AST serialization support for the Framework in IndexHeaderMapHeader by Douglas Gregor · 13 years ago
  28. 1e5b6f6 Don't set Sema's StdNamespace or StdBadAlloc if they've already been set by Douglas Gregor · 13 years ago
  29. a126f17 Switch Sema::DynamicClasses over to LazyVector by Douglas Gregor · 13 years ago
  30. d58a0a5 Switch Sema::ExtVectorDecls over to LazyVector. by Douglas Gregor · 13 years ago
  31. 0129b56 Turn Sema::DelegatingCtorDecls into a LazyVector. by Douglas Gregor · 13 years ago
  32. a2ee20a Switch Sema::UnusedFileScopedDecls over to a LazyVector. by Douglas Gregor · 13 years ago
  33. a862320 Introduce a new data structure, LazyVector, which is a vector whose by Douglas Gregor · 13 years ago
  34. a7d445a Modules don't require validation of the predefines buffer by Douglas Gregor · 13 years ago
  35. 48d2c3f This patch extends the previous patch by starting to incorporate more functionality, like lookup-by-name and exporting lookup tables, into the module manager. Methods now have documentation. A few more functions have been switched over to the new iterator style and away from manual/explicit iteration. Ultimately we want to move away from name lookup here, as symlinks make filenames not a safe unique value, but we use it here as a stopgap before better measures are in place (namely instead using FileEntry* from a global FileManager). by Jonathan D. Turner · 13 years ago
  36. bf340e4 Rename create(MacroArg)InstantiationLoc to create(MacroArg)ExpansionLoc. by Chandler Carruth · 13 years ago
  37. 5d6d89f Refactor of how modules are handled in ASTReader to remove explicit uses of a chain of AST files, instead redirect calls through a module manager. This should help move toward a DAG and the potential of loading multiple, unrelated PCH files. It's still early in development. by Jonathan D. Turner · 13 years ago
  38. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  39. 9461fcc Remove prepending of '$' to module names. by Jonathan D. Turner · 13 years ago
  40. 832d620 Switch all of the "isysroot" const char*'s throughout the AST reader by Douglas Gregor · 13 years ago
  41. 72a9ae1 Rename ASTReader::PerFileData to serialization::Module, pulling it out by Douglas Gregor · 13 years ago
  42. 8f1231b Introduce a global bit-offset continuous range map into the ASTReader, by Douglas Gregor · 13 years ago
  43. 393f249 In the AST reader, factor out the mapping of local type IDs to global by Douglas Gregor · 13 years ago
  44. f5bb9ae Clean up the rest of the local -> global declaration ID mappings by Douglas Gregor · 13 years ago
  45. 409448c In the ASTReader, factor out the loading of (local) declaration IDs, by Douglas Gregor · 13 years ago
  46. 1da9014 Cleaning up more of the ID situation in the AST reader. This patch relaxes and generalizes how CXX base specifiers are identified and loaded by using a ContinuousRangeMap. This also adds a global bit offset (or base) to the PerFileData. by Jonathan D. Turner · 13 years ago
  47. 23d7df5 Add some debugging output to the AST reader, so we can see the global remappings we generate by Douglas Gregor · 13 years ago
  48. 0cdd798 In the AST reader, keep track of the total number of source locations by Douglas Gregor · 13 years ago
  49. 4c30bb1 Rework the detailed preprocessing record to separate preprocessing by Douglas Gregor · 13 years ago
  50. e9b76c1 Continuing to improve and generalize how IDs are handled in ASTReader. This patch cleans up and generalizes TypeID loading and uses a similar table-lookup to Doug's previous Decl patch. by Jonathan D. Turner · 13 years ago
  51. 14ad03b Use a ContinuousRangeMap to map from the global macro definition ID in by Douglas Gregor · 13 years ago
  52. 96958cb Use a ContinuousRangeMap to map from the global selector ID in the AST by Douglas Gregor · 13 years ago
  53. 67268d0 Use a ContinuousRangeMap to map from the global identifier ID in the by Douglas Gregor · 13 years ago
  54. 96e973f Use a ContinuousRangeMap to map from the global declaration ID in the by Douglas Gregor · 13 years ago
  55. f62d43d Revamp the SourceManager to separate the representation of parsed by Douglas Gregor · 13 years ago
  56. ba6ffaf Augment the interface of ExternalASTSource::FindExternalLexicalDecls() by Douglas Gregor · 13 years ago
  57. f70d12d Move the Serialization library from 'instantiation' to 'expansion', with by Chandler Carruth · 13 years ago
  58. 9e5bb85 Move the rest of the preprocessor terminology from 'instantiate' and by Chandler Carruth · 13 years ago
  59. 1460604 Preserve that a TemplateName was arrived at by substituting by John McCall · 13 years ago
  60. d8bba9c Add support for C++ namespace-aware typo correction, e.g., correcting by Douglas Gregor · 13 years ago
  61. 65aa688 Make more use of llvm::StringRef in various APIs. In particular, don't by Jay Foad · 13 years ago
  62. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  63. 74da19f Introduce a -cc1-level option to turn off related result type by Douglas Gregor · 13 years ago
  64. 4c4efee Eliminate the -f[no]objc-infer-related-result-type flags; there's no by Douglas Gregor · 13 years ago
  65. 926df6c Implement Objective-C Related Result Type semantics. by Douglas Gregor · 13 years ago
  66. 4cdb0e2 [PCH] Store the offsets of source location file entries and go through them by Argyrios Kyrtzidis · 13 years ago
  67. b68ffb1 [PCH] Be conservative and check all the files the PCH references to see if by Argyrios Kyrtzidis · 13 years ago
  68. ca63c20 Implement a new type node, UnaryTransformType, designed to represent a by Sean Hunt · 13 years ago
  69. 31d375f Keep track of the file ID corresponding to the original file used to by Douglas Gregor · 14 years ago
  70. dca8ee8 Introduce a new libclang parsing flag, by Douglas Gregor · 14 years ago
  71. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 14 years ago
  72. ebcbe1d there i fixed it by Sean Hunt · 14 years ago
  73. 156b640 Implement serialization of delegating constructors. by Sean Hunt · 14 years ago
  74. dd3e554 Introduce a new libclang API, clang_isFileMultipleIncludeGuarded(), by Douglas Gregor · 14 years ago
  75. 4fb86f8 Re-applies the patch first applied way back in r106099, with by Chandler Carruth · 14 years ago
  76. e9b5f3d Enhance clang_getCXTUResourceUsage() to report the sizes of the memory buffers used by PCH. by Ted Kremenek · 14 years ago
  77. 864c041 Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 14 years ago
  78. 8d8f2c2 Fix a crash when ASTReader emits diagnostic when another one is in flight. Fixes rdar//9334563. by Argyrios Kyrtzidis · 14 years ago
  79. c1d3ffb Store the full list of pending instantiations in a chained PCH. Previously we attempted to store only new pending instantiations, but our filter was incorrect, dropping implicit instantiations of class template members. It's just not worth coming up with a complex filter that is correct, when the only cost is PCH files that are a few hundred bytes (at most) larger. by Sebastian Redl · 14 years ago
  80. 0d2d1bc Teach the AST reader and writer to preserve the __DEPRECATED bit in by Chandler Carruth · 14 years ago
  81. e23ac65 Teach SourceManager::getSLocEntry() that it can fail due to problems by Douglas Gregor · 14 years ago
  82. 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 14 years ago
  83. 7e7fbd0 C1X: add a language standard by Peter Collingbourne · 14 years ago
  84. ad762fc Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291). by Richard Smith · 14 years ago
  85. 5655837 The ASTReader created by -chain-include used the generated PCH buffers in the wrong order. The effect was that all but the first chain-include files was ignored for subsequent compilations. by Sebastian Redl · 14 years ago
  86. df1550f Fix AST serialization of reference-to-reference types. This previously caused by Richard Smith · 14 years ago
  87. a49218e PR8369: make __attribute((regparm(0))) work correctly. Original patch by by Eli Friedman · 14 years ago
  88. 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 14 years ago
  89. 0a0d2b1 Implement a new 'availability' attribute, that allows one to specify by Douglas Gregor · 14 years ago
  90. 60618fa Propagate the new exception information to FunctionProtoType. by Sebastian Redl · 14 years ago
  91. 796aa44 Forgotten part of previous commit. by Abramo Bagnara · 14 years ago
  92. b0f4b9a Introduce '-chain-include' option to specify headers that will be converted to chained PCHs in memory by Argyrios Kyrtzidis · 14 years ago
  93. f25330b When deserializing CXXBaseSpecifiers (and offsets), make sure to walk the chain in the correct order. by Anders Carlsson · 14 years ago
  94. 8b5b409 Reinstate r127112, "Propagate new-style exception spec information to ExtProtoInfo.", this time with the missing header. by Sebastian Redl · 14 years ago
  95. 708a866 Revert r127112, "Propagate new-style exception spec information to ExtProtoInfo." by NAKAMURA Takumi · 14 years ago
  96. 06bfa84 Propagate new-style exception spec information to ExtProtoInfo. by Sebastian Redl · 14 years ago
  97. b6ab6c1 Improved MemberPointerType source locations. by Abramo Bagnara · 14 years ago
  98. b6744ef Push nested-name-specifier source location information into template by Douglas Gregor · 14 years ago
  99. 94fdffa Push nested-name-specifier source-location information into dependent by Douglas Gregor · 14 years ago
  100. 9e87687 Reinstate the introduction of source-location information for by Douglas Gregor · 14 years ago