FailedChanges

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

Summary

  1. Merging r375265: (details)
  2. [llvm-objcopy] Preserve .ARM.attributes section when stripping files (details)
  3. Merging r374164: (details)
  4. Merging r374165: (details)
  5. Merging r374544 and r374548: (details)
  6. Merging r375077: (details)
Commit 64bc08ac4acc89628cdadc30764631723448ca0f by tstellar
Merging r375265:
------------------------------------------------------------------------
r375265 | kerbowa | 2019-10-18 11:20:30 -0700 (Fri, 18 Oct 2019) | 13
lines
AMDGPU: Fix SMEM WAR hazard for gfx10 readlane
Summary: Hazard recognizer fails to see hazard with
V_READLANE_B32_gfx10.
Reviewers: rampitec
Reviewed By: rampitec
Subscribers: arsenm, kzhuravl, jvesely, wdng, nhaehnle, yaxunl,
dstuttard, tpr, t-tye, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69172
------------------------------------------------------------------------
The file was modifiedllvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/smem-war-hazard.mir
Commit 2c69f98463a2cae9ea1f42285f6ac89b02dc8ec9 by tstellar
[llvm-objcopy] Preserve .ARM.attributes section when stripping files
This works around a bug in Debian's patchset for glibc. The bug is
described in detail in the upstream debian bug:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=943798, but the short
version of it is that glibc on any Debian based distro don't load
libraries unless it has a .ARM.attribute section.
Reviewed by: jhenderson, rupprecht, MaskRay, jakehehrlich
Differential Revision: https://reviews.llvm.org/D69188
Patch by Tobias Hieta.
(cherry picked from commit fb4a55010ee9bd03720609c8542f770775576fc8)
The file was modifiedllvm/tools/llvm-objcopy/ObjcopyOpts.td
The file was modifiedllvm/tools/llvm-objcopy/StripOpts.td
The file was modifiedllvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp
The file was modifiedllvm/docs/CommandGuide/llvm-objcopy.rst
The file was addedllvm/test/tools/llvm-objcopy/ELF/strip-preserve-arm-attributes.test
Commit af1f5f7d9a79b3279a2faacc97551d4c584d3fe2 by tstellar
Merging r374164:
------------------------------------------------------------------------
r374164 | atanasyan | 2019-10-09 06:12:21 -0700 (Wed, 09 Oct 2019) | 8
lines
[mips] Split expandLoadImmReal into multiple methods. NFC
The `expandLoadImmReal` handles four different and almost
non-overlapping cases: loading a "single" float immediate into a GPR,
loading a "single" float immediate into a FPR, and the same couple for a
"double" float immediate.
It's better to move each `else if` branch into separate methods.
------------------------------------------------------------------------
The file was modifiedllvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
Commit 7423211163942fde6665f39b0be29170d3c1ee2b by tstellar
Merging r374165:
------------------------------------------------------------------------
r374165 | atanasyan | 2019-10-09 06:12:27 -0700 (Wed, 09 Oct 2019) | 1
line
[mips] Rename local variable. NFC
------------------------------------------------------------------------
The file was modifiedllvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
Commit 94970749d6f75921e2bf34a437db9d14121c0596 by tstellar
Merging r374544 and r374548:
------------------------------------------------------------------------
r374544 | atanasyan | 2019-10-11 05:33:12 -0700 (Fri, 11 Oct 2019) | 12
lines
[mips] Fix loading "double" immediate into a GPR and FPR
If a "double" (64-bit) value has zero low 32-bits, it's possible to load
such value into a GP/FP registers as an instruction immediate. But now
assembler loads only high 32-bits of the value.
For example, if a target register is GPR the `li.d $4, 1.0` instruction
converts into the `lui $4, 16368` one. As a result, we get `0x3FF00000`
in the register. While a correct representation of the `1.0` value is
`0x3FF0000000000000`. The patch fixes that.
Differential Revision: https://reviews.llvm.org/D68776
------------------------------------------------------------------------
------------------------------------------------------------------------
r374548 | atanasyan | 2019-10-11 05:58:37 -0700 (Fri, 11 Oct 2019) | 1
line
[mips] Follow-up to r374544. Fix test case.
------------------------------------------------------------------------
The file was modifiedllvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
The file was modifiedllvm/test/MC/Mips/macro-li.d.s
Commit 6851dcc0abf77a3fa7acb0bd206a5297ce8ac6de by tstellar
Merging r375077:
------------------------------------------------------------------------
r375077 | sbc | 2019-10-16 20:21:02 -0700 (Wed, 16 Oct 2019) | 10 lines
[lld][WebAssembly] Fix for weak references to data symbols in archives
Fix a bug where were not handling relocations against weakly undefined
data symbol.  Add a test for this case.  Also ensure that the weak
references to data symbols are not pulled in from archive files by
default (but are if `-u <name>` is added to the command line).
Fixes: PR43696
Differential Revision: https://reviews.llvm.org/D69073
------------------------------------------------------------------------
The file was modifiedlld/test/wasm/archive-weak-undefined.ll
The file was modifiedlld/wasm/InputFiles.cpp