[llvm] [NFCI][bolt][test] Enable AT&T syntax explicitly (PR #167225)
Raul Tambre via llvm-commits
llvm-commits at lists.llvm.org
Sun Nov 9 07:02:31 PST 2025
https://github.com/tambry created https://github.com/llvm/llvm-project/pull/167225
Files using the Intel syntax typically explicitly specify it. Do the same for the few relevant files for AT&T.
This enables building LLVM with `-mllvm -x86-asm-syntax=intel` in one's Clang config files (i.e. a global preference for Intel syntax).
Prior art: https://github.com/llvm/llvm-project/pull/164453 https://github.com/llvm/llvm-project/pull/166818
>From c5a7a933123fa185f5295d3479c093a9f85cb327 Mon Sep 17 00:00:00 2001
From: Raul Tambre <raul at tambre.ee>
Date: Sun, 9 Nov 2025 15:46:40 +0200
Subject: [PATCH] [NFCI][bolt][test] Enable AT&T syntax explicitly
Files using the Intel syntax typically explicitly specify it.
Do the same for the few relevant files for AT&T.
This enables building LLVM with `-mllvm -x86-asm-syntax=intel` in one's
Clang config files (i.e. a global preference for Intel syntax).
---
bolt/test/runtime/X86/Inputs/basic-instrumentation.s | 1 +
bolt/test/runtime/X86/Inputs/internalcall.S | 1 +
bolt/test/runtime/X86/Inputs/pie-exceptions-failed-split.s | 1 +
bolt/test/runtime/X86/exceptions-lpstart-zero.s | 1 +
4 files changed, 4 insertions(+)
diff --git a/bolt/test/runtime/X86/Inputs/basic-instrumentation.s b/bolt/test/runtime/X86/Inputs/basic-instrumentation.s
index 388d2cdbd085b..c28fa2210d256 100644
--- a/bolt/test/runtime/X86/Inputs/basic-instrumentation.s
+++ b/bolt/test/runtime/X86/Inputs/basic-instrumentation.s
@@ -1,3 +1,4 @@
+ .att_syntax
.globl main
.type main, %function
main:
diff --git a/bolt/test/runtime/X86/Inputs/internalcall.S b/bolt/test/runtime/X86/Inputs/internalcall.S
index 775a67122d2d7..18f7914ef65ec 100644
--- a/bolt/test/runtime/X86/Inputs/internalcall.S
+++ b/bolt/test/runtime/X86/Inputs/internalcall.S
@@ -1,6 +1,7 @@
// This is reduced test case for BOLT containing an internal call based on
// GetCoreDump (from google core dumper).
+ .att_syntax
.text
.globl getCallback
.type getCallback, %function
diff --git a/bolt/test/runtime/X86/Inputs/pie-exceptions-failed-split.s b/bolt/test/runtime/X86/Inputs/pie-exceptions-failed-split.s
index 5195d298b1bbe..fd12c26750b2c 100644
--- a/bolt/test/runtime/X86/Inputs/pie-exceptions-failed-split.s
+++ b/bolt/test/runtime/X86/Inputs/pie-exceptions-failed-split.s
@@ -49,6 +49,7 @@
# return !throw_test(argc, argv);
# }
+ .att_syntax
.text
.file "exceptions-failed-split.cpp"
.globl _Z3bari # -- Begin function _Z3bari
diff --git a/bolt/test/runtime/X86/exceptions-lpstart-zero.s b/bolt/test/runtime/X86/exceptions-lpstart-zero.s
index b487ff0fa2f59..1e377ea26cfd0 100644
--- a/bolt/test/runtime/X86/exceptions-lpstart-zero.s
+++ b/bolt/test/runtime/X86/exceptions-lpstart-zero.s
@@ -21,6 +21,7 @@
# The exception table was modified with udata4 LPStartEncoding and sdata4
# CallSiteEncoding.
+ .att_syntax
.text
.globl main # -- Begin function main
.p2align 4, 0x90
More information about the llvm-commits
mailing list