[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