# misinterpreted that value as a reference to a DIE specifying the VLA size even
# though the form was a data form (as it should be).
-# REQUIRES: lld
+# REQUIRES: lld, x86
# RUN: llvm-mc -triple x86_64-pc-linux %s -filetype=obj > %t.o
# RUN: ld.lld %t.o -o %t
# unit in this file sets DW_CHILDREN_no, but it still includes an
# end-of-children marker in its contribution.
+# REQUIRES: x86
+
# RUN: llvm-mc -triple x86_64-pc-linux %s -filetype=obj > %t.o
# RUN: lldb-test symbols %t.o
-# REQUIRES: lld
+# REQUIRES: lld, x86
# RUN: llvm-mc -triple x86_64-pc-linux %s -filetype=obj > %t.o
# RUN: ld.lld %t.o -o %t
# compute address range for the type unit as type units don't describe any
# addresses. The addresses should always resolve to the relevant compile units.
-# REQUIRES: lld
+# REQUIRES: lld, x86
# RUN: llvm-mc -dwarf-version=5 -triple x86_64-pc-linux %s -filetype=obj >%t.o
# RUN: ld.lld %t.o -o %t -image-base=0x47000
-# REQUIRES: lld
+# REQUIRES: lld, x86
# RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux -o %t.o %s
# RUN: ld.lld %t.o -o %t
# Test that an empty .debug_aranges section doesn't confuse (or crash) us.
+# REQUIRES: x86
+
# RUN: llvm-mc %s -triple x86_64-pc-linux -filetype=obj >%t
# RUN: lldb %t -o "breakpoint set -n f" -b | FileCheck %s
+# REQUIRES: x86
+
# RUN: llvm-mc -triple=x86_64-pc-linux -filetype=obj %s > %t
# RUN: lldb %t -o "image lookup -v -a 0" -o "image lookup -v -a 2" -o exit \
# RUN: | FileCheck %s
+# REQUIRES: x86
+
# RUN: llvm-mc -triple=x86_64-pc-linux -filetype=obj %s > %t
# RUN: %lldb %t -o "image lookup -v -s lookup_ranges" -o exit 2>&1 | FileCheck %s
+# REQUIRES: x86
+
# RUN: llvm-mc -triple=x86_64-pc-linux -filetype=obj %s > %t
# RUN: %lldb %t -o "image lookup -v -s lookup_ranges" -o exit | FileCheck %s
+# REQUIRES: x86
+
# RUN: llvm-mc -triple=x86_64-pc-linux -filetype=obj %s > %t
# RUN: %lldb %t -o "image lookup -v -s lookup_rnglists" -o exit | FileCheck %s
# does not have enough information for our heuristics to determine the path
# style, so we will just treat them as native host paths.
-# REQUIRES: lld
+# REQUIRES: lld, x86
# RUN: llvm-mc -triple x86_64-pc-linux %s -filetype=obj > %t.o
# RUN: ld.lld %t.o -o %t
# Test that we properly determine the path syntax of a compile unit even if the
# compile unit does not have a DW_AT_comp_dir attribute.
-# REQUIRES: lld
+# REQUIRES: lld, x86
# RUN: llvm-mc -triple x86_64-pc-linux %s -filetype=obj > %t.o
# RUN: ld.lld %t.o -o %t
# Test that parsing of line tables works reasonably, even if the host directory
# separator does not match the separator of the compile unit.
-# REQUIRES: lld
+# REQUIRES: lld, x86
# RUN: llvm-mc -triple x86_64-pc-linux %s -filetype=obj > %t.o
# RUN: ld.lld %t.o -o %t
# Test that parsing of line tables works reasonably, even if the host directory
# separator does not match the separator of the compile unit.
-# REQUIRES: lld
+# REQUIRES: lld, x86
# RUN: llvm-mc -triple x86_64-pc-linux %s -filetype=obj > %t.o
# RUN: ld.lld %t.o -o %t
# This tests that lldb is able to process DW_OP_addrx tags introduced in dwarf5.
-# REQUIRES: lld
+
+# REQUIRES: lld, x86
+
# RUN: llvm-mc -g -dwarf-version=5 -triple x86_64-unknown-linux-gnu %s -filetype=obj > %t.o
# RUN: ld.lld -m elf_x86_64 %t.o -o %t
# RUN: lldb-test symbols %t | FileCheck %s
-# REQUIRES: lld
+# REQUIRES: lld, x86
# RUN: llvm-mc -triple x86_64-pc-linux %s -filetype=obj > %t.o
# RUN: ld.lld %t.o -o %t
# Stress-test the parallel indexing of compile units.
+# REQUIRES: x86
+
# RUN: llvm-mc -triple x86_64-pc-linux %s -o %t -filetype=obj
# RUN: %lldb %t -o "target variable A" -b | FileCheck %s