SuccessChanges

Summary

  1. PR34163: Don't cache an incorrect key function for a class if queried between the class becoming complete and its inline methods being parsed. This replaces the hack of using the "late parsed template" flag to track member functions with bodies we've not parsed yet; instead we now use the "will have body" flag, which carries the desired implication that the function declaration *is* a definition, and that we've just not parsed its body yet.
  2. Revert "[Modules] Prevent #import to reenter header if not building a module." This reverts commit r310605. Richard pointed out a better way to achieve this, which I'll post a patch for soon.
  3. Add a Dockerfile for clang-proto-fuzzer Summary: Add a Dockerfile for clang-proto-fuzzer Reviewers: morehouse, vitalybuka Reviewed By: morehouse Subscribers: hintonda, cfe-commits Differential Revision: https://reviews.llvm.org/D36635
Revision 310776 by rsmith:
PR34163: Don't cache an incorrect key function for a class if queried between
the class becoming complete and its inline methods being parsed.

This replaces the hack of using the "late parsed template" flag to track member
functions with bodies we've not parsed yet; instead we now use the "will have
body" flag, which carries the desired implication that the function declaration
*is* a definition, and that we've just not parsed its body yet.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/AST/Decl.hclang.src/include/clang/AST/Decl.h
The file was modified/cfe/trunk/lib/AST/DeclCXX.cppclang.src/lib/AST/DeclCXX.cpp
The file was modified/cfe/trunk/lib/Parse/ParseCXXInlineMethods.cppclang.src/lib/Parse/ParseCXXInlineMethods.cpp
The file was modified/cfe/trunk/lib/Sema/SemaDecl.cppclang.src/lib/Sema/SemaDecl.cpp
The file was modified/cfe/trunk/lib/Sema/SemaTemplateInstantiateDecl.cppclang.src/lib/Sema/SemaTemplateInstantiateDecl.cpp
The file was added/cfe/trunk/test/CodeGenCXX/pr34163.cppclang.src/test/CodeGenCXX/pr34163.cpp
The file was modified/cfe/trunk/test/SemaCUDA/function-overload.cuclang.src/test/SemaCUDA/function-overload.cu
The file was modified/cfe/trunk/test/SemaCUDA/no-destructor-overload.cuclang.src/test/SemaCUDA/no-destructor-overload.cu
Revision 310775 by Bruno Lopes:
Revert "[Modules] Prevent #import to reenter header if not building a module."

This reverts commit r310605. Richard pointed out a better way to achieve
this, which I'll post a patch for soon.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Lex/HeaderSearch.cppclang.src/lib/Lex/HeaderSearch.cpp
The file was removed/cfe/trunk/test/Modules/Inputs/import-textual/x.hclang.src/test/Modules/Inputs/import-textual/x.h
The file was removed/cfe/trunk/test/Modules/import-textual-nomodules.mclang.src/test/Modules/import-textual-nomodules.m
Revision 310774 by kcc:
Add a Dockerfile for clang-proto-fuzzer

Summary: Add a Dockerfile for clang-proto-fuzzer

Reviewers: morehouse, vitalybuka

Reviewed By: morehouse

Subscribers: hintonda, cfe-commits

Differential Revision: https://reviews.llvm.org/D36635
Change TypePath in RepositoryPath in Workspace
The file was added/cfe/trunk/tools/clang-fuzzer/Dockerfileclang.src/tools/clang-fuzzer/Dockerfile
The file was modified/cfe/trunk/tools/clang-fuzzer/README.txtclang.src/tools/clang-fuzzer/README.txt