aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Serialization/ModuleManager.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-11-21[modules] When explicitly importing a module, it's fine for the imported moduleRichard Smith1-0/+7
2014-11-08Check module signature when the module has already been loadedBen Langmuir1-7/+13
2014-10-26Make VFS and FileManager match the current MemoryBuffer API.Benjamin Kramer1-13/+12
2014-10-24[Modules] Free modules that failed signature verification.Benjamin Kramer1-0/+1
2014-10-23Add a "signature" to AST files to verify that they haven't changedBen Langmuir1-0/+18
2014-10-22[modules] Initial support for explicitly loading .pcm files.Richard Smith1-1/+1
2014-08-26Return a std::unique_ptr from getBufferForFile. NFC.Rafael Espindola1-3/+3
2014-08-18Store std::unique_ptr in InMemoryBuffers. NFC.Rafael Espindola1-11/+12
2014-08-17Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper1-1/+1
2014-07-06Update for llvm api change.Rafael Espindola1-1/+5
2014-06-20Avoid invalidating successfully loaded module filesBen Langmuir1-22/+17
2014-06-12Include system_error directly.Rafael Espindola1-1/+1
2014-06-12Replace llvm::error_code with std::error_code.Rafael Espindola1-1/+1
2014-05-30Invalidate the file system cache entries for files that may rebuildBen Langmuir1-5/+21
2014-05-30Revert "Invalidate the file system cache entries for files that may rebuild"Ben Langmuir1-18/+5
2014-05-30Invalidate the file system cache entries for files that may rebuildBen Langmuir1-5/+18
2014-05-22[C++11] Use 'nullptr'. Serialization edition.Craig Topper1-8/+8
2014-05-20Speculative fix for Windows buildbot after r209138Ben Langmuir1-0/+5
2014-05-19Don't refresh stat() info for pcm filesBen Langmuir1-13/+1
2014-05-19Fix use-after-free and spurious error during module loadBen Langmuir1-2/+13
2014-05-04Fix a use-after-free bug I recently introduced in lookupModuleFileBen Langmuir1-4/+3
2014-05-01Avoid a potential race between stat() and open() of ASTFileBen Langmuir1-1/+5
2014-04-14Allow multiple modules with the same name to coexist in the module cacheBen Langmuir1-2/+3
2014-03-03[C++11] Remove a now unnecessary use of std::function for a remove_ifChandler Carruth1-4/+3
2014-03-01[C++11] Replace verbose functors with succinct lambdasBenjamin Kramer1-17/+3
2014-02-20Recommit virtual file systemBen Langmuir1-1/+1
2014-02-20Reverting the virtual file system implementation, because it triggers an asse...Juergen Ributzka1-1/+1
2014-02-19Initial implementation of virtual file systemBen Langmuir1-1/+1
2014-02-12Add an option to allow Clang verify source files for a module only once duringDmitri Gribenko1-0/+10
2013-09-05Add a bit more info to modules fatal error.Eli Friedman1-2/+4
2013-08-24This wasn't headers, just missing namespaces.Benjamin Kramer1-1/+0
2013-08-24Add missing includes.Benjamin Kramer1-1/+2
2013-08-23Use pop_back_val() instead of both back() and pop_back().Robert Wilhelm1-2/+1
2013-06-11Include Path.h instead of PathV2.h.Rafael Espindola1-1/+1
2013-03-27<rdar://problem/13509689> Introduce -module-file-info option that provides in...Douglas Gregor1-1/+13
2013-03-22<rdar://problem/13479539> Simplify ModuleManager/GlobalModuleIndex interactio...Douglas Gregor1-47/+18
2013-03-21Remove unused variable.Benjamin Kramer1-3/+0
2013-03-19<rdar://problem/13363214> Eliminate race condition between module rebuild and...Douglas Gregor1-26/+90
2013-02-08Never cache the result of a module file lookup.Douglas Gregor1-3/+6
2013-01-28Eliminate memory allocation from most invocations ofDouglas Gregor1-13/+38
2013-01-25Improve coordination between the module manager and the global moduleDouglas Gregor1-5/+51
2013-01-25Optimize ModuleManager::visit() by precomputing the visitation orderDouglas Gregor1-65/+82
2013-01-25Implement the reader of the global module index and wire it into theDouglas Gregor1-2/+3
2013-01-21Give ModuleFiles an index, so that we can use indexed vectors ratherDouglas Gregor1-20/+30
2012-11-30Actually keep track of the source locations at which particular moduleDouglas Gregor1-4/+8
2012-11-07When loading a module fails because it is out of date, rebuild thatDouglas Gregor1-0/+39
2012-10-03Set the file entry for a Module* that was created during deserializationArgyrios Kyrtzidis1-1/+2
2012-01-18Optimize unqualified/global name lookup in modules by introducing aDouglas Gregor1-2/+3
2011-11-30Promote ModuleMap::Module to a namespace-scope class in the BasicDouglas Gregor1-25/+25
2011-10-11Add support for viewing the module graph via Graphviz, for debuggingDouglas Gregor1-0/+49