SuccessChanges

Summary

  1. [OPENMP]Fix PR43355: DO not emit target calls if only -fopenmp-targets is not provided. We should not emit any target-dependent code if only -fopenmp flag is used and device targets are not provided to prevent compiler crash.
  2. Fix __is_signed builtin Summary: This patch fixes the __is_signed builtin type trait to work with floating point types and enums. Now, the builtin will return true if it is passed a floating point type and false for an enum type. Reviewers: EricWF, rsmith, erichkeane, craig.topper, efriedma Subscribers: cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D67897
  3. [libc++] Mark iostreams test as XFAIL on older macOSes
  4. HexagonLoopIdiomRecognition - silence static analyzer dyn_cast<> null dereference warnings. NFCI.
  5. [TextAPI] Add New Supported Platforms Summary: This patch introduces simulators, as well was the restriced zippered and macCatalyst to supported platforms Reviewers: ributzka, steven_wu Reviewed By: ributzka Subscribers: hiraditya, dexonsmith, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D67528
  6. [clangd] Simplify the callside of URI::resolve, NFC. Summary: - Add a overrloded URI::resolve, which accepts a string URI; - also fixed some callside that don't check the error; Reviewers: kadircet Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D67916
  7. [Hexagon] Bitcast v4i16 to v8i8, unify no-op casts between scalar and HVX
  8. [docs] Fix some typos in InternalsManual
  9. [Alignment][NFC] Migrate Instructions to Align Summary: This is patch is part of a series to introduce an Alignment type. See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this patch for the introduction of the type: https://reviews.llvm.org/D64790 Reviewers: courbet Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D67917
  10. [Diagnostics] Warn if '<<' in bool context with -Wint-in-bool-context (GCC compatibility) Extracted from D63082, addressed review comments related to a warning message.
  11. Fix test atomic-expr.cpp after R372422 The test tried to match a path in a printout by doing '^:' which failed on windows, since C:\... is a path.
  12. [llvm] [cmake] Add possibility to use ChooseMSVCCRT.cmake when include LLVM library Modify LLVMConfig to produce LLVM_USE_CRT variables in build-directory. It helps to set the same compiler debug options like in builded library. Committed on behalf of @igorban (Igor) Differential Revision: https://reviews.llvm.org/D67175
Revision 372623 by abataev:
[OPENMP]Fix PR43355: DO not emit target calls if only -fopenmp-targets
is not provided.

We should not emit any target-dependent code if only -fopenmp flag is
used and device targets are not provided to prevent compiler crash.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/CodeGen/CGOpenMPRuntime.cpp (diff)clang.src/lib/CodeGen/CGOpenMPRuntime.cpp
The file was modified/cfe/trunk/test/OpenMP/declare_target_codegen.cpp (diff)clang.src/test/OpenMP/declare_target_codegen.cpp
Revision 372621 by zoecarver:
Fix __is_signed builtin

    Summary: This patch fixes the __is_signed builtin type trait to work with floating point types and enums. Now, the builtin will return true if it is passed a floating point type and false for an enum type.

    Reviewers: EricWF, rsmith, erichkeane, craig.topper, efriedma

    Subscribers: cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D67897
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/docs/LanguageExtensions.rst (diff)clang.src/docs/LanguageExtensions.rst
The file was modified/cfe/trunk/lib/Sema/SemaExprCXX.cpp (diff)clang.src/lib/Sema/SemaExprCXX.cpp
The file was modified/cfe/trunk/test/SemaCXX/type-traits.cpp (diff)clang.src/test/SemaCXX/type-traits.cpp
Revision 372620 by Louis Dionne:
[libc++] Mark iostreams test as XFAIL on older macOSes
Change TypePath in RepositoryPath in Workspace
The file was modified/libcxx/trunk/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/ios_Init.multiple.pass.cpp (diff)libcxx.src/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/ios_Init.multiple.pass.cpp
Revision 372619 by rksimon:
HexagonLoopIdiomRecognition - silence static analyzer dyn_cast<> null dereference warnings. NFCI.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp (diff)llvm.src/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
Revision 372618 by cishida:
[TextAPI] Add New Supported Platforms

Summary: This patch introduces simulators, as well was the restriced zippered and macCatalyst to supported platforms

Reviewers: ributzka, steven_wu

Reviewed By: ributzka

Subscribers: hiraditya, dexonsmith, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D67528
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/TextAPI/MachO/Platform.h (diff)llvm.src/include/llvm/TextAPI/MachO/Platform.h
The file was modified/llvm/trunk/lib/TextAPI/MachO/Platform.cpp (diff)llvm.src/lib/TextAPI/MachO/Platform.cpp
The file was modified/llvm/trunk/lib/TextAPI/MachO/TextStub.cpp (diff)llvm.src/lib/TextAPI/MachO/TextStub.cpp
The file was modified/llvm/trunk/lib/TextAPI/MachO/TextStubCommon.cpp (diff)llvm.src/lib/TextAPI/MachO/TextStubCommon.cpp
The file was modified/llvm/trunk/unittests/TextAPI/TextStubV2Tests.cpp (diff)llvm.src/unittests/TextAPI/TextStubV2Tests.cpp
The file was modified/llvm/trunk/unittests/TextAPI/TextStubV3Tests.cpp (diff)llvm.src/unittests/TextAPI/TextStubV3Tests.cpp
Revision 372617 by hokein:
[clangd] Simplify the callside of URI::resolve, NFC.

