[lld] [lld][ARM] Don't emit veneers for wraparound branches. (PR #165263)
Peter Smith via llvm-commits
llvm-commits at lists.llvm.org
Mon Oct 27 19:33:23 PDT 2025
================
@@ -0,0 +1,118 @@
+// REQUIRES: arm
+// RUN: rm -rf %t && split-file %s %t && cd %t
+// RUN: llvm-mc -filetype=obj -triple=armv7-none-eabi code.s -o code.o
+// RUN: ld.lld -T unsigned1.ld code.o -o unsigned1.elf
+// RUN: llvm-objdump --triple=armv7 -d unsigned1.elf | FileCheck %s --check-prefix=UNSIGNED1
+// RUN: ld.lld -T unsigned2.ld code.o -o unsigned2.elf
+// RUN: llvm-objdump --triple=armv7 -d unsigned2.elf | FileCheck %s --check-prefix=UNSIGNED2
+// RUN: ld.lld -T signed1.ld code.o -o signed1.elf
+// RUN: llvm-objdump --triple=armv7 -d signed1.elf | FileCheck %s --check-prefix=SIGNED1
----------------
smithp35 wrote:
lld convention is to use `--no-show-raw-insn` in llvm-objdump unless it is a vital part of the test.
https://github.com/llvm/llvm-project/pull/165263
More information about the llvm-commits
mailing list