- 69f3528 Revert r215331, "unique_ptrify CompilerInstance::OutputFile(s) and remove a unique_ptr around a non-owning raw_ostream in CodeGenAction::CreateASTConsumer" by NAKAMURA Takumi · 11 years ago
- 3b0e32b unique_ptrify CompilerInstance::OutputFile(s) and remove a unique_ptr around a non-owning raw_ostream in CodeGenAction::CreateASTConsumer by David Blaikie · 11 years ago
- 6153581 Out-of-line CompilerInstance::takeSema to avoid a header dependence from CompilerInstance.h on Sema.h by David Blaikie · 11 years ago
- 6beb6aa Recommit 213307: unique_ptr-ify ownership of ASTConsumers (reverted in r213325) by David Blaikie · 11 years ago
- 9d6448b Refactor the module map file used for uniquing a module name out of by Ben Langmuir · 11 years ago
- b537a3a Add stopgap option -fmodule-implementation-of <name> by Ben Langmuir · 11 years ago
- b797d59 If a module build reports errors, don't try to load it by Ben Langmuir · 11 years ago
- 62a56f3 Revert "unique_ptr-ify ownership of ASTConsumers" by David Blaikie · 11 years ago
- a51666a unique_ptr-ify ownership of ASTConsumers by David Blaikie · 11 years ago
- 1b070d2 Peel away old-style file remapping typedefs and cruft by Alp Toker · 11 years ago
- c358000 Fix layering of file remapping and header search initialization by Alp Toker · 11 years ago
- 2d2b420 Update for llvm api change. by Rafael Espindola · 11 years ago
- 8075808 Use non-intrusive refcounting for TargetOptions by Alp Toker · 11 years ago
- 7443797 Constify a read-only parameter and give function a better name by Alp Toker · 11 years ago
- f994cef Track IntrusiveRefCntPtr::get() changes from LLVM r212366 by Alp Toker · 11 years ago
- 33c8090 Consider module depedencies when checking a preamble in libclang by Ben Langmuir · 11 years ago
- 66cc07b Remove 'const' from MemoryBuffers used through the SourceManager by David Blaikie · 11 years ago
- 86d1259 Frontend: Add a CC1 flag to dump module dependencies to a directory by Justin Bogner · 11 years ago
- dbdc036 Retry building modules that were compiled by other instances and are out-of-date by Ben Langmuir · 11 years ago
- 71de0b6 Update for llvm api change. by Rafael Espindola · 11 years ago
- 8a8e554 Include system_error directly. by Rafael Espindola · 11 years ago
- c080917 Replace llvm::error_code with std::error_code. by Rafael Espindola · 11 years ago
- 96b0330 Use std::error_code instead of llvm::error_code. by Rafael Espindola · 11 years ago
- f988d00 Revert "Revert "Devise a package-private means to determine the LLVM version string"" by Alp Toker · 11 years ago
- 27f333d Revert "Devise a package-private means to determine the LLVM version string" by Alp Toker · 11 years ago
- 420d7cc Devise a package-private means to determine the LLVM version string by Alp Toker · 11 years ago
- 1d257e1 Remove the last remaining llvm/Config/config.h includes by Alp Toker · 11 years ago
- ea04672 Fix leak from r210059 by Alp Toker · 11 years ago
- 49a2790 [C++11] Use 'nullptr'. Frontend edition. by Craig Topper · 11 years ago
- b671e34 SourceManager: Use setMainFileID() consistently by Alp Toker · 11 years ago
- c95e564 Switch Wmodule-build to a remark by Ben Langmuir · 11 years ago
- 824285e Let ASTReader optionally delete its ASTDeserializationListener. by Nico Weber · 11 years ago
- 1ecf750 Add -Wmodule-build to make it easy to see when modules are (re)built by Ben Langmuir · 12 years ago
- 527040e Make module self-import an error by Ben Langmuir · 12 years ago
- 0804343 Eliminate ASTContext's DelayInitialization flag by Alp Toker · 12 years ago
- 9663780 Reformat code following Preprocessor constructor updates by Alp Toker · 12 years ago
- 1ae02f6 Factor TargetInfo pointer/DelayInitialization bool pair out of Preprocessor ctor by Alp Toker · 12 years ago
- 23aa3532 Remove unused IncrProcessing parameter from Preprocessor ctor by Alp Toker · 12 years ago
- f24d9c9 [cleanup] Fix an 80-column violation by Justin Bogner · 12 years ago
- 2d94bbb Quick fix for layering that broke shared library build. by John Thompson · 12 years ago
- e0a5afe Fix unused variable. by John Thompson · 12 years ago
- 2255f2c Initial implementation of -modules-earch-all option, for searching for symbols in non-imported modules. by John Thompson · 12 years ago
- beee15e Allow multiple modules with the same name to coexist in the module cache by Ben Langmuir · 12 years ago
- 4382fe7 [Frontend] If the module file lock owner have died, try to get the lock again. Needs llvm r205683. by Argyrios Kyrtzidis · 12 years ago
- dcf7386 Add an option -fmodules-validate-system-headers by Ben Langmuir · 12 years ago
- b898432 Replace OwningPtr with std::unique_ptr. by Ahmed Charles · 12 years ago
- 9a16beb Change OwningPtr::take() to OwningPtr::release(). by Ahmed Charles · 12 years ago
- e1974dc [Preprocessor] Pass TranslationUnitKind to the preprocessor and if it is TU_Prefix by Argyrios Kyrtzidis · 12 years ago
- cb69b57 Add dependencies from imported modules with -MD by Ben Langmuir · 12 years ago
- 841f1c7 [C++11] Simplify a callback to use a lambda. by Richard Smith · 12 years ago
- bbdd764 [C++11] Replace verbose functors with succinct lambdas by Benjamin Kramer · 12 years ago
- d066d4c Reapply fixed "Honour 'use-external-names' in FileManager" by Ben Langmuir · 12 years ago
- 1b7ed91 [ASTUnit] Fix use-after-free bug in ASTUnit::getMainBufferWithPrecompiledPreamble(). by Argyrios Kyrtzidis · 12 years ago
- 4fbd373 Update for llvm api change. by Rafael Espindola · 12 years ago
- c8130a7 Recommit virtual file system by Ben Langmuir · 12 years ago
- a32575e Reverting the virtual file system implementation, because it triggers an assertion by Juergen Ributzka · 12 years ago
- b50b23f Pass VFS from CompilerInstance to FileManager by Ben Langmuir · 12 years ago
- 090610d3 Initial implementation of virtual file system by Ben Langmuir · 12 years ago
- f430da4 Add an option to allow Clang verify source files for a module only once during by Dmitri Gribenko · 12 years ago
- 3d4417c Stat system dependencies when using -verify-pch by Ben Langmuir · 12 years ago
- 2cb4a78 Add a CC1 option -verify-pch by Ben Langmuir · 12 years ago
- 9eb229b Require a module.map file to load a module by Ben Langmuir · 12 years ago
- 2a00878 Use the simpler version of llvm::sys::fs::remove when possible. by Rafael Espindola · 12 years ago
- 0761a8a Modules: Don't warn upon missing headers while reading the module map. by Daniel Jasper · 12 years ago
- a3feee2 Allow a new syntax in a module requires-declaration: by Richard Smith · 12 years ago
- 1f76c4e Use the same SourceManager for ModuleMaps and compilations. by Manuel Klimek · 12 years ago
- 92304e0 Fix crash if a submodule @imports another submodule from the same module. The by Richard Smith · 12 years ago
- 963ff2c Fix potential race in module building code. by Eli Friedman · 12 years ago
- 3841fa3 SourceManager intialization tweaks. by Benjamin Kramer · 12 years ago
- 0fd6207 clang-cl: Support /showIncludes by Hans Wennborg · 12 years ago
- a07f720 Use the simpler is_directory. by Rafael Espindola · 12 years ago
- 16125fb Update for llvm API change. by Rafael Espindola · 12 years ago
- 1862711 Use llvm::sys::fs::createUniqueFile. by Rafael Espindola · 12 years ago
- a36e78e Use llvm::sys::fs::createTemporaryFile. by Rafael Espindola · 12 years ago
- 1d0912a We don't need to check for windows' error codes in here. by Rafael Espindola · 12 years ago
- 157f34b Update for llvm::sys::fs::unique_file not creating directories. by Rafael Espindola · 12 years ago
- 73c23a7 Small improvements to createOutputFile. by Rafael Espindola · 12 years ago
- 399ab33 Remove PathV1.h from CompilerInstance.cpp. by Rafael Espindola · 12 years ago
- 963c553 [Modules] If a module map resides in a system header directory, treat it as a system module. by Douglas Gregor · 12 years ago
- fc92e84 Use llvm::sys::fs::can_write. by Rafael Espindola · 12 years ago
- dcf73d2 Don't depend on the transitive inclusion of PathV1.h. by Rafael Espindola · 12 years ago
- 18556de Use the sys::RemoveFileOnSignal that takes a StringRef. by Rafael Espindola · 12 years ago
- a3346d8 Use the global functions instead of the Program methods. by Rafael Espindola · 12 years ago
- dc9fdaf [modules] If we hit a failure while loading a PCH/module, abort parsing instead of trying to continue in an invalid state. by Argyrios Kyrtzidis · 12 years ago
- 30071cea Remove DiagnosticConsumer::clone(), a bad idea that is now unused. by Douglas Gregor · 13 years ago
- 6b93096 When building a module, forward diagnostics to the outer diagnostic consumer. by Douglas Gregor · 13 years ago
- 3446ee03 Remove the unused MemoryBuffers, no functionality change. by Argyrios Kyrtzidis · 13 years ago
- 0c2f30b [preprocessor] Allow comparing two macro definitions syntactically instead of only lexically. by Argyrios Kyrtzidis · 13 years ago
- 05ba2a0 Use getPredefinesFileID() appropriately. by Douglas Gregor · 13 years ago
- dbcf503 Remove sign-compare warning on systems that still use 32 bit time_ts. by Benjamin Kramer · 13 years ago
- 6c81141 [Preprocessor] Remove PPMutationListener. by Argyrios Kyrtzidis · 13 years ago
- b6210df [Preprocessor/Modules] Separate the macro directives kinds into their own MacroDirective's subclasses. by Argyrios Kyrtzidis · 13 years ago
- 37da327 Use <time.h> rather than <sys/time.h> by Douglas Gregor · 13 years ago
- 527b1c9 <rdar://problem/13434605> Periodically prune the module cache so that it does not grow forever. by Douglas Gregor · 13 years ago
- 11ef0b7 <rdar://problem/13479539> Only rebuild the global module cache when we're allowed to. by Douglas Gregor · 13 years ago
- fb91265 <rdar://problem/12368093> Extend module maps with a 'conflict' declaration, and warn when a newly-imported module conflicts with an already-imported module. by Douglas Gregor · 13 years ago
- 35b13ec <rdar://problem/10796651> Introduce configuration macros into module maps. by Douglas Gregor · 13 years ago
- 7029ce1 <rdar://problem/13363214> Eliminate race condition between module rebuild and the global module index. by Douglas Gregor · 13 years ago
- dadd85d Never cache the result of a module file lookup. by Douglas Gregor · 13 years ago
- 2236c20 Be a little more permissive with -fmodules-ignore-macro= by removing everything after the second '=' if it is there. by Douglas Gregor · 13 years ago