Commit History

Autor SHA1 Mensaxe Data
  David Blaikie b53da86048 Recommit 213307: unique_ptr-ify ownership of ASTConsumers (reverted in r213325) %!s(int64=11) %!d(string=hai) anos
  David Blaikie 04a5a7f94b std::unique_ptr-ify the result of ASTUnit::LoadFromASTFile %!s(int64=11) %!d(string=hai) anos
  David Blaikie 80bfbba822 Revert "unique_ptr-ify ownership of ASTConsumers" %!s(int64=11) %!d(string=hai) anos
  David Blaikie 4d15e347a0 unique_ptr-ify ownership of ASTConsumers %!s(int64=11) %!d(string=hai) anos
  Aaron Ballman caabaa8e4b [C++11] Replacing DeclBase iterators decls_begin() and decls_end() with iterator_range decls(). The same is true for the noload versions of these APIs. Updating all of the usages of the iterators with range-based for loops. %!s(int64=11) %!d(string=hai) anos
  Douglas Gregor a4a90cabfa When building a module, forward diagnostics to the outer diagnostic consumer. %!s(int64=12) %!d(string=hai) anos
  Chandler Carruth 55fc873017 Sort all of Clang's files under 'lib', and fix up the broken headers %!s(int64=12) %!d(string=hai) anos
  Douglas Gregor 02c23ebf41 Make DiagnosticOptions intrusively reference-counted, and make sure %!s(int64=13) %!d(string=hai) anos
  David Blaikie 4e4d08403c Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). %!s(int64=13) %!d(string=hai) anos
  Dylan Noblesmith c93dc78896 Basic: import IntrusiveRefCntPtr<> into clang namespace %!s(int64=13) %!d(string=hai) anos
  Argyrios Kyrtzidis b3ca2637a9 Use variable in place of multiple CI.getFrontendOpts() calls and use a bit %!s(int64=13) %!d(string=hai) anos
  Douglas Gregor 1f6b2b5c82 Extract the (InputKind, std::string) pair used to describe inputs to %!s(int64=13) %!d(string=hai) anos
  David Blaikie d6471f7c19 Rename Diagnostic to DiagnosticsEngine as per issue 5397 %!s(int64=14) %!d(string=hai) anos
  Douglas Gregor 467dc88512 Introduce a -cc1 option "-emit-module", that creates a binary module %!s(int64=14) %!d(string=hai) anos
  Chris Lattner 5f9e272e63 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports %!s(int64=14) %!d(string=hai) anos
  Douglas Gregor d8868a634d Introduce the notion of a "minimal" import of ASTs, to better support LLDB. %!s(int64=14) %!d(string=hai) anos
  Chris Lattner 39b49bcaad now the FileManager has a FileSystemOpts ivar, stop threading %!s(int64=14) %!d(string=hai) anos
  Argyrios Kyrtzidis f2224d89a6 Since multiple diagnostics can share one diagnostic client, have the client keeping track %!s(int64=14) %!d(string=hai) anos
  Argyrios Kyrtzidis 33e4e70c8c Refactoring of Diagnostic class. %!s(int64=14) %!d(string=hai) anos
  Argyrios Kyrtzidis 389db16c63 Implement -working-directory. %!s(int64=15) %!d(string=hai) anos
  Sebastian Redl 3c7f413460 More PCH -> AST renaming. %!s(int64=15) %!d(string=hai) anos
  Douglas Gregor 914ed9d30e Teach ASTUnit to hold on to the Sema object and ASTConsumer that are %!s(int64=15) %!d(string=hai) anos
  Daniel Dunbar 685ac6665a FrontendAction: Track active file kind. %!s(int64=15) %!d(string=hai) anos
  Daniel Dunbar eb58d831b2 Frontend: Rename hasASTSupport to hasASTFileSupport, which is more accurate. %!s(int64=15) %!d(string=hai) anos
  Douglas Gregor 28019772db Make Diagnostic reference-counted, which is simpler than juggling %!s(int64=15) %!d(string=hai) anos
  Douglas Gregor 3687e9d3a5 Clarify the ownership semantics of the Diagnostic object used by %!s(int64=15) %!d(string=hai) anos
  Daniel Dunbar b26d483a9f ASTUnit: Constant fold UseBumpAllocator to true, we don't care to support this as an argument. %!s(int64=15) %!d(string=hai) anos
  Douglas Gregor 9a945853ca Don't import __va_list_tag or __builtin_va_list when merging %!s(int64=15) %!d(string=hai) anos
  Douglas Gregor 44703f59ed Tell ASTMerge to merge every declaration it sees, rather than cherry-picking those declarations that we know will work. %!s(int64=15) %!d(string=hai) anos
  Douglas Gregor 4800d95d28 When AST merging for record declarations fails, warn about the %!s(int64=15) %!d(string=hai) anos