Commit History

Author SHA1 Message Date
  Peter Collingbourne cf26f429e8 Bitcode: Decouple block info block state from reader. 8 years ago
  Richard Smith 0c7d30c23e [modules] Remove now-dead code for lazy loading of files specified by -fmodule-file=. 10 years ago
  Richard Smith f4ef58b433 [modules] Remove unused ModuleManager::visitDepthFirst function. 10 years ago
  Richard Smith b5cef75c82 function_ref-ize ExternalASTSource::FindExternalLexicalDecl and remove its 10 years ago
  Benjamin Kramer 6a286985e5 [Modules] Wrap the main ModuleManager visitor in a function_ref. 10 years ago
  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. 10 years ago
  Adrian Prantl 1e6cac6da0 Make the clang module container format selectable from the command line. 10 years ago
  Alexander Kornienko 8ca7705aa3 Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 10 years ago
  Alexander Kornienko ac58acc7f2 Fixed/added namespace ending comments using clang-tidy. NFC 10 years ago
  Adrian Prantl 5f4be954a1 Introduce a PCHContainerOperations interface (NFC). 10 years ago
  Manuel Klimek dd631d21a5 Allow skipping imports in the module visitor. 10 years ago
  Ben Langmuir 6363fda605 A couple of readASTFileSignature improvements (NFC) 10 years ago
  Richard Smith cdecc265d4 Make module files passed to a module build via -fmodule-file= available to 10 years ago
  Ben Langmuir 854931f5da Add a "signature" to AST files to verify that they haven't changed 10 years ago
  Rafael Espindola e95b2a0691 Store std::unique_ptr in InMemoryBuffers. NFC. 11 years ago
  Craig Topper effa2bc6d8 Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. 11 years ago
  Benjamin Kramer 7b36de52e2 Header guard canonicalization, clang part. 11 years ago
  Ben Langmuir ff6e3ae785 Avoid invalidating successfully loaded module files 11 years ago
  Craig Topper 9ee9b9e17b [C++11] Use 'nullptr' 11 years ago
  Craig Topper 09d19efaa1 Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily. 12 years ago
  Douglas Gregor c544ba0969 <rdar://problem/13509689> Introduce -module-file-info option that provides information about a particular module file. 12 years ago
  Douglas Gregor fa69fc1912 <rdar://problem/13479539> Simplify ModuleManager/GlobalModuleIndex interaction to eliminate a pile of extraneous stats(). 12 years ago
  Douglas Gregor 677e15ffee <rdar://problem/13363214> Eliminate race condition between module rebuild and the global module index. 12 years ago
  Douglas Gregor d3cf5fba33 Eliminate memory allocation from most invocations of 12 years ago
  Douglas Gregor 188bdcd1aa Improve coordination between the module manager and the global module 12 years ago
  Douglas Gregor d07865b42d Optimize ModuleManager::visit() by precomputing the visitation order 12 years ago
  Dmitri Gribenko cfa88f8939 Remove useless 'llvm::' qualifier from names like StringRef and others that are 12 years ago
  Chandler Carruth 30a2e16f6c Sort #include lines for all files under include/... 12 years ago
  Douglas Gregor 87e2cfcec7 Actually keep track of the source locations at which particular module 12 years ago
  Douglas Gregor 7cdd28162d When loading a module fails because it is out of date, rebuild that 12 years ago