aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInstance.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-05-18[modules] Move implicit creation of ImportDecls for #includes transformed int...Richard Smith1-19/+0
2015-05-16[modules] Retain the name as written for umbrella headers and directories, ra...Richard Smith1-3/+5
2015-05-15[modules] Add local submodule visibility support for declarations.Richard Smith1-0/+5
2015-05-01[modules] Start moving the module visibility information off the Module itself.Richard Smith1-6/+4
2015-04-29[modules] Stop trying to fake up a linear MacroDirective history.Richard Smith1-63/+35
2015-04-14Use raw_pwrite_stream in clang.Rafael Espindola1-13/+17
2015-04-10[Frontend] Close open file handles before renaming output filesReid Kleckner1-10/+12
2015-04-10Return std::unique_ptr to avoid a release and recreate.Rafael Espindola1-4/+4
2015-04-10Use a std::unique_ptr to make it easier to see who owns the stream.Rafael Espindola1-10/+11
2015-03-28[Modules] Don't compute a modules cache path if we're not using modules!Chandler Carruth1-1/+2
2015-03-24[Modules] Stop creating timestamps for the modules cache and trying toChandler Carruth1-3/+4
2015-03-18Remove many superfluous SmallString::str() calls.Yaron Keren1-5/+4
2015-03-18Make module files passed to a module build via -fmodule-file= available toRichard Smith1-0/+13
2015-02-28Give better diagnostics when -fmodule-file= finds a bad file: if the file isRichard Smith1-3/+13
2015-02-25[modules] Even if we already have a definition of a class, loading in anotherRichard Smith1-1/+4
2015-02-25[modules] Fix a bug that would result in a build with P paths through a moduleRichard Smith1-0/+3
2015-02-20Add -fno-implicit-modules.Manuel Klimek1-0/+6
2015-02-19[PCH/Modules] Check that the specific module cache path the PCH was built wit...Argyrios Kyrtzidis1-8/+12
2015-02-09Diagnose timeouts in the LockFileManager and delete the dead lock fileBen Langmuir1-2/+12
2015-02-04[modules] When using -E, we may try to merge decls despite having no SemaRichard Smith1-14/+13
2015-01-23PR22299: Relocate code for handling -fmodule-map-file= so that we don't try toRichard Smith1-8/+0
2014-12-09[modules] If the same .pcm file is imported via two different paths, don'tRichard Smith1-1/+3
2014-12-06PR21217: Slightly more eagerly load -fmodule-map-file= files and provideRichard Smith1-0/+8
2014-12-02[modules] Track how 'header' directives were written in module map files,Richard Smith1-2/+9
2014-11-17Make DiagnosticsEngine::takeClient return std::unique_ptr<>Alexander Kornienko1-5/+3
2014-11-17A small correction for r221884. No functional changes.Alexander Kornienko1-1/+1
2014-11-13Support non-owned DiagnosticConsumer in SetupSerializedDiagnosticsAlexander Kornienko1-4/+8
2014-10-27[modules] Load .pcm files specified by -fmodule-file lazily.Richard Smith1-44/+67
2014-10-26Make VFS and FileManager match the current MemoryBuffer API.Benjamin Kramer1-6/+6
2014-10-23Driver: Include driver diagnostics when we --serialize-diagnosticsJustin Bogner1-11/+1
2014-10-22[modules] Initial support for explicitly loading .pcm files.Richard Smith1-3/+51
2014-10-14Extend -Rmodule-build to also remark when module building finishes.Richard Smith1-4/+9
2014-09-26Ensure that all module build failures get diagnosedBen Langmuir1-2/+11
2014-09-15unique_ptrify ChainedDiagnosticConsumer's ctor parametersDavid Blaikie1-6/+11
2014-09-15Fix memory leak of raw_ostreams in LogDiagnosticPrinter handling.David Blaikie1-7/+7
2014-08-29unique_ptrify the raw_ostream argument to clang::serialized_diags::createDavid Blaikie1-4/+3
2014-08-29Provide a BuryPointer for unique_ptrs.David Blaikie1-0/+1
2014-08-29unique_ptrify SourceManager::createFileIDDavid Blaikie1-1/+2
2014-08-27Overload SourceManager::overrideFileContents so that unconditionally passing ...David Blaikie1-3/+3
2014-08-27Update for LLVM api change.Rafael Espindola1-2/+2
2014-08-27Add support for the static analyzer to synthesize function implementations fr...Ted Kremenek1-2/+3
2014-08-26Return a std::unique_ptr from getBufferForFile. NFC.Rafael Espindola1-2/+2
2014-08-25Update for llvm api change.Rafael Espindola1-36/+26
2014-08-11Revert r215331, "unique_ptrify CompilerInstance::OutputFile(s) and remove a u...NAKAMURA Takumi1-16/+14
2014-08-10unique_ptrify CompilerInstance::OutputFile(s) and remove a unique_ptr around ...David Blaikie1-14/+16
2014-08-10Out-of-line CompilerInstance::takeSema to avoid a header dependence from Comp...David Blaikie1-1/+5
2014-08-10Recommit 213307: unique_ptr-ify ownership of ASTConsumers (reverted in r213325)David Blaikie1-2/+2
2014-08-09Refactor the module map file used for uniquing a module name out ofBen Langmuir1-2/+3
2014-07-23Add stopgap option -fmodule-implementation-of <name>Ben Langmuir1-2/+8
2014-07-19If a module build reports errors, don't try to load itBen Langmuir1-13/+21