Changes

Summary

  1. [yaml2obj/obj2yaml] - Add support for SHT_LLVM_LINKER_OPTIONS sections. (details)
  2. [llvm-readelf/llvm-readobj][test] - Convert elf-linker-options.ll to use (details)
  3. [VFABI] Remove unused variables in testcase, fix buildbot (details)
  4. [X86] Update stale comment. NFC (details)
  5. [X86] Add fptosi test to fp-intrinsics.ll (details)
  6. MCP: Fixed bug with dest overlapping copy source (details)
Commit dd101539dac5e464042c04b72090741317d48c23 by grimar
[yaml2obj/obj2yaml] - Add support for SHT_LLVM_LINKER_OPTIONS sections.
SHT_LLVM_LINKER_OPTIONS section contains pairs of null-terminated
strings. This patch adds support for them.
Differential revision: https://reviews.llvm.org/D69895
The file was modifiedllvm/lib/ObjectYAML/ELFEmitter.cpp
The file was addedllvm/test/tools/yaml2obj/linker-options.yaml
The file was addedllvm/test/tools/obj2yaml/linker-options.yaml
The file was modifiedllvm/include/llvm/ObjectYAML/ELFYAML.h
The file was modifiedllvm/tools/obj2yaml/elf2yaml.cpp
The file was modifiedllvm/lib/ObjectYAML/ELFYAML.cpp
Commit e80e9b975218c2bd6ca4de8b1035103e43442d7c by grimar
[llvm-readelf/llvm-readobj][test] - Convert elf-linker-options.ll to use
YAML.
This converts elf-linker-options.ll to use yaml2obj instead of llc,
improves and cleanups it a bit.
This opens a road to add an additional tests for checking the broken
cases.
Differential revision: https://reviews.llvm.org/D70004
The file was removedllvm/test/tools/llvm-readobj/elf-linker-options.ll
The file was addedllvm/test/tools/llvm-readobj/elf-linker-options.test
Commit c8e4b536771e2ebb4702da3de0a7e4238b433bbf by mikael.holmen
[VFABI] Remove unused variables in testcase, fix buildbot
E.g. the buildbot at

http://lab.llvm.org:8011/builders/ppc64le-lld-multistage-test/builds/7259/steps/build-stage2-unified-tree/logs/stdio
failed with
/home/buildbots/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/llvm/unittests/Transforms/Utils/VFABIUtils.cpp:50:22:
error: unused variable 'FnAttrs' [-Werror,-Wunused-variable]
const AttributeSet FnAttrs = Attrs.getFnAttributes();
                    ^ 1 error generated.
The file was modifiedllvm/unittests/Transforms/Utils/VFABIUtils.cpp
Commit ff1504da6fa9977a20e2e3ba11a157cf9acf3bad by craig.topper
[X86] Update stale comment. NFC
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 22a535e91a795e52c8b8c01ad04e3577e9f7ae5b by craig.topper
[X86] Add fptosi test to fp-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/fp-intrinsics.ll
Commit 07ebd741546e399f3db0a7c08a7fb1932e14080c by tim.renouf
MCP: Fixed bug with dest overlapping copy source
In MachineCopyPropagation, when propagating the source of a copy into
the operand of a later instruction, bail if a destination overlaps
(partly defines) the copy source. If the instruction where the
substitution is happening is also a copy, allowing the propagation
confuses the tracking mechanism.
Differential Revision: https://reviews.llvm.org/D69953
Change-Id: Ic570754f878f2d91a4a50a9bdcf96fbaa240726d
The file was modifiedllvm/lib/CodeGen/MachineCopyPropagation.cpp
The file was addedllvm/test/CodeGen/AMDGPU/mcp-overlap-after-propagation.mir