Summary:
- Add a overrloded URI::resolve, which accepts a string URI;
- also fixed some callside that don't check the error;

Reviewers: kadircet

Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D67916
Change TypePath in RepositoryPath in Workspace
The file was modified/clang-tools-extra/trunk/clangd/CodeComplete.cpp (diff)clang-tools-extra.src/clangd/CodeComplete.cpp
The file was modified/clang-tools-extra/trunk/clangd/FindSymbols.cpp (diff)clang-tools-extra.src/clangd/FindSymbols.cpp
The file was modified/clang-tools-extra/trunk/clangd/IncludeFixer.cpp (diff)clang-tools-extra.src/clangd/IncludeFixer.cpp
The file was modified/clang-tools-extra/trunk/clangd/URI.cpp (diff)clang-tools-extra.src/clangd/URI.cpp
The file was modified/clang-tools-extra/trunk/clangd/URI.h (diff)clang-tools-extra.src/clangd/URI.h
The file was modified/clang-tools-extra/trunk/clangd/index/Background.cpp (diff)clang-tools-extra.src/clangd/index/Background.cpp
The file was modified/clang-tools-extra/trunk/clangd/index/BackgroundIndexLoader.cpp (diff)clang-tools-extra.src/clangd/index/BackgroundIndexLoader.cpp
Revision 372616 by kparzysz:
[Hexagon] Bitcast v4i16 to v8i8, unify no-op casts between scalar and HVX
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/Hexagon/HexagonPatterns.td (diff)llvm.src/lib/Target/Hexagon/HexagonPatterns.td
The file was modified/llvm/trunk/lib/Target/Hexagon/HexagonPatternsHVX.td (diff)llvm.src/lib/Target/Hexagon/HexagonPatternsHVX.td
The file was added/llvm/trunk/test/CodeGen/Hexagon/isel-bitcast-v8i8-v4i16.llllvm.src/test/CodeGen/Hexagon/isel-bitcast-v8i8-v4i16.ll
Revision 372614 by svenvh:
[docs] Fix some typos in InternalsManual
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/docs/InternalsManual.rst (diff)clang.src/docs/InternalsManual.rst
Revision 372613 by gchatelet:
[Alignment][NFC] Migrate Instructions to Align

Summary:
This is patch is part of a series to introduce an Alignment type.
See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html
See this patch for the introduction of the type: https://reviews.llvm.org/D64790

Reviewers: courbet

Subscribers: hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D67917
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/IR/Instructions.h (diff)llvm.src/include/llvm/IR/Instructions.h
The file was modified/llvm/trunk/lib/IR/Instructions.cpp (diff)llvm.src/lib/IR/Instructions.cpp
Revision 372612 by xbolva00:
[Diagnostics] Warn if '<<' in bool context with -Wint-in-bool-context (GCC compatibility)

Extracted from D63082, addressed review comments related to a warning message.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Basic/DiagnosticGroups.td (diff)clang.src/include/clang/Basic/DiagnosticGroups.td
The file was modified/cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td (diff)clang.src/include/clang/Basic/DiagnosticSemaKinds.td
The file was modified/cfe/trunk/lib/Sema/SemaChecking.cpp (diff)clang.src/lib/Sema/SemaChecking.cpp
The file was added/cfe/trunk/test/Sema/warn-int-in-bool-context.cclang.src/test/Sema/warn-int-in-bool-context.c
The file was modified/cfe/trunk/test/SemaCXX/cxx2a-explicit-bool.cpp (diff)clang.src/test/SemaCXX/cxx2a-explicit-bool.cpp
Revision 372611 by erichkeane:
Fix test atomic-expr.cpp after R372422

The test tried to match a path in a printout by doing '^:' which failed
on windows, since C:\... is a path.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/test/AST/atomic-expr.cpp (diff)clang.src/test/AST/atomic-expr.cpp
Revision 372610 by rksimon:
[llvm] [cmake] Add possibility to use ChooseMSVCCRT.cmake when include LLVM library

Modify LLVMConfig to produce LLVM_USE_CRT variables in build-directory. It helps to set the same compiler debug options like in builded library.

Committed on behalf of @igorban (Igor)

Differential Revision: https://reviews.llvm.org/D67175
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/cmake/modules/LLVMConfig.cmake.in (diff)llvm.src/cmake/modules/LLVMConfig.cmake.in