[all-commits] [llvm/llvm-project] 2f68dd: [lld][ARM][2/3]Big Endian support - Word invariant...

simpal01 via All-commits all-commits at lists.llvm.org
Wed Mar 29 02:21:15 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2f68ddc6048307d7037f9c9c007e4a5f61a58046
      https://github.com/llvm/llvm-project/commit/2f68ddc6048307d7037f9c9c007e4a5f61a58046
  Author: Simi Pallipurath <simi.pallipurath at arm.com>
  Date:   2023-03-29 (Wed, 29 Mar 2023)

  Changed paths:
    M lld/ELF/Arch/ARM.cpp
    M lld/ELF/Driver.cpp
    M lld/ELF/ScriptParser.cpp
    M lld/ELF/SyntheticSections.cpp
    M lld/ELF/Thunks.cpp
    M lld/test/ELF/arm-bl-v4.s
    M lld/test/ELF/arm-bl-v4t.s
    M lld/test/ELF/arm-bl-v6.s
    M lld/test/ELF/arm-bx-v4t.s
    A lld/test/ELF/arm-data-relocs.s
    M lld/test/ELF/arm-exidx-emit-relocs.s
    M lld/test/ELF/arm-exidx-relocatable.s
    M lld/test/ELF/arm-exidx-sentinel-norelocatable.s
    A lld/test/ELF/arm-header.s
    M lld/test/ELF/arm-mov-relocs.s
    M lld/test/ELF/arm-plt-reloc.s
    M lld/test/ELF/arm-thumb-interwork-thunk-v5.s
    M lld/test/ELF/arm-thumb-plt-reloc.s
    M lld/test/ELF/arm-thunk-arm-thumb-reuse.s
    M lld/test/ELF/arm-thunk-edgecase.s
    M lld/test/ELF/arm-thunk-largesection.s
    M lld/test/ELF/arm-thunk-linkerscript-dotexpr.s
    M lld/test/ELF/arm-thunk-linkerscript.s
    M lld/test/ELF/arm-thunk-multipass-plt.s
    M lld/test/ELF/arm-thunk-nosuitable.s
    M lld/test/ELF/arm-thunk-re-add.s
    M lld/test/ELF/arm-thunk-reuse.s
    M lld/test/ELF/arm-thunk-section-too-large.s
    M lld/test/ELF/arm-thunk-toolargesection.s
    M lld/test/ELF/arm-v5-reloc-error.s
    M lld/test/ELF/emulation-arm.s

  Log Message:
  -----------
  [lld][ARM][2/3]Big Endian support - Word invariant support

Changes:
 - Adding BE32 big endian Support for Arm.
 - Replace the writele and readle with their endian-aware versions.
 - Adding test cases for the big-endian be32 arm configuration.

     Patch by: Milosz Plichta. This patch merges all the changes from
     this patch https://reviews.llvm.org/D140203 as well.

Reviewed By: peter.smith, MaskRay

Differential Revision: https://reviews.llvm.org/D140202




More information about the All-commits mailing list