FailedChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [WebAssembly] Adding 64-bit versions of __stack_pointer and other globals (details)
  2. [WebAssembly] Add warnings for -shared and -pie (details)
  3. [lldb/test] Skip TestBreakpointThumbCodesection on arm64. (details)
  4. [lldb/test] XFAIL TestHWBreakMultiThread on arch rather platform. (details)
  5. [test] XFail TestSigtrampUnwind based on arch rather than OS (details)
  6. [test] XFail TestStepNoDebug based on arch rather than OS (details)
  7. [libc++] Add missing <stddef.h> include to <wchar.h> (details)
  8. [compiler-rt] Add support for arm64 macOS (details)
  9. Remove references to the 4.0 release as a major breaking (NFC) (details)
  10. [CMake] Add llvm-config to DEBUGINFO_TEST_DEPS (details)
Commit b9a539c01084a572e406579c326a0da1e22e286f by aardappel
[WebAssembly] Adding 64-bit versions of __stack_pointer and other globals

We have 6 globals, all of which except for __table_base are 64-bit under wasm64.

Differential Revision: https://reviews.llvm.org/D82130
The file was modifiedllvm/include/llvm/BinaryFormat/Wasm.h
The file was modifiedllvm/test/MC/WebAssembly/stack-ptr.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
The file was modifiedllvm/test/CodeGen/WebAssembly/userstack.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
The file was modifiedllvm/test/CodeGen/WebAssembly/stack-alignment.ll
The file was modifiedlld/wasm/InputChunks.cpp
The file was modifiedlld/wasm/Options.td
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp
The file was modifiedclang/lib/Driver/ToolChains/WebAssembly.cpp
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.h
The file was modifiedllvm/test/MC/WebAssembly/wasm64.s
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp
The file was modifiedlld/wasm/Driver.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp
The file was modifiedlld/wasm/Config.h
Commit 46a32683123a05b58302f10dc4c270519c80115a by sunfish
[WebAssembly] Add warnings for -shared and -pie

The meaning of -shared and -pie are expected to be changed in the
future when Module Linking-style libraries are implemented. Begin
issuing warnings to give people a heads-up that they will be changing.

For compatibility with Emscripten, add a --experimental-pic flag which
disables these warnings.

Differential Revision: https://reviews.llvm.org/D81760
The file was modifiedlld/wasm/Driver.cpp
The file was modifiedlld/wasm/Options.td
The file was modifiedlld/wasm/Config.h
Commit d358ec463943878936080064d1c43afd8798aaf0 by ditaliano
[lldb/test] Skip TestBreakpointThumbCodesection on arm64.

This test relies on thumb, which is a 32-bits feature only.
The file was modifiedlldb/test/API/arm/breakpoint-thumb-codesection/TestBreakpointThumbCodesection.py
Commit 0df7be234412e60fbbaaf8c181fe2dfb3a2c1cc3 by ditaliano
[lldb/test] XFAIL TestHWBreakMultiThread on arch rather platform.
The file was modifiedlldb/test/API/functionalities/breakpoint/hardware_breakpoints/hardware_breakpoint_on_multiple_threads/TestHWBreakMultiThread.py
Commit 38135b2a7fff008093c0ca020855373f33ec9b12 by ditaliano
[test] XFail TestSigtrampUnwind based on arch rather than OS
The file was modifiedlldb/test/API/functionalities/unwind/sigtramp/TestSigtrampUnwind.py
Commit c7eb06a880522867e7df3f025056f6c5b10d0eca by ditaliano
[test] XFail TestStepNoDebug based on arch rather than OS
The file was modifiedlldb/test/API/functionalities/step-avoids-no-debug/TestStepNoDebug.py
Commit 8808574e7438c8768b78ae7dd0f029385c6df01d by Louis Dionne
[libc++] Add missing <stddef.h> include to <wchar.h>

It is needed because <wchar.h> uses size_t.
The file was modifiedlibcxx/include/wchar.h
Commit b2303debfa63b60c21c93c318bed63341564a549 by Steven Wu
[compiler-rt] Add support for arm64 macOS

Summary: Allow compiler-rt to build for arm64 support on macOS.

Reviewers: arphaman, doug.gregor, dexonsmith

Reviewed By: arphaman, dexonsmith

Subscribers: dberris, mgorny, kristof.beyls, jkorous, ributzka, danielkiss, #sanitizers, llvm-commits

Tags: #sanitizers

Differential Revision: https://reviews.llvm.org/D82610
The file was modifiedcompiler-rt/cmake/builtin-config-ix.cmake
The file was modifiedcompiler-rt/cmake/Modules/CompilerRTDarwinUtils.cmake
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
Commit 4abf0243367d6e923cfa1a32e26ac3cb7787e3c9 by joker.eph
Remove references to the 4.0 release as a major breaking (NFC)

This is cleaning up comments (mostly in the bitcode handling) about
removing some backward compatibility aspect in the 4.0 release.
Historically, "4.0" was used during the development of the 3.x
versions as "this future major breaking change version". At the time
the major number was used to indicate the compatibility. When we
reached 3.9 we decided to change the numbering, instead of going to
3.10 we went to 4.0 but after changing the meaning of the major
number to not mean anything anymore with respect to bitcode backward
compatibility.

The current policy
(https://llvm.org/docs/DeveloperPolicy.html#ir-backwards-compatibility)
indicates only now:

  The current LLVM version supports loading any bitcode since version 3.0.

Differential Revision: https://reviews.llvm.org/D82514
The file was modifiedllvm/lib/IR/DataLayout.cpp
The file was modifiedllvm/lib/Bitcode/Reader/BitcodeReader.cpp
The file was modifiedllvm/docs/HowToUseAttributes.rst
The file was modifiedllvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp
The file was modifiedllvm/lib/Bitcode/Reader/MetadataLoader.cpp
The file was modifiedllvm/include/llvm/Bitcode/LLVMBitCodes.h
Commit ca8b7ef763797253e08f614a7d38b76e77806b12 by maskray
[CMake] Add llvm-config to DEBUGINFO_TEST_DEPS

Fix `fatal: Could not run process ['/path/to/build/./bin/llvm-config', '--build-mode']`
when running check-debuginfo in a fresh build directory.
The file was modifieddebuginfo-tests/CMakeLists.txt