FailedChanges

Summary

  1. Update clang module map for new excluded .def file.
  2. Fix test failure with 374562 on Hexagon __builtin_assume_aligned takes a size_t which is a 32 bit int on hexagon. Thus, the constant gets converted to a 32 bit value, resulting in 0 not being a power of 2. This patch changes the constant being passed to 2**30 so that it fails, but doesnt exceed 30 bits.
  3. [AArch64] add tests for (v)select-of-constants; NFC These are copied from existing test files in x86/PPC.
  4. [AArch64][SVE] Implement sdot and udot (lane) intrinsics Summary: Implements the following arithmetic intrinsics: - int_aarch64_sve_sdot - int_aarch64_sve_sdot_lane - int_aarch64_sve_udot - int_aarch64_sve_udot_lane This patch includes tests for the Subdivide4Argument type added by D67549 Reviewers: sdesmalen, SjoerdMeijer, greened, rengolin, rovka Reviewed By: sdesmalen Subscribers: tschuett, kristof.beyls, rkruppe, psnobl, cfe-commits, llvm-commits Differential Revision: https://reviews.llvm.org/D67551
  5. [VPlan] Add moveAfter to VPRecipeBase. This patch adds a moveAfter method to VPRecipeBase, which can be used to move elements after other elements, across VPBasicBlocks, if necessary. Reviewers: dcaballe, hsaito, rengolin, hfinkel Reviewed By: dcaballe Differential Revision: https://reviews.llvm.org/D46825
  6. [AIX] Use .space instead of .zero in assembly Summary: The AIX system assembler does not understand .zero, so we should prefer emitting .space. Subscribers: nemanjai, hiraditya, kbarton, MaskRay, jsji, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D68815
  7. Reland r374450 with Richard Smith's comments and test fixed. The behavior from the original patch has changed, since we're no longer allowing LLVM to just ignore the alignment. Instead, we're just assuming the maximum possible alignment. Differential Revision: https://reviews.llvm.org/D68824
  8. [AMDGPU][MC][GFX9][GFX10] Corrected number of src operands for ds_[read/write]_addtid_b32 See https://bugs.llvm.org/show_bug.cgi?id=37941 Reviewers: arsenm, rampitec Differential Revision: https://reviews.llvm.org/D68787
  9. gn build: Merge r374558
  10. [AMDGPU][MC][GFX6][GFX7][GFX10] Added instructions buffer_atomic_[fcmpswap/fmin/fmax]* See https://bugs.llvm.org/show_bug.cgi?id=28232 Reviewers: arsenm, rampitec Differential Revision: https://reviews.llvm.org/D68788
  11. [libTooling] Move `RewriteRule` abstraction into its own header and impl. Summary: Move the `RewriteRule` class and related declarations into its own set of files (header, implementation). Only the `Transformer` class is left in the Transformer-named files. This change clarifies the distinction between the `RewriteRule` class, which is essential to the Transformer library, and the `Transformer` class, which is only one possible `RewriteRule` interpreter (compare to `TransformerClangTidyCheck`, a clang-tidy based interpreter). Reviewers: gribozavr Subscribers: jfb, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D68795
  12. [AMDGPU][MC][GFX10] Enabled null for 64-bit dst operands See https://bugs.llvm.org/show_bug.cgi?id=43524 Reviewers: arsenm, rampitec Differential Revision: https://reviews.llvm.org/D68785
  13. [llvm] [ocaml] Support linking against dylib Support linking OCaml modules against LLVM dylib when requested, rather than against static libs that might not be installed at all. Differential Revision: https://reviews.llvm.org/D68452
  14. [DAGCombiner] fold vselect-of-constants to shift The diffs suggest that we are missing some more basic analysis/transforms, but this keeps the vector path in sync with the scalar (rL374397). This is again a preliminary step for introducing the reverse transform in IR as proposed in D63382.
  15. Fix compilation warnings. NFC.
  16. [AMDGPU][MC] Corrected parsing of optional operands See https://bugs.llvm.org/show_bug.cgi?id=43486 Reviewers: artem.tamazov, arsenm Differential Revision: https://reviews.llvm.org/D68350
  17. [libTooling] Change Stencil equality to use `toString()` Summary: Removes the `isEqual` method from StencilPartInterface and modifies equality to use the string representation returned by the `toString` method for comparison. This means the `run` and `selection` stencils return true by default, and clients should be cautious in relying on equality operator for comparison of stencils containing parts generated by these functions. It also means we no longer need the custom RTTI support (typeId() and down_cast()), so it has been removed. Patch by Harshal T. Lehri. Reviewers: gribozavr Subscribers: cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D68825
  18. Updated add_new_check.py to create checker tests in the new directory
  19. [ClangTidy] Separate tests for infrastructure and checkers, fixup Renamed a file that I missed in r374540.
  20. [mips] Follow-up to r374544. Fix test case.
  21. [Tests] Output of od can be lower or upper case (llvm-objcopy/yaml2obj). The command `od -t x` is used to dump data in hex format. The LIT tests assumes that the hex characters are in lowercase. However, there are also platforms which use uppercase letter. To solve this issue the tests are updated to use the new `--ignore-case` option of FileCheck. Reviewers: Bigcheese, jakehehrlich, rupprecht, espindola, alexshap, jhenderson Differential Revision: https://reviews.llvm.org/D68693
  22. [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
Revision 374571 by rsmith:
Update clang module map for new excluded .def file.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/module.modulemapclang.src/include/clang/module.modulemap
Revision 374569 by erichkeane:
Fix test failure with 374562 on Hexagon

__builtin_assume_aligned takes a size_t which is a 32 bit int on
hexagon.  Thus, the constant gets converted to a 32 bit value, resulting
in 0 not being a power of 2.  This patch changes the constant being
passed to 2**30 so that it fails, but doesnt exceed 30 bits.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/test/Sema/builtin-assume-aligned.cclang.src/test/Sema/builtin-assume-aligned.c
Revision 374568 by spatel:
[AArch64] add tests for (v)select-of-constants; NFC

These are copied from existing test files in x86/PPC.
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/test/CodeGen/AArch64/select_const.llllvm.src/test/CodeGen/AArch64/select_const.ll
The file was added/llvm/trunk/test/CodeGen/AArch64/vselect-constants.llllvm.src/test/CodeGen/AArch64/vselect-constants.ll
Revision 374566 by kmclaughlin:
[AArch64][SVE] Implement sdot and udot (lane) intrinsics

Summary:
Implements the following arithmetic intrinsics:
  - int_aarch64_sve_sdot
  - int_aarch64_sve_sdot_lane
  - int_aarch64_sve_udot
  - int_aarch64_sve_udot_lane

This patch includes tests for the Subdivide4Argument type added by D67549

Reviewers: sdesmalen, SjoerdMeijer, greened, rengolin, rovka

Reviewed By: sdesmalen

Subscribers: tschuett, kristof.beyls, rkruppe, psnobl, cfe-commits, llvm-commits

Differential Revision: https://reviews.llvm.org/D67551
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/IR/IntrinsicsAArch64.tdllvm.src/include/llvm/IR/IntrinsicsAArch64.td
The file was modified/llvm/trunk/lib/Target/AArch64/AArch64InstrFormats.tdllvm.src/lib/Target/AArch64/AArch64InstrFormats.td
The file was modified/llvm/trunk/lib/Target/AArch64/AArch64SVEInstrInfo.tdllvm.src/lib/Target/AArch64/AArch64SVEInstrInfo.td
The file was modified/llvm/trunk/lib/Target/AArch64/SVEInstrFormats.tdllvm.src/lib/Target/AArch64/SVEInstrFormats.td
The file was modified/llvm/trunk/test/CodeGen/AArch64/sve-intrinsics-int-arith.llllvm.src/test/CodeGen/AArch64/sve-intrinsics-int-arith.ll
Revision 374565 by fhahn:
[VPlan] Add moveAfter to VPRecipeBase.

This patch adds a moveAfter method to VPRecipeBase, which can be used to
move elements after other elements, across VPBasicBlocks, if necessary.

Reviewers: dcaballe, hsaito, rengolin, hfinkel

Reviewed By: dcaballe

Differential Revision: https://reviews.llvm.org/D46825
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/Vectorize/VPlan.cppllvm.src/lib/Transforms/Vectorize/VPlan.cpp
The file was modified/llvm/trunk/lib/Transforms/Vectorize/VPlan.hllvm.src/lib/Transforms/Vectorize/VPlan.h
The file was modified/llvm/trunk/unittests/Transforms/Vectorize/VPlanTest.cppllvm.src/unittests/Transforms/Vectorize/VPlanTest.cpp
Revision 374564 by daltenty:
[AIX] Use .space instead of .zero in assembly

Summary:
The AIX system assembler does not understand .zero, so we should prefer
emitting .space.

Subscribers: nemanjai, hiraditya, kbarton, MaskRay, jsji, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D68815
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cppllvm.src/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp
The file was added/llvm/trunk/test/CodeGen/PowerPC/aix-space.llllvm.src/test/CodeGen/PowerPC/aix-space.ll
Revision 374562 by erichkeane:
Reland r374450 with Richard Smith's comments and test fixed.

The behavior from the original patch has changed, since we're no longer
allowing LLVM to just ignore the alignment.  Instead, we're just
assuming the maximum possible alignment.

Differential Revision: https://reviews.llvm.org/D68824
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.tdclang.src/include/clang/Basic/DiagnosticSemaKinds.td
The file was modified/cfe/trunk/lib/CodeGen/CGBuiltin.cppclang.src/lib/CodeGen/CGBuiltin.cpp
The file was modified/cfe/trunk/lib/CodeGen/CGCall.cppclang.src/lib/CodeGen/CGCall.cpp
The file was modified/cfe/trunk/lib/CodeGen/CGExprScalar.cppclang.src/lib/CodeGen/CGExprScalar.cpp
The file was modified/cfe/trunk/lib/CodeGen/CGStmtOpenMP.cppclang.src/lib/CodeGen/CGStmtOpenMP.cpp
The file was modified/cfe/trunk/lib/CodeGen/CodeGenFunction.cppclang.src/lib/CodeGen/CodeGenFunction.cpp
The file was modified/cfe/trunk/lib/CodeGen/CodeGenFunction.hclang.src/lib/CodeGen/CodeGenFunction.h
The file was modified/cfe/trunk/lib/Sema/SemaChecking.cppclang.src/lib/Sema/SemaChecking.cpp
The file was modified/cfe/trunk/test/CodeGen/builtin-assume-aligned.cclang.src/test/CodeGen/builtin-assume-aligned.c
The file was modified/cfe/trunk/test/CodeGen/catch-alignment-assumption-builtin_assume_aligned-three-params-variable.cppclang.src/test/CodeGen/catch-alignment-assumption-builtin_assume_aligned-three-params-variable.cpp
The file was modified/cfe/trunk/test/CodeGen/catch-alignment-assumption-builtin_assume_aligned-three-params.cppclang.src/test/CodeGen/catch-alignment-assumption-builtin_assume_aligned-three-params.cpp
The file was modified/cfe/trunk/test/CodeGen/catch-alignment-assumption-builtin_assume_aligned-two-params.cppclang.src/test/CodeGen/catch-alignment-assumption-builtin_assume_aligned-two-params.cpp
The file was modified/cfe/trunk/test/Sema/builtin-assume-aligned.cclang.src/test/Sema/builtin-assume-aligned.c
Revision 374561 by dpreobra:
[AMDGPU][MC][GFX9][GFX10] Corrected number of src operands for ds_[read/write]_addtid_b32

See https://bugs.llvm.org/show_bug.cgi?id=37941

Reviewers: arsenm, rampitec

Differential Revision: https://reviews.llvm.org/D68787
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/DSInstructions.tdllvm.src/lib/Target/AMDGPU/DSInstructions.td
The file was modified/llvm/trunk/test/MC/AMDGPU/ds-gfx9.sllvm.src/test/MC/AMDGPU/ds-gfx9.s
The file was modified/llvm/trunk/test/MC/AMDGPU/gfx10_asm_all.sllvm.src/test/MC/AMDGPU/gfx10_asm_all.s
The file was modified/llvm/trunk/test/MC/AMDGPU/gfx10_asm_err.sllvm.src/test/MC/AMDGPU/gfx10_asm_err.s
The file was modified/llvm/trunk/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txtllvm.src/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt
Revision 374560 by gnsyncbot:
gn build: Merge r374558
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/utils/gn/secondary/clang/lib/Tooling/Transformer/BUILD.gnllvm.src/utils/gn/secondary/clang/lib/Tooling/Transformer/BUILD.gn
Revision 374559 by dpreobra:
[AMDGPU][MC][GFX6][GFX7][GFX10] Added instructions buffer_atomic_[fcmpswap/fmin/fmax]*

See https://bugs.llvm.org/show_bug.cgi?id=28232

Reviewers: arsenm, rampitec

Differential Revision: https://reviews.llvm.org/D68788
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/BUFInstructions.tdllvm.src/lib/Target/AMDGPU/BUFInstructions.td
The file was modified/llvm/trunk/test/MC/AMDGPU/mubuf-gfx10.sllvm.src/test/MC/AMDGPU/mubuf-gfx10.s
The file was modified/llvm/trunk/test/MC/AMDGPU/mubuf.sllvm.src/test/MC/AMDGPU/mubuf.s
The file was added/llvm/trunk/test/MC/Disassembler/AMDGPU/mubuf_gfx10.txtllvm.src/test/MC/Disassembler/AMDGPU/mubuf_gfx10.txt
Revision 374558 by ymandel:
[libTooling] Move `RewriteRule` abstraction into its own header and impl.

Summary: Move the `RewriteRule` class and related declarations into its own set
of files (header, implementation). Only the `Transformer` class is left in the
Transformer-named files. This change clarifies the distinction between the
`RewriteRule` class, which is essential to the Transformer library, and the
`Transformer` class, which is only one possible `RewriteRule` interpreter
(compare to `TransformerClangTidyCheck`, a clang-tidy based interpreter).

Reviewers: gribozavr

Subscribers: jfb, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D68795
Change TypePath in RepositoryPath in Workspace
The file was added/cfe/trunk/include/clang/Tooling/Transformer/RewriteRule.hclang.src/include/clang/Tooling/Transformer/RewriteRule.h
The file was modified/cfe/trunk/include/clang/Tooling/Transformer/Transformer.hclang.src/include/clang/Tooling/Transformer/Transformer.h
The file was modified/cfe/trunk/lib/Tooling/Transformer/CMakeLists.txtclang.src/lib/Tooling/Transformer/CMakeLists.txt
The file was added/cfe/trunk/lib/Tooling/Transformer/RewriteRule.cppclang.src/lib/Tooling/Transformer/RewriteRule.cpp
The file was modified/cfe/trunk/lib/Tooling/Transformer/Transformer.cppclang.src/lib/Tooling/Transformer/Transformer.cpp
Revision 374557 by dpreobra:
[AMDGPU][MC][GFX10] Enabled null for 64-bit dst operands

See https://bugs.llvm.org/show_bug.cgi?id=43524

Reviewers: arsenm, rampitec

Differential Revision: https://reviews.llvm.org/D68785
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cppllvm.src/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
The file was modified/llvm/trunk/test/MC/AMDGPU/sop1.sllvm.src/test/MC/AMDGPU/sop1.s
The file was modified/llvm/trunk/test/MC/AMDGPU/sop2.sllvm.src/test/MC/AMDGPU/sop2.s
The file was modified/llvm/trunk/test/MC/AMDGPU/sopk.sllvm.src/test/MC/AMDGPU/sopk.s
The file was modified/llvm/trunk/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txtllvm.src/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt
Revision 374556 by mgorny:
[llvm] [ocaml] Support linking against dylib

Support linking OCaml modules against LLVM dylib when requested,
rather than against static libs that might not be installed at all.

Differential Revision: https://reviews.llvm.org/D68452
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/cmake/modules/AddOCaml.cmakellvm.src/cmake/modules/AddOCaml.cmake
Revision 374555 by spatel:
[DAGCombiner] fold vselect-of-constants to shift

The diffs suggest that we are missing some more basic
analysis/transforms, but this keeps the vector path in
sync with the scalar (rL374397). This is again a
preliminary step for introducing the reverse transform
in IR as proposed in D63382.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cppllvm.src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modified/llvm/trunk/test/CodeGen/X86/selectcc-to-shiftand.llllvm.src/test/CodeGen/X86/selectcc-to-shiftand.ll
The file was modified/llvm/trunk/test/CodeGen/X86/vselect.llllvm.src/test/CodeGen/X86/vselect.ll
Revision 374554 by hliao:
Fix compilation warnings. NFC.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/IR/Metadata.cppllvm.src/lib/IR/Metadata.cpp
The file was modified/llvm/trunk/lib/Transforms/IPO/GlobalDCE.cppllvm.src/lib/Transforms/IPO/GlobalDCE.cpp
Revision 374553 by dpreobra:
[AMDGPU][MC] Corrected parsing of optional operands

See https://bugs.llvm.org/show_bug.cgi?id=43486

Reviewers: artem.tamazov, arsenm

Differential Revision: https://reviews.llvm.org/D68350
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cppllvm.src/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
The file was modified/llvm/trunk/test/MC/AMDGPU/flat-global.sllvm.src/test/MC/AMDGPU/flat-global.s
Revision 374552 by ymandel:
[libTooling] Change Stencil equality to use `toString()`

Summary:
Removes the `isEqual` method from StencilPartInterface and modifies equality to
use the string representation returned by the `toString` method for comparison.

This means the `run` and `selection` stencils return true by default, and
clients should be cautious in relying on equality operator for comparison of
stencils containing parts generated by these functions.

It also means we no longer need the custom RTTI support (typeId() and
down_cast()), so it has been removed.

Patch by Harshal T. Lehri.

Reviewers: gribozavr

Subscribers: cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D68825
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Tooling/Transformer/Stencil.hclang.src/include/clang/Tooling/Transformer/Stencil.h
The file was modified/cfe/trunk/lib/Tooling/Transformer/Stencil.cppclang.src/lib/Tooling/Transformer/Stencil.cpp
The file was modified/cfe/trunk/unittests/Tooling/StencilTest.cppclang.src/unittests/Tooling/StencilTest.cpp
Revision 374551 by gribozavr:
Updated add_new_check.py to create checker tests in the new directory
Change TypePath in RepositoryPath in Workspace
The file was modified/clang-tools-extra/trunk/clang-tidy/add_new_check.pyclang-tools-extra.src/clang-tidy/add_new_check.py
Revision 374549 by gribozavr:
[ClangTidy] Separate tests for infrastructure and checkers, fixup

Renamed a file that I missed in r374540.
Change TypePath in RepositoryPath in Workspace
The file was added/clang-tools-extra/trunk/test/clang-tidy/checkers/Inputs/Headers/stdio.hclang-tools-extra.src/test/clang-tidy/checkers/Inputs/Headers/stdio.h
The file was removed/clang-tools-extra/trunk/test/clang-tidy/infrastructure/Inputs/Headers/stdio.hclang-tools-extra.src/test/clang-tidy/infrastructure/Inputs/Headers/stdio.h
Revision 374548 by atanasyan:
[mips] Follow-up to r374544. Fix test case.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/MC/Mips/macro-li.d.sllvm.src/test/MC/Mips/macro-li.d.s
Revision 374547 by redstar:
[Tests] Output of od can be lower or upper case (llvm-objcopy/yaml2obj).

The command `od -t x` is used to dump data in hex format.
The LIT tests assumes that the hex characters are in lowercase.
However, there are also platforms which use uppercase letter.

To solve this issue the tests are updated to use the new
`--ignore-case` option of FileCheck.

Reviewers: Bigcheese, jakehehrlich, rupprecht, espindola, alexshap, jhenderson

Differential Revision: https://reviews.llvm.org/D68693
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/basic-binary-copy.testllvm.src/test/tools/llvm-objcopy/ELF/basic-binary-copy.test
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/binary-no-paddr.testllvm.src/test/tools/llvm-objcopy/ELF/binary-no-paddr.test
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/binary-paddr.testllvm.src/test/tools/llvm-objcopy/ELF/binary-paddr.test
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/binary-segment-layout.testllvm.src/test/tools/llvm-objcopy/ELF/binary-segment-layout.test
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/check-addr-offset-align-binary.testllvm.src/test/tools/llvm-objcopy/ELF/check-addr-offset-align-binary.test
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/dump-section.testllvm.src/test/tools/llvm-objcopy/ELF/dump-section.test
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/preserve-segment-contents.testllvm.src/test/tools/llvm-objcopy/ELF/preserve-segment-contents.test
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/strip-all-gnu.testllvm.src/test/tools/llvm-objcopy/ELF/strip-all-gnu.test
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/strip-sections.testllvm.src/test/tools/llvm-objcopy/ELF/strip-sections.test
The file was modified/llvm/trunk/test/tools/yaml2obj/elf-override-shoffset.yamlllvm.src/test/tools/yaml2obj/elf-override-shoffset.yaml
The file was modified/llvm/trunk/test/tools/yaml2obj/elf-override-shsize.yamlllvm.src/test/tools/yaml2obj/elf-override-shsize.yaml
Revision 374544 by atanasyan:
[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
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/Mips/AsmParser/MipsAsmParser.cppllvm.src/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
The file was modified/llvm/trunk/test/MC/Mips/macro-li.d.sllvm.src/test/MC/Mips/macro-li.d.s