Skip to content

Commit

Permalink
[tests] Make 'object-emission' imply 'default_triple'
Browse files Browse the repository at this point in the history
If 'config.target_triple' is empty, there is no sense to define the
'object-emission' tag.

Differential Revision: https://reviews.llvm.org/D121994
  • Loading branch information
igorkudrin committed Mar 22, 2022
1 parent d7681d9 commit 568404e
Show file tree
Hide file tree
Showing 12 changed files with 14 additions and 18 deletions.
2 changes: 1 addition & 1 deletion llvm/test/DebugInfo/cross-cu-scope.ll
@@ -1,6 +1,6 @@
; RUN: %llc_dwarf %s -filetype=obj -o %t
; RUN: llvm-dwarfdump -debug-info %t | FileCheck %s
; REQUIRES: default_triple, object-emission
; REQUIRES: object-emission

; Reduced test case from PR35212. Two DISubprogram belong to a different CU but
; share a scope. Both are declarations and end up in the scope's CU. We want to
Expand Down
3 changes: 1 addition & 2 deletions llvm/test/DebugInfo/debuglineinfo-path.ll
Expand Up @@ -3,7 +3,7 @@
; On powerpc llvm-nm describes win_func as a global variable, not a function. It breaks the test.
; It is not essential to DWARF path handling code we're testing here.
; UNSUPPORTED: powerpc
; REQUIRES: default_triple, object-emission
; REQUIRES: object-emission
; RUN: %llc_dwarf -O0 -filetype=obj -o %t < %s
; RUN: llvm-nm --radix=o %t | grep posix_absolute_func > %t.posix_absolute_func
; RUN: llvm-nm --radix=o %t | grep posix_relative_func > %t.posix_relative_func
Expand Down Expand Up @@ -72,4 +72,3 @@ define i32 @posix_relative_func() #0 !dbg !44 {
!47 = !DIBasicType(name: "int", size: 32, align: 32, encoding: DW_ATE_signed)
!411 = !DILocation(line: 44, column: 2, scope: !44)
!412 = !DIFile(filename: "c.c", directory: "/ABSOLUTE/CU/PATH")

2 changes: 1 addition & 1 deletion llvm/test/DebugInfo/dwo.ll
@@ -1,6 +1,6 @@
; RUN: %llc_dwarf %s -filetype=obj -o %t
; RUN: llvm-dwarfdump -debug-info %t | FileCheck %s
; REQUIRES: default_triple, object-emission
; REQUIRES: object-emission
;
; CHECK: DW_TAG_compile_unit
; CHECK-NOT: dwo_id
Expand Down
2 changes: 1 addition & 1 deletion llvm/test/DebugInfo/omit-empty.ll
@@ -1,5 +1,5 @@
; RUN: %llc_dwarf %s -filetype=obj -o - | llvm-objdump -h - | FileCheck %s
; REQUIRES: default_triple, object-emission
; REQUIRES: object-emission

; CHECK-NOT: .debug_

Expand Down
3 changes: 1 addition & 2 deletions llvm/test/DebugInfo/skeletoncu.ll
Expand Up @@ -3,7 +3,7 @@
; CHECK: DW_TAG_compile_unit
; CHECK: DW_AT_GNU_dwo_id {{.*}}abcd
; CHECK: DW_AT_GNU_dwo_name {{.*}}"my.dwo"
; REQUIRES: default_triple, object-emission
; REQUIRES: object-emission

!llvm.dbg.cu = !{!0}
!llvm.module.flags = !{!3, !4}
Expand All @@ -13,4 +13,3 @@
!2 = !{}
!3 = !{i32 2, !"Dwarf Version", i32 4}
!4 = !{i32 2, !"Debug Info Version", i32 3}

3 changes: 1 addition & 2 deletions llvm/test/Linker/subprogram-linkonce-weak.ll
Expand Up @@ -2,7 +2,7 @@
; RUN: FileCheck %s -check-prefix=LW -check-prefix=CHECK <%t1
; RUN: llvm-link %S/Inputs/subprogram-linkonce-weak.ll %s -S -o %t2
; RUN: FileCheck %s -check-prefix=WL -check-prefix=CHECK <%t2
; REQUIRES: default_triple
; REQUIRES: object-emission
;
; Bug 47131
; XFAIL: sparc
Expand Down Expand Up @@ -86,7 +86,6 @@ entry:
!5 = !DISubroutineType(types: !{})

; Crasher for llc.
; REQUIRES: object-emission
; RUN: %llc_dwarf -filetype=obj -O0 %t1 -o %t1.o
; RUN: llvm-dwarfdump %t1.o --all | FileCheck %s -check-prefix=DWLW -check-prefix=DW
; RUN: %llc_dwarf -filetype=obj -O0 %t2 -o %t2.o
Expand Down
2 changes: 1 addition & 1 deletion llvm/test/Linker/type-unique-odr-a.ll
@@ -1,4 +1,4 @@
; REQUIRES: default_triple, object-emission
; REQUIRES: object-emission
;
; RUN: llvm-link %s %p/type-unique-odr-b.ll -S -o - \
; RUN: | %llc_dwarf -dwarf-linkage-names=All -filetype=obj -O0 \
Expand Down
2 changes: 1 addition & 1 deletion llvm/test/Linker/type-unique-simple-a.ll
@@ -1,4 +1,4 @@
; REQUIRES: default_triple, object-emission
; REQUIRES: object-emission

; RUN: llvm-link %s %p/type-unique-simple-b.ll -S -o %t
; RUN: cat %t | FileCheck %s -check-prefix=LINK
Expand Down
2 changes: 1 addition & 1 deletion llvm/test/Linker/type-unique-simple2-a.ll
@@ -1,4 +1,4 @@
; REQUIRES: default_triple, object-emission
; REQUIRES: object-emission
;
; RUN: llvm-link %s %p/type-unique-simple2-b.ll -S -o - | %llc_dwarf -filetype=obj -O0 | llvm-dwarfdump -v -debug-info - | FileCheck %s
;
Expand Down
2 changes: 1 addition & 1 deletion llvm/test/Linker/type-unique-simple2.ll
@@ -1,4 +1,4 @@
; REQUIRES: default_triple, object-emission
; REQUIRES: object-emission

; RUN: llvm-link %S/Inputs/type-unique-simple2-a.ll %S/Inputs/type-unique-simple2-b.ll -S -o %t
; RUN: cat %t | FileCheck %S/Inputs/type-unique-simple2-a.ll -check-prefix=LINK
Expand Down
2 changes: 1 addition & 1 deletion llvm/test/Linker/type-unique-type-array-a.ll
@@ -1,4 +1,4 @@
; REQUIRES: default_triple, object-emission
; REQUIRES: object-emission
;
; RUN: llvm-link %s %p/type-unique-type-array-b.ll -S -o - | %llc_dwarf -filetype=obj -O0 | llvm-dwarfdump -v -debug-info - | FileCheck %s
;
Expand Down
7 changes: 3 additions & 4 deletions llvm/test/lit.cfg.py
Expand Up @@ -294,14 +294,13 @@ def have_cxx_shared_library():
if config.libcxx_used:
config.available_features.add('libcxx-used')

# Direct object generation
if not 'xcore' in config.target_triple:
config.available_features.add('object-emission')

# LLVM can be configured with an empty default triple
# Some tests are "generic" and require a valid default triple
if config.target_triple:
config.available_features.add('default_triple')
# Direct object generation
if not 'xcore' in config.target_triple:
config.available_features.add('object-emission')

import subprocess

Expand Down

0 comments on commit 568404e

Please sign in to comment.