1. de91db5 Add workaround for built va list (and other builtins) so that running ReadAST multiple times does not immediately throw an error. by Jonathan D. Turner · 13 years ago
  2. ca109e5 Clean up the debug dump for a Module, so the local->global maps are by Douglas Gregor · 13 years ago
  3. 272b6bc Introduce local -> global mapping for preprocessed entity IDs. This is by Douglas Gregor · 13 years ago
  4. 3b2257c Remove the unset, unused return value of by Douglas Gregor · 13 years ago
  5. 7338a92 In the AST reader and writer, slide the preprocessed entity IDs by +1 by Douglas Gregor · 13 years ago
  6. fb2d9e0 Implement the local -> global remapping for macro definition IDs in by Douglas Gregor · 13 years ago
  7. d631d0e The AST reader was forgetting to parse ObjCInferRelatedReturnType by Douglas Gregor · 13 years ago
  8. e92b8a1 Don't introduce a local -> global mapping for CXXBaseSpecifiers. The by Douglas Gregor · 13 years ago
  9. b18b1fd Introduce local -> global selector ID mapping into the AST by Douglas Gregor · 13 years ago
  10. 6ec60e0 Introduce a local-to-global remapping for identifiers in the AST by Douglas Gregor · 13 years ago
  11. 43fd938 Fix a few typos by Jonathan D. Turner · 13 years ago
  12. 0a14e4b Introduce a constant for the number of predefined declarations in an by Douglas Gregor · 13 years ago
  13. 496c709 Introduce the local -> global declaration ID mapping into the AST by Douglas Gregor · 13 years ago
  14. e360501 Change the hashing function for DeclContext lookup within an AST file by Douglas Gregor · 13 years ago
  15. 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
  16. a119da0 Implement a proper local -> global type ID remapping scheme in the AST by Douglas Gregor · 13 years ago
  17. 8df5c9b Add a debugging dump for Module (also emitted as part of the AST by Douglas Gregor · 13 years ago
  18. f33740e Generalize the module offset map to include mapping information for by Douglas Gregor · 13 years ago
  19. 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
  20. 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
  21. eda6158 Remove unused debug function by Douglas Gregor · 13 years ago
  22. 9827a80 In the ASTReader, replace the continuous range maps whose value types by Douglas Gregor · 13 years ago
  23. 1e849b6 Move the base type ID from the ASTReader's global type map into the by Douglas Gregor · 13 years ago
  24. 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
  25. 86c67d8 Introduce the local-global mapping for preprocessed entities, and use by Douglas Gregor · 13 years ago
  26. e144c70 Use local-to-global mapping appropriately for macro definitions in the ASTReader by Douglas Gregor · 13 years ago
  27. 2d2689a Use the local -> global mapping functions for selectors more by Douglas Gregor · 13 years ago
  28. 95eab17 Teach the ASTReader to perform local and global mapping of identifier by Douglas Gregor · 13 years ago
  29. 6e4a3f5 Make the deserialization of Sema::PendingInstantiations lazy. At this by Douglas Gregor · 13 years ago
  30. f2abb52 Promote the deserialized PendingInstantiations vector from being a by Douglas Gregor · 13 years ago
  31. dfe6543 Lazily deserialize Sema::VTableUses. Plus, fix the utterly and by Douglas Gregor · 13 years ago
  32. 31e37b2 Make Sema::WeakUndeclaredIdentifiers lazily deserialized. by Douglas Gregor · 13 years ago
  33. 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
  34. 5b9dc7c Make Sema::ReferencedSelectors lazily deserialized. by Douglas Gregor · 13 years ago
  35. 8451ec7 Move a Module's ReferencedSelectorsData into the ASTReader itself, so by Douglas Gregor · 13 years ago
  36. ec12ce2 Make Sema::LocallyScopedExternalDecls lazily deserialized. In theory, by Douglas Gregor · 13 years ago
  37. b4dc485 AST serialization support for the Framework in IndexHeaderMapHeader by Douglas Gregor · 13 years ago
  38. 1e5b6f6 Don't set Sema's StdNamespace or StdBadAlloc if they've already been set by Douglas Gregor · 13 years ago
  39. a126f17 Switch Sema::DynamicClasses over to LazyVector by Douglas Gregor · 13 years ago
  40. d58a0a5 Switch Sema::ExtVectorDecls over to LazyVector. by Douglas Gregor · 13 years ago
  41. 0129b56 Turn Sema::DelegatingCtorDecls into a LazyVector. by Douglas Gregor · 13 years ago
  42. a2ee20a Switch Sema::UnusedFileScopedDecls over to a LazyVector. by Douglas Gregor · 13 years ago
  43. a862320 Introduce a new data structure, LazyVector, which is a vector whose by Douglas Gregor · 13 years ago
  44. a7d445a Modules don't require validation of the predefines buffer by Douglas Gregor · 13 years ago
  45. 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
  46. bf340e4 Rename create(MacroArg)InstantiationLoc to create(MacroArg)ExpansionLoc. by Chandler Carruth · 13 years ago
  47. 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
  48. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  49. 9461fcc Remove prepending of '$' to module names. by Jonathan D. Turner · 13 years ago
  50. 832d620 Switch all of the "isysroot" const char*'s throughout the AST reader by Douglas Gregor · 13 years ago
  51. 72a9ae1 Rename ASTReader::PerFileData to serialization::Module, pulling it out by Douglas Gregor · 13 years ago
  52. 8f1231b Introduce a global bit-offset continuous range map into the ASTReader, by Douglas Gregor · 13 years ago
  53. 393f249 In the AST reader, factor out the mapping of local type IDs to global by Douglas Gregor · 13 years ago
  54. f5bb9ae Clean up the rest of the local -> global declaration ID mappings by Douglas Gregor · 13 years ago
  55. 409448c In the ASTReader, factor out the loading of (local) declaration IDs, by Douglas Gregor · 13 years ago
  56. 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
  57. 23d7df5 Add some debugging output to the AST reader, so we can see the global remappings we generate by Douglas Gregor · 13 years ago
  58. 0cdd798 In the AST reader, keep track of the total number of source locations by Douglas Gregor · 13 years ago
  59. 4c30bb1 Rework the detailed preprocessing record to separate preprocessing by Douglas Gregor · 13 years ago
  60. 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
  61. 14ad03b Use a ContinuousRangeMap to map from the global macro definition ID in by Douglas Gregor · 13 years ago
  62. 96958cb Use a ContinuousRangeMap to map from the global selector ID in the AST by Douglas Gregor · 13 years ago
  63. 67268d0 Use a ContinuousRangeMap to map from the global identifier ID in the by Douglas Gregor · 13 years ago
  64. 96e973f Use a ContinuousRangeMap to map from the global declaration ID in the by Douglas Gregor · 13 years ago
  65. f62d43d Revamp the SourceManager to separate the representation of parsed by Douglas Gregor · 13 years ago
  66. ba6ffaf Augment the interface of ExternalASTSource::FindExternalLexicalDecls() by Douglas Gregor · 13 years ago
  67. f70d12d Move the Serialization library from 'instantiation' to 'expansion', with by Chandler Carruth · 13 years ago
  68. 9e5bb85 Move the rest of the preprocessor terminology from 'instantiate' and by Chandler Carruth · 13 years ago
  69. 1460604 Preserve that a TemplateName was arrived at by substituting by John McCall · 13 years ago
  70. d8bba9c Add support for C++ namespace-aware typo correction, e.g., correcting by Douglas Gregor · 13 years ago
  71. 65aa688 Make more use of llvm::StringRef in various APIs. In particular, don't by Jay Foad · 13 years ago
  72. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  73. 74da19f Introduce a -cc1-level option to turn off related result type by Douglas Gregor · 13 years ago
  74. 4c4efee Eliminate the -f[no]objc-infer-related-result-type flags; there's no by Douglas Gregor · 13 years ago
  75. 926df6c Implement Objective-C Related Result Type semantics. by Douglas Gregor · 13 years ago
  76. 4cdb0e2 [PCH] Store the offsets of source location file entries and go through them by Argyrios Kyrtzidis · 13 years ago
  77. b68ffb1 [PCH] Be conservative and check all the files the PCH references to see if by Argyrios Kyrtzidis · 13 years ago
  78. ca63c20 Implement a new type node, UnaryTransformType, designed to represent a by Sean Hunt · 13 years ago
  79. 31d375f Keep track of the file ID corresponding to the original file used to by Douglas Gregor · 14 years ago
  80. dca8ee8 Introduce a new libclang parsing flag, by Douglas Gregor · 14 years ago
  81. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 14 years ago
  82. ebcbe1d there i fixed it by Sean Hunt · 14 years ago
  83. 156b640 Implement serialization of delegating constructors. by Sean Hunt · 14 years ago
  84. dd3e554 Introduce a new libclang API, clang_isFileMultipleIncludeGuarded(), by Douglas Gregor · 14 years ago
  85. 4fb86f8 Re-applies the patch first applied way back in r106099, with by Chandler Carruth · 14 years ago
  86. e9b5f3d Enhance clang_getCXTUResourceUsage() to report the sizes of the memory buffers used by PCH. by Ted Kremenek · 14 years ago
  87. 864c041 Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 14 years ago
  88. 8d8f2c2 Fix a crash when ASTReader emits diagnostic when another one is in flight. Fixes rdar//9334563. by Argyrios Kyrtzidis · 14 years ago
  89. 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
  90. 0d2d1bc Teach the AST reader and writer to preserve the __DEPRECATED bit in by Chandler Carruth · 14 years ago
  91. e23ac65 Teach SourceManager::getSLocEntry() that it can fail due to problems by Douglas Gregor · 14 years ago
  92. 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 14 years ago
  93. 7e7fbd0 C1X: add a language standard by Peter Collingbourne · 14 years ago
  94. 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
  95. 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
  96. df1550f Fix AST serialization of reference-to-reference types. This previously caused by Richard Smith · 14 years ago
  97. a49218e PR8369: make __attribute((regparm(0))) work correctly. Original patch by by Eli Friedman · 14 years ago
  98. 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 14 years ago
  99. 0a0d2b1 Implement a new 'availability' attribute, that allows one to specify by Douglas Gregor · 14 years ago
  100. 60618fa Propagate the new exception information to FunctionProtoType. by Sebastian Redl · 14 years ago