SuccessChanges

Summary

  1. [GlobalISel] Fix insertion point of new instructions to be after PHIs. (details)
  2. [LLDB] Add missing breaks for switch statement (details)
  3. [clang-scan-deps] Fix for headers having the same name as a directory (details)
  4. Make test check position independent as they sometimes come out (details)
  5. [test] Update TestAPILog to pass on Windows. (details)
  6. [WebAssembly] Narrowing and widening SIMD ops (details)
  7. [Reproducer] Move GDB Remote Packet into Utility. (NFC) (details)
  8. [Reproducer] Add reproducer dump command. (details)
Commit 02bcc86b08dc1f50be401240307d6819483ca822 by aemerson
[GlobalISel] Fix insertion point of new instructions to be after PHIs.
For some reason we sometimes insert new instructions one instruction
before the first non-PHI when legalizing. This can result in having
non-PHI instructions before PHIs, which mean that PHI elimination
doesn't catch them.
Differential Revision: https://reviews.llvm.org/D67570
llvm-svn: 371901
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-phi.mir
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-phi.mir
Commit 573863ea180b7ce73dda4e019ad94fddf2222363 by timshen91
[LLDB] Add missing breaks for switch statement
llvm-svn: 371902
The file was modifiedlldb/tools/lldb-server/lldb-platform.cpp
Commit ee30b0ecc245a5c50e47de19fa21491b50427ae2 by Alex Lorenz
[clang-scan-deps] Fix for headers having the same name as a directory
Scan deps tool crashes when called on a C++ file, containing an include
that has the same name as a directory. The tool crashes since it finds
foo/dir and tries to read that as a file and fails.
Patch by: kousikk (Kousik Kumar)
Differential Revision: https://reviews.llvm.org/D67091
llvm-svn: 371903
The file was addedclang/test/ClangScanDeps/headerwithdirname.cpp
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp
The file was addedclang/test/ClangScanDeps/Inputs/foodir
The file was addedclang/test/ClangScanDeps/Inputs/headerwithdirname.json
The file was modifiedclang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h
Commit 8607b93eabacd5d72f8a6df330e1c70425f4e097 by douglas.yung
Make test check position independent as they sometimes come out
reversed. NFCI.
llvm-svn: 371904
The file was modifiedclang/test/Index/crash-recovery-modules.m
Commit 61dc038f8de01ce765387fa06d8cd5d9276cf62f by Jonas Devlieghere
[test] Update TestAPILog to pass on Windows.
The pretty function macro is including __cdecl on Windows, which was
causing the pattern matching to fail. This should fix that.
llvm-svn: 371905
The file was modifiedlldb/packages/Python/lldbsuite/test/api/log/TestAPILog.py
Commit ae530c5c80048ad3802cb1ed0fde77b6adf0fe57 by tlively
[WebAssembly] Narrowing and widening SIMD ops
Summary: Implements target-specific LLVM intrinsics and clang builtins
for these new SIMD operations, as described at
https://github.com/WebAssembly/simd/blob/master/proposals/simd/SIMD.md#integer-to-integer-narrowing.
Reviewers: aheejin
Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, sunfish,
cfe-commits, llvm-commits
Tags: #clang, #llvm
Differential Revision: https://reviews.llvm.org/D67425
llvm-svn: 371906
The file was modifiedllvm/test/MC/WebAssembly/simd-encodings.s
The file was modifiedllvm/test/CodeGen/WebAssembly/simd-intrinsics.ll
The file was modifiedllvm/include/llvm/IR/IntrinsicsWebAssembly.td
The file was modifiedclang/include/clang/Basic/BuiltinsWebAssembly.def
The file was modifiedclang/lib/CodeGen/CGBuiltin.cpp
The file was modifiedclang/test/CodeGen/builtins-wasm.c
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
Commit ff5225bfb634369e907c889e16cbee36b260362a by Jonas Devlieghere
[Reproducer] Move GDB Remote Packet into Utility. (NFC)
To support dumping the reproducer's GDB remote packets, we need the
(de)serialization logic to live in Utility rather than the GDB remote
plugin. This patch renames StreamGDBRemote to GDBRemote and moves the
relevant packet code there.
Its uses in the GDBRemoteCommunicationHistory and the
GDBRemoteCommunicationReplayServer are updated as well.
Differential revision: https://reviews.llvm.org/D67523
llvm-svn: 371907
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.h
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.h
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
The file was modifiedlldb/include/lldb/Utility/Reproducer.h
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
The file was modifiedlldb/source/Utility/CMakeLists.txt
The file was removedlldb/include/lldb/Utility/StreamGDBRemote.h
The file was removedlldb/source/Utility/StreamGDBRemote.cpp
The file was addedlldb/source/Utility/GDBRemote.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.cpp
The file was modifiedlldb/unittests/Process/gdb-remote/GDBRemoteClientBaseTest.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
The file was addedlldb/include/lldb/Utility/GDBRemote.h
Commit 97fc8eb4382e5cb0af67d82bc108620f32746326 by Jonas Devlieghere
[Reproducer] Add reproducer dump command.
This adds a reproducer dump commands which makes it possible to inspect
a reproducer from inside LLDB. Currently it supports the Files, Commands
and Version providers. I'm planning to add support for the GDB Remote
provider in a follow-up patch.
Differential revision: https://reviews.llvm.org/D67474
llvm-svn: 371909
The file was modifiedlldb/source/Commands/Options.td
The file was modifiedllvm/include/llvm/Support/VirtualFileSystem.h
The file was addedlldb/lit/Reproducer/TestDump.test
The file was modifiedlldb/source/Commands/CommandObjectReproducer.cpp
The file was modifiedllvm/lib/Support/VirtualFileSystem.cpp
The file was modifiedlldb/lit/Reproducer/Inputs/FileCapture.in