[all-commits] [llvm/llvm-project] 102518: [JITLink][AArch32] Don't adjust Thumb bit in fixup...

Stefan Gränitz via All-commits all-commits at lists.llvm.org
Wed Sep 13 09:59:49 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1025189ea0bfc6a3a387a8753300366b95db07b3
      https://github.com/llvm/llvm-project/commit/1025189ea0bfc6a3a387a8753300366b95db07b3
  Author: Stefan Gränitz <stefan.graenitz at gmail.com>
  Date:   2023-09-13 (Wed, 13 Sep 2023)

  Changed paths:
    M llvm/lib/ExecutionEngine/JITLink/aarch32.cpp

  Log Message:
  -----------
  [JITLink][AArch32] Don't adjust Thumb bit in fixup code; it doesn't contribute to branch ranges

We don't have to set or clear the Thumb bit in relocation fixup values.
It's not part of the branch range and the respective encoding functions
like encodeImmBT4BlT1BlxT2() shift out the least significant bit anyway.

This was a leftover from the initial patch before we switched to store
Thumb state in target-flags with D146641.


  Commit: 21ee9e4b26a29527613e6a7aa4d19d48cc12c13f
      https://github.com/llvm/llvm-project/commit/21ee9e4b26a29527613e6a7aa4d19d48cc12c13f
  Author: Stefan Gränitz <stefan.graenitz at gmail.com>
  Date:   2023-09-13 (Wed, 13 Sep 2023)

  Changed paths:
    M llvm/lib/ExecutionEngine/JITLink/aarch32.cpp

  Log Message:
  -----------
  [JITLink][AArch32] Remove duplicate '0x' hex prefixes from formatv strings in error messages


  Commit: 8d99bf92b5521ae2bba33a9920f7647968e023ec
      https://github.com/llvm/llvm-project/commit/8d99bf92b5521ae2bba33a9920f7647968e023ec
  Author: Stefan Gränitz <stefan.graenitz at gmail.com>
  Date:   2023-09-13 (Wed, 13 Sep 2023)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/JITLink/aarch32.h
    M llvm/unittests/ExecutionEngine/JITLink/AArch32Tests.cpp

  Log Message:
  -----------
  [JITLink][AArch32] Revisit descriptions for Call and Jump24 relocation types (NFC)


Compare: https://github.com/llvm/llvm-project/compare/ee643b706be2...8d99bf92b552


More information about the All-commits mailing list