Commit History

Autor SHA1 Mensaxe Data
  Ben Langmuir f3569d26d4 Fix use-after-free in ModuleManager %!s(int64=9) %!d(string=hai) anos
  Richard Smith 0c7d30c23e [modules] Remove now-dead code for lazy loading of files specified by -fmodule-file=. %!s(int64=10) %!d(string=hai) anos
  Richard Smith f4ef58b433 [modules] Remove unused ModuleManager::visitDepthFirst function. %!s(int64=10) %!d(string=hai) anos
  Benjamin Kramer 6a286985e5 [Modules] Wrap the main ModuleManager visitor in a function_ref. %!s(int64=10) %!d(string=hai) anos
  Richard Smith 8f385fa0e2 Fix dumb use-after-free bug introduced in r242868. %!s(int64=10) %!d(string=hai) anos
  Richard Smith eda30f12cd [modules] Stop performing PCM lookups for all identifiers when building with C++ modules. Instead, serialize a list of interesting identifiers and mark those ones out of date on module import. Avoiding the identifier lookups here gives a 20-30% speedup in builds with large numbers of modules. No functionality change intended. %!s(int64=10) %!d(string=hai) anos
  Richard Smith 50bd168258 [modules] Change module manager visitation order to be a bit more stable when %!s(int64=10) %!d(string=hai) anos
  Adrian Prantl 1e6cac6da0 Make the clang module container format selectable from the command line. %!s(int64=10) %!d(string=hai) anos
  Alexander Kornienko 8ca7705aa3 Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). %!s(int64=10) %!d(string=hai) anos
  Alexander Kornienko ac58acc7f2 Fixed/added namespace ending comments using clang-tidy. NFC %!s(int64=10) %!d(string=hai) anos
  Adrian Prantl 5f4be954a1 Introduce a PCHContainerOperations interface (NFC). %!s(int64=10) %!d(string=hai) anos
  Manuel Klimek dd631d21a5 Allow skipping imports in the module visitor. %!s(int64=10) %!d(string=hai) anos
  Ben Langmuir 6363fda605 A couple of readASTFileSignature improvements (NFC) %!s(int64=10) %!d(string=hai) anos
  Richard Smith cdecc265d4 Make module files passed to a module build via -fmodule-file= available to %!s(int64=10) %!d(string=hai) anos
  Adrian Prantl 9f65c56340 Revert "Wrap clang module files in a Mach-O, ELF, or COFF container." %!s(int64=10) %!d(string=hai) anos
  Adrian Prantl 407c31db6c Wrap clang module files in a Mach-O, ELF, or COFF container. %!s(int64=10) %!d(string=hai) anos
  Adrian Prantl 947bca71d3 Revert "Wrap clang module files in a Mach-O, ELF, or COFF container." %!s(int64=10) %!d(string=hai) anos
  Adrian Prantl b114a1de0a Wrap clang module files in a Mach-O, ELF, or COFF container. %!s(int64=10) %!d(string=hai) anos
  Adrian Prantl 59fc8c4fb6 Revert "Wrap clang module files in a Mach-O, ELF, or COFF container." %!s(int64=10) %!d(string=hai) anos
  Adrian Prantl 4d355e22e1 Wrap clang module files in a Mach-O, ELF, or COFF container. %!s(int64=10) %!d(string=hai) anos
  Adrian Prantl ff780299d2 Revert "Wrap clang module files in a Mach-O, ELF, or COFF container." %!s(int64=10) %!d(string=hai) anos
  Adrian Prantl d9468a7cf5 Wrap clang module files in a Mach-O, ELF, or COFF container. %!s(int64=10) %!d(string=hai) anos
  Adrian Prantl 01ec5f2564 Revert "Wrap clang module files in a Mach-O, ELF, or COFF container." %!s(int64=10) %!d(string=hai) anos
  Adrian Prantl 979ac58e46 Wrap clang module files in a Mach-O, ELF, or COFF container. %!s(int64=10) %!d(string=hai) anos
  Richard Smith 50a1b4104c [modules] When explicitly importing a module, it's fine for the imported module %!s(int64=10) %!d(string=hai) anos
  Ben Langmuir 15e9ab9303 Check module signature when the module has already been loaded %!s(int64=10) %!d(string=hai) anos
  Benjamin Kramer 0273eb0d7a Make VFS and FileManager match the current MemoryBuffer API. %!s(int64=10) %!d(string=hai) anos
  Benjamin Kramer d364fc8db5 [Modules] Free modules that failed signature verification. %!s(int64=10) %!d(string=hai) anos
  Ben Langmuir 854931f5da Add a "signature" to AST files to verify that they haven't changed %!s(int64=10) %!d(string=hai) anos
  Richard Smith 732cea5e28 [modules] Initial support for explicitly loading .pcm files. %!s(int64=10) %!d(string=hai) anos