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