FailedChanges

Summary

  1. COFF ICF: Merge only functions. Do not merge read-only data. This seems to be the behavior of the MSVC linker. Previously, this incompatibility caused nasty issues in chromium build a few times. Differential Revision: https://reviews.llvm.org/D30363
  2. [Modules] Improve diagnostics for incomplete umbrella One of the -Wincomplete-umbrella warnings diagnoses when a header is present in the directory but it's not present in the umbrella header. Currently, this warning only happens on top level modules; any submodule using an umbrella header does not get this warning. Fix that by also considering the submodules. Differential Revision: https://reviews.llvm.org/D32576 rdar://problem/22623686
  3. [Modules] Refactor logic for incomplete umbrella warnings. NFC
  4. Fix a few pedantic warnings. Reviewers: zturner, hansw, hans Reviewed By: hans Subscribers: hans, llvm-commits Differential Revision: https://reviews.llvm.org/D32611
Revision 301598 by ruiu:
COFF ICF: Merge only functions. Do not merge read-only data.

This seems to be the behavior of the MSVC linker. Previously, this
incompatibility caused nasty issues in chromium build a few times.

Differential Revision: https://reviews.llvm.org/D30363
Change TypePath in RepositoryPath in Workspace
The file was modified/lld/trunk/COFF/ICF.cpp (diff)llvm-revision.src/lld/trunk/COFF/ICF.cpp
The file was added/lld/trunk/test/COFF/icf-data.testllvm-revision.src/lld/trunk/test/COFF/icf-data.test
Revision 301597 by Bruno Lopes:
[Modules] Improve diagnostics for incomplete umbrella

One of the -Wincomplete-umbrella warnings diagnoses when a header is present in
the directory but it's not present in the umbrella header. Currently, this
warning only happens on top level modules; any submodule using an umbrella
header does not get this warning. Fix that by also considering the submodules.

Differential Revision: https://reviews.llvm.org/D32576

rdar://problem/22623686
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Lex/PPLexerChange.cpp (diff)llvm-revision.src/cfe/trunk/lib/Lex/PPLexerChange.cpp
The file was added/cfe/trunk/test/Modules/Inputs/incomplete-umbrellallvm-revision.src/cfe/trunk/test/Modules/Inputs/incomplete-umbrella
The file was added/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.frameworkllvm-revision.src/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.framework
The file was added/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.framework/Headersllvm-revision.src/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.framework/Headers
The file was added/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.framework/Headers/Bar.hllvm-revision.src/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.framework/Headers/Bar.h
The file was added/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.framework/Headers/FooPublic.hllvm-revision.src/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.framework/Headers/FooPublic.h
The file was added/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.framework/Modulesllvm-revision.src/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.framework/Modules
The file was added/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.framework/Modules/module.modulemapllvm-revision.src/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.framework/Modules/module.modulemap
The file was added/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.framework/Modules/module.private.modulemapllvm-revision.src/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.framework/Modules/module.private.modulemap
The file was added/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.framework/PrivateHeadersllvm-revision.src/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.framework/PrivateHeaders
The file was added/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.framework/PrivateHeaders/Baz.hllvm-revision.src/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.framework/PrivateHeaders/Baz.h
The file was added/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.framework/PrivateHeaders/Foo.hllvm-revision.src/cfe/trunk/test/Modules/Inputs/incomplete-umbrella/Foo.framework/PrivateHeaders/Foo.h
The file was added/cfe/trunk/test/Modules/incomplete-umbrella.mllvm-revision.src/cfe/trunk/test/Modules/incomplete-umbrella.m
Revision 301596 by Bruno Lopes:
[Modules] Refactor logic for incomplete umbrella warnings. NFC
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Lex/Preprocessor.h (diff)llvm-revision.src/cfe/trunk/include/clang/Lex/Preprocessor.h
The file was modified/cfe/trunk/lib/Lex/PPLexerChange.cpp (diff)llvm-revision.src/cfe/trunk/lib/Lex/PPLexerChange.cpp
Revision 301595 by marsupial:
Fix a few pedantic warnings.

Reviewers: zturner, hansw, hans

Reviewed By: hans

Subscribers: hans, llvm-commits

Differential Revision: https://reviews.llvm.org/D32611
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/tools/llvm-pdbdump/PdbYaml.cpp (diff)llvm-revision.src/llvm/trunk/tools/llvm-pdbdump/PdbYaml.cpp
The file was modified/llvm/trunk/unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp (diff)llvm-revision.src/llvm/trunk/unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp