SuccessChanges

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

Summary

  1. Removed builders: llvm-clang-lld-x86_64-debian-fast, (details)
Commit b15d9a2ff913167591797cbbd50d3f33c05045b5 by gkistanova
Removed builders: llvm-clang-lld-x86_64-debian-fast,
ubuntu-gcc7.1-werror.
llvm-svn: 368639
The file was modifiedbuildbot/osuosl/master/config/slaves.py
The file was modifiedbuildbot/osuosl/master/config/builders.py

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

Summary

  1. Revert "Do not call replaceAllUsesWith to upgrade calls to ARC runtime (details)
  2. [Symbol] Remove redundant include (details)
  3. clang-scan-deps: do not spawn threads when LLVM_ENABLE_THREADS is (details)
  4. [TSan] Fix test failing on Linux (details)
  5. Eliminate implicit Register->unsigned conversions in VirtRegMap. NFC (details)
  6. [lld] Remove unnecessary "class Lazy" (details)
  7. [AMDGPU] Fix msan failure in printf lowering (details)
  8. Do not call replaceAllUsesWith to upgrade calls to ARC runtime functions (details)
Commit c1098089825654f7f1ab669cb3f6359904df85fb by Akira
Revert "Do not call replaceAllUsesWith to upgrade calls to ARC runtime
functions"
This reverts commit r368634 because it broke a bot.
llvm-svn: 368637
The file was modifiedllvm/test/Bitcode/upgrade-arc-runtime-calls.ll
The file was modifiedllvm/test/Bitcode/upgrade-mrr-runtime-calls.bc
The file was modifiedllvm/test/Bitcode/upgrade-arc-runtime-calls.bc
The file was modifiedllvm/lib/IR/AutoUpgrade.cpp
Commit f4446f177505d5bd94f843a6d6a74f71e7320f22 by apl
[Symbol] Remove redundant include
llvm-svn: 368638
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp
Commit 3ffa688dfca4983655d1c9f79e60c70a6404da34 by Alex Lorenz
clang-scan-deps: do not spawn threads when LLVM_ENABLE_THREADS is
disabled
llvm-svn: 368640
The file was modifiedclang/test/ClangScanDeps/regular_cdb.cpp
The file was modifiedclang/tools/clang-scan-deps/ClangScanDeps.cpp
Commit d8c47d52da518e9c3c3c9053419ef36dbfbd441b by jlettner
[TSan] Fix test failing on Linux
llvm-svn: 368641
The file was modifiedcompiler-rt/test/tsan/libdispatch/dispatch_once_deadlock.c
Commit a58a27513ba94b458d6481fdbdfca61e08331cc2 by daniel_l_sanders
Eliminate implicit Register->unsigned conversions in VirtRegMap. NFC
Summary: This was mostly an experiment to assess the feasibility of
completely eliminating a problematic implicit conversion case in D61321
in advance of landing that* but it also happens to align with the goal
of propagating the use of Register/MCRegister instead of unsigned so I
believe it makes sense to commit it.
The overall process for eliminating the implicit conversions from
Register/MCRegister -> unsigned was to: 1. Add an explicit conversion to
support genuinely required conversions to
  unsigned. For example, using them as an index for IndexedMap. Sadly
it's
  not possible to have an explicit and implicit conversion to the same
  type and only deprecate the implicit one so I called the explicit
  conversion get(). 2. Temporarily annotate the implicit conversion to
unsigned with
  LLVM_ATTRIBUTE_DEPRECATED to make them visible 3. Eliminate implicit
conversions by propagating Register/MCRegister/
  explicit-conversions appropriately 4. Remove the deprecation added in
2.
* My conclusion is that it isn't feasible as there's too much code to
update in one go.
Depends on D65678
Reviewers: arsenm
Subscribers: MatzeB, wdng, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65685
llvm-svn: 368643
The file was modifiedllvm/include/llvm/MC/MCRegister.h
The file was modifiedllvm/lib/CodeGen/MachineBasicBlock.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetRegisterInfo.h
The file was modifiedllvm/include/llvm/CodeGen/LiveRegUnits.h
The file was modifiedllvm/include/llvm/CodeGen/VirtRegMap.h
The file was modifiedllvm/include/llvm/CodeGen/Register.h
The file was modifiedllvm/include/llvm/CodeGen/LiveIntervals.h
The file was modifiedllvm/include/llvm/CodeGen/MachineInstr.h
The file was modifiedllvm/include/llvm/CodeGen/MachineBasicBlock.h
The file was modifiedllvm/include/llvm/CodeGen/MachineRegisterInfo.h
The file was modifiedllvm/lib/CodeGen/TargetRegisterInfo.cpp
The file was modifiedllvm/lib/CodeGen/VirtRegMap.cpp
Commit 6e18c7f8d4b5d9b4ea1c9590289489ab9115bff0 by llvm
[lld] Remove unnecessary "class Lazy"
llvm-svn: 368644
The file was modifiedlld/COFF/InputFiles.h
Commit 438315bf69c7dae68edd5c99f9672fffdc442a79 by Stanislav.Mekhanoshin
[AMDGPU] Fix msan failure in printf lowering
llvm-svn: 368645
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
Commit 3c7c053145fa98a017d426b475a9cf9c001c9da1 by Akira
Do not call replaceAllUsesWith to upgrade calls to ARC runtime functions
to intrinsic calls
This fixes a bug in r368311.
It turns out that the ARC runtime functions in the IR can have pointer
parameter types that are not i8* or i8**. Instead of RAUWing normal
functions with intrinsics, manually bitcast the arguments before passing
them to the intrinsic functions and bitcast the return value back to the
type of the original call instruction.
This recommits r368634, which was reverted in r368637. The loop in the
patch was iterating over uses of a function and deleting function calls
inside it, which caused bots to crash.
rdar://problem/54125406
Differential Revision: https://reviews.llvm.org/D66047
llvm-svn: 368646
The file was modifiedllvm/lib/IR/AutoUpgrade.cpp
The file was modifiedllvm/test/Bitcode/upgrade-arc-runtime-calls.bc
The file was modifiedllvm/test/Bitcode/upgrade-mrr-runtime-calls.bc
The file was modifiedllvm/test/Bitcode/upgrade-arc-runtime-calls.ll