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 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
  David Blaikie bf0b1aaf33 DebugInfo: Forward HandleTagDeclRequiredDefinition through MultiplexConsumer to fix debug info emission in the presence of plugins. %!s(int64=11) %!d(string=hai) anos
  Hans Wennborg 63c42894e3 Emit used/dllexport inline method definitions in nested classes (PR19743, PR11170) %!s(int64=11) %!d(string=hai) anos
  Craig Topper 85bba31eb7 [C++11] Add 'override' keyword to virtual methods that override their base class. %!s(int64=11) %!d(string=hai) anos
  Ahmed Charles 70639e8de3 Replace OwningPtr with std::unique_ptr. %!s(int64=11) %!d(string=hai) anos
  Craig Topper caa4c61ee5 Switch all uses of LLVM_OVERRIDE to just use 'override' directly. %!s(int64=11) %!d(string=hai) anos
  Eli Friedman 86164e8f51 Note when a decl is used in AST files. %!s(int64=12) %!d(string=hai) anos
  Larisse Voufo ef4579cda0 Started implementing variable templates. Top level declarations should be fully supported, up to some limitations documented as FIXMEs or TODO. Static data member templates work very partially. Static data member templates of class templates need particular attention... %!s(int64=12) %!d(string=hai) anos
  Richard Smith 9dadfab2fa C++1y deduced return types: when we deduce a return type for a function which %!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
  Rafael Espindola 025039377d Replace MarkVarRequired with a more generic %!s(int64=13) %!d(string=hai) anos
  Rafael Espindola 234fe654a3 Fix a small difference in sema and codegen views of what needs to be output. %!s(int64=13) %!d(string=hai) anos
  Argyrios Kyrtzidis 6d96836387 [libclang] Indexing API: Fully index implict template instantiations. %!s(int64=13) %!d(string=hai) anos
  Argyrios Kyrtzidis 409e2456b7 Add ArrayRef goodness in MultiplexASTMutationListener. %!s(int64=13) %!d(string=hai) anos
  Argyrios Kyrtzidis 1da95dbf2a Update MultiplexASTMutationListener with the missing methods from ASTMutationListener. %!s(int64=13) %!d(string=hai) anos
  Argyrios Kyrtzidis 9ec9ce1765 ArrayRef goodness in MultiplexConsumer, no functionality change. %!s(int64=13) %!d(string=hai) anos
  Argyrios Kyrtzidis 6f3ce979a7 [libclang] Indexing API: If the client requested to get a CXTranslationUnit after %!s(int64=13) %!d(string=hai) anos
  Argyrios Kyrtzidis 88c2596edc Change ASTConsumer::HandleTopLevelDecl to return true for the parser to continue %!s(int64=13) %!d(string=hai) anos
  Argyrios Kyrtzidis e24692b30a [PCH] Overhaul how preprocessed entities are [de]serialized. %!s(int64=14) %!d(string=hai) anos
  Sebastian Redl f79a71908d Add a decl update when a static data member of a class template is instantiated in a different PCH than its containing class. Otherwise we get double definition errors. Fixes a Boost.MPL problem that affects Boost.Accumulators and probably a lot more of Boost. %!s(int64=14) %!d(string=hai) anos
  Sebastian Redl 58a2cd8c0d Synthesizing the definition of an implicit member is an AST modification, so notify any mutation listeners of it. This fixes a crasher in chained PCH, where an implicit destructor in a PCH gets a definition in a chained PCH, which is then lost. However, any further use of the destructor would cause its definition to be regenerated in the final file, hiding the bug. %!s(int64=14) %!d(string=hai) anos
  Sebastian Redl 5bbcdbf36f Chained PCH: Remember when additional specializations are added to a function template from a previous PCH. Fixes the only crasher when using massive chains on Clang's Sema component. We still have some incomplete codegen there. %!s(int64=14) %!d(string=hai) anos
  Nico Weber 5aa74affa5 Add -add-plugin flag, which runs plugins in addition to codegen. %!s(int64=14) %!d(string=hai) anos