Remove lit feature object-emission
authorTed Woodward <ted.woodward@codeaurora.org>
Mon, 10 Feb 2020 20:42:48 +0000 (14:42 -0600)
committerTed Woodward <ted.woodward@codeaurora.org>
Mon, 10 Feb 2020 21:57:56 +0000 (15:57 -0600)
Summary: The lit feature object-emission was added because Hexagon did not support the integrated assembler, so some tests needed to be turned off with a Hexagon target. Hexagon now supports the integrated assembler, so this feature can be removed.

Reviewers: bcain, kparzysz, jverma, whitequark, JDevlieghere

Reviewed By: JDevlieghere

Subscribers: mehdi_amini, hiraditya, steven_wu, dexonsmith, arphaman, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D73568

130 files changed:
llvm/test/Bindings/OCaml/executionengine.ml
llvm/test/CodeGen/Generic/dwarf-md5.ll
llvm/test/CodeGen/Generic/dwarf-source.ll
llvm/test/DebugInfo/AArch64/struct_by_value.ll
llvm/test/DebugInfo/ARM/bitfield.ll
llvm/test/DebugInfo/ARM/float-args.ll
llvm/test/DebugInfo/ARM/split-complex.ll
llvm/test/DebugInfo/ARM/sroa-complex.ll
llvm/test/DebugInfo/Generic/2010-04-06-NestedFnDbgInfo.ll
llvm/test/DebugInfo/Generic/2010-05-10-MultipleCU.ll
llvm/test/DebugInfo/Generic/DICommonBlock.ll
llvm/test/DebugInfo/Generic/PR20038.ll
llvm/test/DebugInfo/Generic/accel-table-hash-collisions.ll
llvm/test/DebugInfo/Generic/address_space_rvalue.ll
llvm/test/DebugInfo/Generic/constant-pointers.ll
llvm/test/DebugInfo/Generic/containing-type-extension.ll
llvm/test/DebugInfo/Generic/cross-cu-inlining.ll
llvm/test/DebugInfo/Generic/cross-cu-linkonce-distinct.ll
llvm/test/DebugInfo/Generic/cross-cu-linkonce.ll
llvm/test/DebugInfo/Generic/cu-range-hole.ll
llvm/test/DebugInfo/Generic/cu-ranges.ll
llvm/test/DebugInfo/Generic/dead-argument-order.ll
llvm/test/DebugInfo/Generic/debug-info-qualifiers.ll
llvm/test/DebugInfo/Generic/debug-names-empty-cu.ll
llvm/test/DebugInfo/Generic/debug-names-empty-name.ll
llvm/test/DebugInfo/Generic/debug-names-hash-collisions.ll
llvm/test/DebugInfo/Generic/debug-names-index-type.ll
llvm/test/DebugInfo/Generic/debug-names-linkage-name.ll
llvm/test/DebugInfo/Generic/debug-names-many-cu.ll
llvm/test/DebugInfo/Generic/debug-names-name-collisions.ll
llvm/test/DebugInfo/Generic/debug-names-one-cu.ll
llvm/test/DebugInfo/Generic/debug-names-two-cu.ll
llvm/test/DebugInfo/Generic/def-line.ll
llvm/test/DebugInfo/Generic/discriminated-union.ll
llvm/test/DebugInfo/Generic/discriminator.ll
llvm/test/DebugInfo/Generic/dwarf-public-names.ll
llvm/test/DebugInfo/Generic/empty.ll
llvm/test/DebugInfo/Generic/enum-types.ll
llvm/test/DebugInfo/Generic/enum.ll
llvm/test/DebugInfo/Generic/fortran-subprogram-attr.ll
llvm/test/DebugInfo/Generic/global.ll
llvm/test/DebugInfo/Generic/gmlt.test
llvm/test/DebugInfo/Generic/gmlt_profiling.ll
llvm/test/DebugInfo/Generic/imported-name-inlined.ll
llvm/test/DebugInfo/Generic/incorrect-variable-debugloc.ll
llvm/test/DebugInfo/Generic/incorrect-variable-debugloc1.ll
llvm/test/DebugInfo/Generic/inline-scopes.ll
llvm/test/DebugInfo/Generic/inlined-arguments.ll
llvm/test/DebugInfo/Generic/inlined-strings.ll
llvm/test/DebugInfo/Generic/linkage-name-abstract.ll
llvm/test/DebugInfo/Generic/lto-comp-dir.ll
llvm/test/DebugInfo/Generic/mainsubprogram.ll
llvm/test/DebugInfo/Generic/member-order.ll
llvm/test/DebugInfo/Generic/member-pointers.ll
llvm/test/DebugInfo/Generic/missing-abstract-variable.ll
llvm/test/DebugInfo/Generic/namespace.ll
llvm/test/DebugInfo/Generic/namespace_function_definition.ll
llvm/test/DebugInfo/Generic/namespace_inline_function_definition.ll
llvm/test/DebugInfo/Generic/noscopes.ll
llvm/test/DebugInfo/Generic/pass-by-value.ll
llvm/test/DebugInfo/Generic/ptrsize.ll
llvm/test/DebugInfo/Generic/recursive_inlining.ll
llvm/test/DebugInfo/Generic/restrict.ll
llvm/test/DebugInfo/Generic/string-offsets-form.ll
llvm/test/DebugInfo/Generic/sugared-constants.ll
llvm/test/DebugInfo/Generic/template-recursive-void.ll
llvm/test/DebugInfo/Generic/thrownTypes.ll
llvm/test/DebugInfo/Generic/tu-composite.ll
llvm/test/DebugInfo/Generic/tu-member-pointer.ll
llvm/test/DebugInfo/Generic/two-cus-from-same-file.ll
llvm/test/DebugInfo/Generic/typedef.ll
llvm/test/DebugInfo/Generic/unconditional-branch.ll
llvm/test/DebugInfo/Generic/univariant-discriminated-union.ll
llvm/test/DebugInfo/Generic/varargs.ll
llvm/test/DebugInfo/Generic/version.ll
llvm/test/DebugInfo/Generic/virtual-index.ll
llvm/test/DebugInfo/Inputs/gmlt.ll
llvm/test/DebugInfo/X86/align_c11.ll
llvm/test/DebugInfo/X86/align_cpp11.ll
llvm/test/DebugInfo/X86/align_objc.ll
llvm/test/DebugInfo/X86/arange.ll
llvm/test/DebugInfo/X86/arguments.ll
llvm/test/DebugInfo/X86/atomic-c11-dwarf-4.ll
llvm/test/DebugInfo/X86/atomic-c11-dwarf-5.ll
llvm/test/DebugInfo/X86/c-type-units.ll
llvm/test/DebugInfo/X86/containing-type-extension-rust.ll
llvm/test/DebugInfo/X86/debug-info-packed-struct.ll
llvm/test/DebugInfo/X86/debug-loc-frame.ll
llvm/test/DebugInfo/X86/debug-names-ir-disabled.ll
llvm/test/DebugInfo/X86/debug-names-partial.ll
llvm/test/DebugInfo/X86/debug-names-split-dwarf.ll
llvm/test/DebugInfo/X86/decl-derived-member.ll
llvm/test/DebugInfo/X86/dwarf-callsite-related-attrs.ll
llvm/test/DebugInfo/X86/generate-odr-hash.ll
llvm/test/DebugInfo/X86/ghost-sdnode-dbgvalues.ll
llvm/test/DebugInfo/X86/inline-member-function.ll
llvm/test/DebugInfo/X86/lexical_block.ll
llvm/test/DebugInfo/X86/missing-file-line.ll
llvm/test/DebugInfo/X86/nodebug.ll
llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll
llvm/test/DebugInfo/X86/noreturn_c11.ll
llvm/test/DebugInfo/X86/noreturn_cpp11.ll
llvm/test/DebugInfo/X86/noreturn_objc.ll
llvm/test/DebugInfo/X86/parameters.ll
llvm/test/DebugInfo/X86/rematerialize.ll
llvm/test/DebugInfo/X86/string-offsets-multiple-cus.ll
llvm/test/DebugInfo/X86/string-offsets-table-order.ll
llvm/test/DebugInfo/X86/string-offsets-table.ll
llvm/test/DebugInfo/X86/template.ll
llvm/test/DebugInfo/X86/tu-to-non-named-type.ll
llvm/test/DebugInfo/X86/tu-to-non-tu.ll
llvm/test/DebugInfo/X86/type_units_with_addresses.ll
llvm/test/DebugInfo/debuglineinfo-path.ll
llvm/test/Linker/subprogram-linkonce-weak.ll
llvm/test/Linker/type-unique-odr-a.ll
llvm/test/Linker/type-unique-simple-a.ll
llvm/test/Linker/type-unique-simple2-a.ll
llvm/test/Linker/type-unique-simple2.ll
llvm/test/Linker/type-unique-type-array-a.ll
llvm/test/lit.cfg.py
llvm/test/tools/dsymutil/ARM/empty-map.test
llvm/test/tools/dsymutil/ARM/fat-arch-name.test
llvm/test/tools/dsymutil/ARM/fat-arch-not-found.test
llvm/test/tools/dsymutil/ARM/fat-threading.test
llvm/test/tools/dsymutil/X86/fat-archive-input-i386.test
llvm/test/tools/dsymutil/X86/fat-object-input-x86_64.test
llvm/test/tools/dsymutil/X86/fat-object-input-x86_64h.test
llvm/test/tools/dsymutil/X86/frame-1.test
llvm/test/tools/dsymutil/X86/frame-2.test
llvm/test/tools/dsymutil/X86/op-convert.test

index d28416820e6278d2e203880b1527d36ac3a5c7a2..72e8bdf20e07d87f78d9a88f2d6b97227cc80f2c 100644 (file)
@@ -3,7 +3,7 @@
  * RUN: %t/executable
  * RUN: %ocamlopt -g -w +A -package llvm.executionengine -linkpkg %t/executionengine.ml -o %t/executable
  * RUN: %t/executable
- * REQUIRES: native, object-emission
+ * REQUIRES: native
  * XFAIL: vg_leak
  *)
 
index 2fc25f3a3ed675cb9ea11ca1b2ccd60af7b3e3fc..07586ceaa7b7d534a917edc83f662b710d3be35d 100644 (file)
@@ -1,7 +1,6 @@
 ; MD5 checksums provided by IR should be passed through to asm.
 ; They'll be emitted to an object file only for DWARF 5 or later.
 
-; REQUIRES: object-emission
 ; RUN: %llc_dwarf -dwarf-version 4 -filetype=asm -o - %s | FileCheck %s --check-prefix=ASM-4
 ; RUN: %llc_dwarf -dwarf-version 5 -filetype=asm -o - %s | FileCheck %s --check-prefix=ASM-5
 ; RUN: %llc_dwarf -dwarf-version 4 -filetype=obj -o %t4.o %s
index 41441110f2f6709ec5e0e2602a3c0533195b109e..74b9fb852f38cd615abeb96cffb96db7696512b8 100644 (file)
@@ -1,7 +1,6 @@
 ; Source text provided by IR should be passed through to asm.
 ; It is emitted to an object file only for DWARF 5 or later.
 
-; REQUIRES: object-emission
 ; RUN: %llc_dwarf -dwarf-version 4 -filetype=asm -o - %s | FileCheck %s --check-prefix=ASM-4
 ; RUN: %llc_dwarf -dwarf-version 5 -filetype=asm -o - %s | FileCheck %s --check-prefix=ASM-5
 ; RUN: %llc_dwarf -dwarf-version 4 -filetype=obj -o %t4.o %s
index 328d864154164ddd5143850308cb395b06cbbe4e..e1de17df8b6bf8a56079bdc399e70046c6f9ecb2 100644 (file)
@@ -1,6 +1,5 @@
 ; A by-value struct is a register-indirect value (breg).
 ; RUN: llc %s -filetype=obj -o - | llvm-dwarfdump - | FileCheck %s
-; REQUIRES: object-emission
 
 ; Test that the 'f' parameter is present, with a location, and that the
 ; expression for the location contains a DW_OP_breg
index 52c722608698978473dd17beabd41496dbe73383..c33fc36e405918a7fc72bc52d1cf85697f92c16f 100644 (file)
@@ -1,6 +1,5 @@
 ; RUN: %llc_dwarf -O0 -filetype=obj -o %t.o %s
 ; RUN: llvm-dwarfdump -v -debug-info %t.o | FileCheck %s
-; REQUIRES: object-emission
 ;
 ; Generated from:
 ; struct {
index 8bcf683185f587993edaa7280affd99f19960659..56a7c89a671ca368457f867c57c7c7c9eb043573 100644 (file)
@@ -1,6 +1,5 @@
 ; RUN: %llc_dwarf -filetype=obj -mattr=+vfp2 -float-abi=hard < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 ; RUN: %llc_dwarf -filetype=obj -mattr=-vfp2 -float-abi=soft < %s | llvm-dwarfdump -debug-info - | FileCheck %s
-; REQUIRES: object-emission
 
 ; Generated by clang -O1 -g from the following C source:
 ; float foo(float p) {
index 280569311fcba255db10d52297ed6768fd2b508f..8b6da7679d6ee03532a6ebc8db49467e3217d43e 100644 (file)
@@ -1,6 +1,5 @@
 ; RUN: %llc_dwarf -O0 -filetype=obj -o %t.o %s
 ; RUN: llvm-dwarfdump -v -debug-info %t.o | FileCheck %s
-; REQUIRES: object-emission
 target datalayout = "e-m:o-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64"
 target triple = "thumbv7-apple-unknown-macho"
 
index 1748cc05eff0266f91814842528767e570b06e2b..50e30ce68bbdd539c603bb4c55d5ecde9ea55314 100644 (file)
@@ -1,5 +1,4 @@
 ; RUN: opt -sroa -S -o - %s | FileCheck %s
-; REQUIRES: object-emission
 target datalayout = "e-m:o-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64"
 target triple = "thumbv7-apple-unknown-macho"
 
index 83bb9238f1f018ae01fef90ffb9c2e7e3c8e6490..4cee0a875e9586d06f56b2be29219ef2eca8a4b1 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj -o - < %s | llvm-dwarfdump -v -debug-info - | FileCheck %s
 ; Radar 7833483
 ; Do not emit a separate out-of-line definition DIE for the function-local 'foo'
index f3ae107644e86ef89666318d4458a61264e8f429..4c8e41505083916c04a423436fde3e11698312ea 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; Check that two compile units are generated
index d0b7e1d150db029ed5503ece61e9a5f5d2950710..df03db693ad47f54602e373acca6a7c7b4ab9cd2 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -debug-info %t | FileCheck %s
 ; CHECK: DW_TAG_common_block
index 3727041288b9ad839657ef9fe44a906e716bc9f4..ee23f584562ac797d67ae792e98b9e24a2c875a3 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; For some reason, the output when targetting sparc is not quite as expected.
 ; XFAIL: sparc
 
index ecee84c9287a4642989f2ca4af0078655e0674a3..2e321c90b142be59b2e0b01a059c49d8ad31eb89 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; RUN: %llc_dwarf -accel-tables=Apple -filetype=obj -o - < %s \
 ; RUN:   | llvm-dwarfdump -apple-names - | FileCheck %s
 
index c73df5b734594a4425e273126383012582cb9623..60e77a707b4ebbb7efd0173acb5b88d2a3551294 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; This nonsensical example tests that address spaces for rvalue
index 3ae06a5dcbef9450d314750048e4d9388ca123db..925945a4c150fd54b44af8b5226654069fdc2f19 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj %s -o - | llvm-dwarfdump -v -debug-info - | FileCheck %s
 
 ; Ensure that pointer constants are emitted as unsigned data. Alternatively,
index 7e81166641e764f3776154a32a507dbd5e6566ac..5031fe516e20318d71bcfe8b3cb97ec836cbb7d3 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -v -debug-info %t | FileCheck %s
 
index d32ecae5924405cc4e6c397ad9c014a326208a0f..ba6559639dac1ec74bab65f22ee815cee215fdd6 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj -dwarf-linkage-names=All < %s | llvm-dwarfdump -v -debug-info - | FileCheck -implicit-check-not=DW_TAG %s
 ; RUN: %llc_dwarf -accel-tables=Apple -dwarf-linkage-names=All -O0 -filetype=obj < %s | llvm-dwarfdump -v - | FileCheck --check-prefix=CHECK-ACCEL --check-prefix=CHECK %s
 
index d26fad8b7ae53b8537d3dcaa4be70ec4e5ddbcc7..c999192d64ad88df5272a290b83215b2310ccccf 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -v -debug-info - | FileCheck %s
 
 ; Testing that two distinct (distinct by writing them in separate files, while
index 95280c370068b22237bc1acfcabf82f958dd2adb..e90c7036a97f34e6eec5b88184f5209637cd1feb 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -v -debug-info - | FileCheck %s
 
 ; Built from source:
index 2499a9a784d3f3f8441500f9956835315253fcf0..8d361f085826adcef9e86f384ed9a897eac7808c 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; RUN: %llc_dwarf -O0 -filetype=obj %s -o %t
 ; RUN: llvm-dwarfdump %t | FileCheck %s
 
index 9ac960859a3a370f31f82a86f06abe22a74c4ccf..4290df911733b414bc6795c42b9a7dc70aaf37cf 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; RUN: %llc_dwarf -O0 -filetype=obj %s -o %t
 ; RUN: llvm-dwarfdump -v %t | FileCheck %s
 
index 524413cc07774996c4381f15874ce6937c981485..0edcd65797ad22f5cd43ffa4df387f3ecf9cdac1 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -v -debug-info - | FileCheck %s
 
 ; Built from the following source with clang -O1
index 1ce4c30f31217c27b6c33e785e8a3752b853b406..07e420ce47d5e189ff17dd13f40b2e002474a0f9 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; Test (r)value qualifiers on C++11 non-static member functions.
 ; Generated from tools/clang/test/CodeGenCXX/debug-info-qualifiers.cpp
 ;
index d6ccaeca98bef923e622a57cedef4cb836c0cc25..22cda37dbff1325c62bd93bf572c7e7369e2fc49 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; RUN: %llc_dwarf -accel-tables=Dwarf -filetype=obj -o %t < %s
 ; RUN: llvm-dwarfdump -debug-names %t | FileCheck %s
 ; RUN: llvm-dwarfdump -debug-names -verify %t | FileCheck --check-prefix=VERIFY %s
index a9a57bfa1cfa030df0413639a00d205e399c8489..0a7b34c16281d1375e6f17990bf80499ae547fce 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; RUN: %llc_dwarf -debugger-tune=lldb -accel-tables=Dwarf -filetype=obj -o %t < %s
 ; RUN: llvm-dwarfdump -find=_GLOBAL__sub_I__ %t | FileCheck --check-prefix=INFO %s
 ; RUN: llvm-dwarfdump -debug-names %t | FileCheck --check-prefix=NAMES %s
index 932d555c31163fd89dd8c09ea487be5eeae4665a..c105701d95bd1a46c1049b41553f3628377101aa 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; RUN: %llc_dwarf -accel-tables=Dwarf -filetype=obj -o %t < %s
 ; RUN: llvm-dwarfdump -debug-names %t | FileCheck %s
 ; RUN: llvm-dwarfdump -debug-names -verify %t | FileCheck --check-prefix=VERIFY %s
index 66a1b4b0c3a9741e485d269ff8adb87aa5b401b1..c72b013f4d780d9e5eefb64855e301949e569d06 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; RUN: %llc_dwarf -accel-tables=Dwarf -filetype=obj -o %t < %s
 ; RUN: llvm-dwarfdump -debug-names %t | FileCheck %s
 ; RUN: llvm-dwarfdump -debug-names -verify %t | FileCheck --check-prefix=VERIFY %s
index eaef3ec1dfea75f52e1808d0243b40564e822e5c..d8c1619871c97bf094e60a36302788cf5e348d9e 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; Generate one file with all linkage names, and another with only abstract ones.
 ; Then test both.
 ; RUN: %llc_dwarf -accel-tables=Dwarf -dwarf-linkage-names=All -filetype=obj -o %t.All < %s
index b9e8f34e82280ba6eb83ee31ee04a9a64e6d927d..0171a87a47df38c9baeec5d4296358c9b7430aa6 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; RUN: %llc_dwarf -accel-tables=Dwarf -filetype=obj -o %t < %s
 ; RUN: llvm-dwarfdump -debug-names %t | FileCheck %s
 ; RUN: llvm-dwarfdump -debug-names -verify %t | FileCheck --check-prefix=VERIFY %s
index 60d9725e7002f018809f585be1c13165209538f7..6b634e7d37f5558e22bdcda36b0848dd31889ce6 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; RUN: %llc_dwarf -accel-tables=Dwarf -dwarf-linkage-names=All -filetype=obj -o %t < %s
 ; RUN: llvm-dwarfdump -debug-names %t | FileCheck %s
 ; RUN: llvm-dwarfdump -debug-names -verify %t | FileCheck --check-prefix=VERIFY %s
index 69ea641024c06d1cb05b18423ecf71f6c6cf22cf..20a6b708cb7386a68d82c481c567fcd9e36edbda 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; RUN: %llc_dwarf -accel-tables=Dwarf -filetype=obj -o %t < %s
 ; RUN: llvm-dwarfdump -debug-names %t | FileCheck %s
 ; RUN: llvm-dwarfdump -debug-names -verify %t | FileCheck --check-prefix=VERIFY %s
index ff856be53ee2963cb58df4158ab275eff5a92f11..8900e1d6419dbb279c293bfd7d29931bc92aac44 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; RUN: %llc_dwarf -accel-tables=Dwarf -filetype=obj -o %t < %s
 ; RUN: llvm-dwarfdump -debug-names %t | FileCheck %s
 ; RUN: llvm-dwarfdump -debug-names -verify %t | FileCheck --check-prefix=VERIFY %s
index bea74fa605b553ed6c080af6712c6400a06e90ce..73d8c08ea4a3c2bc191f73be36919312077d7e31 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf < %s -filetype=obj | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; Given the following source, ensure that the decl_line/file is correctly
index 5d12e13a9487cb43459c485fb1cdac6f5d3a701b..844a60c549950b7e103520b974a4779096883396 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -v -debug-info %t | FileCheck %s
 
index a0f58d807d7fdd95fe944e5dec837c45ef330665..e51ce91ffd3736c08d77dfdd70e3c643fe41e4f9 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf < %s -filetype=obj | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; Given the following source, ensure that the discriminator is emitted for
index 5ba431abc17d2bae21af05469d5d6bdb250dd3f2..3d19379e6c60c67045545e9d21a5250ad96dc2bb 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -debugger-tune=gdb -filetype=obj -o %t.o < %s
 ; RUN: llvm-dwarfdump -debug-pubnames %t.o | FileCheck %s
 ; ModuleID = 'dwarf-public-names.cpp'
index dd1e2752b31ef216179010afeecc0e82d110f177..40f54c29a389db49d2e70e7a669e58fc06a5ab1b 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf < %s -filetype=obj | llvm-dwarfdump -v - | FileCheck %s
 ; RUN: %llc_dwarf -split-dwarf-file=foo.dwo < %s -filetype=obj | llvm-dwarfdump -v - | FileCheck --check-prefix=FISSION %s
 
index 5b481ae49fbba67187f3cadb4d4aff309c42608a..73584434f40f2dca87d14e618ecd245e58c2b9df 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ;
 ; RUN: %llc_dwarf -filetype=obj -O0 -dwarf-linkage-names=All < %s | llvm-dwarfdump -v -debug-info - | FileCheck %s
 
index a2a6765231eb175857597b443bc4df4150eae28b..4489b9aac2908e5d577be1d26f4f1956dfa9a591 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -v %t | FileCheck %s
 
index d8ceb199d2cd3274fcb340bf635aabf09477dab9..0401916199a878a1a334f5a820f741c488ffc249 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; Test for DISPFlagPure, DISPFlagElement and DISPFlagRecursive.  These
 ; three DISPFlags are used to attach DW_AT_pure, DW_AT_element, and
 ; DW_AT_recursive attributes to DW_TAG_subprogram DIEs.
index f8f7c3aa8ad19452a6a314c89c7d0d1d6f009f1b..ddb3f8b8fc987a7b96120d45c55af7a38ce757a1 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump %t | FileCheck %s
 
index 9fe4b27bfc8f8947061461e1604c0bee2930c246..2b82cef8cb05263fb74e8227f3c4cbd8d1cb3935 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; RUN: %llc_dwarf -O0 -filetype=obj < %S/../Inputs/gmlt.ll | llvm-dwarfdump -v - | FileCheck %S/../Inputs/gmlt.ll
 
 ; There's a darwin specific test in X86/gmlt, so it's okay to XFAIL this here.
index 31ce6d2fbc8c300d05e1565e0f3152ec0ca8834c..40ab36b7dd83208421f69117783b943b3da1b602 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; RUN: %llc_dwarf -O0 -filetype=obj < %S/gmlt_profiling.ll | llvm-dwarfdump -v - | FileCheck %S/gmlt_profiling.ll
 
 ; CHECK: .debug_info
index e9faf0267a5e1bb50bd9b112d3ff7fc67555d6d0..9c0fbba85af169049cc3041d22064fadd79b6deb 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -v -debug-info - | FileCheck --implicit-check-not "{{DW_TAG|NULL}}" %s
 
 ; Generated from the following source:
index 2fcce698b3a8c9c6f900e38ed8dd4f22eb25e5ca..3b7db889ee1631a0d75133a37b53b0892c8a6c1f 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O2 -filetype=obj < %s | llvm-dwarfdump -v -debug-info - | FileCheck %s
 
 ; This is a test case that's as reduced as I can get it, though I haven't fully
index 097e6e2f3a400c78e06267bae91a92ffd19f8247..9e7a938da572bdc22234c8880e3677f13b621776 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O2  -dwarf-version 2 -filetype=obj < %s | llvm-dwarfdump - | FileCheck %s  --check-prefix=DWARF23
 ; RUN: %llc_dwarf -O2  -dwarf-version 3 -filetype=obj < %s | llvm-dwarfdump - | FileCheck %s  --check-prefix=DWARF23
 ; RUN: %llc_dwarf -O2  -dwarf-version 4 -filetype=obj < %s | llvm-dwarfdump - | FileCheck %s  --check-prefix=DWARF4
index 38ad15da30bba5fcc6ae9e5d60a85a41ff7b95db..e0ef4bfe66d91f47c616293be94683cf187943bd 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; bool f();
index 1550c3509d6749223007774812576e9843fc953e..a8023842513e62eb3d9575167ea9c60f7013ab8b 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump %t | FileCheck %s
 
index 4de8dcba981881b081529059ef912e61c7bafdbb..ea68c9fc2667d3b16b582b72b1249629a5cb911c 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s -dwarf-inlined-strings=Enable -o - | llvm-dwarfdump -show-form - | FileCheck %s
 
 ; Also test that the null streamer doesn't crash with debug info.
index 7723e39c03606afcd24da45403888b32d51f6c09..6490cab77d1cdcf4e1d486d6bc4a70be0ff9ef54 100644 (file)
@@ -5,7 +5,6 @@
 ; RUN: %llc_dwarf -O0 -filetype=obj -debugger-tune=sce < %s | llvm-dwarfdump -v -debug-info - > %t
 ; RUN: FileCheck %s -check-prefix=ONENAME < %t
 ; RUN: FileCheck %s -check-prefix=REF < %t 
-; REQUIRES: object-emission
 
 ; Verify that the only linkage-name present is the abstract origin of the
 ; inlined subprogram.
index 3628f21f1150f6f57fbc6466e431272cbb75efc4..9e781bd06807c5ecf3ce83f99077945e73af59b2 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf < %s -filetype=obj | llvm-dwarfdump -debug-line - | FileCheck %s
 ; RUN: %llc_dwarf < %s -filetype=asm | FileCheck --check-prefix=ASM %s
 
index 9666b274bc1d2ca1656ad27e344933a769cb1eee..a8e91a1ac74a1d50b1f249654b2df2ed8a1f3402 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -v -debug-info %t | FileCheck %s
 
index c83403ce1bbdce71c554fe8ea15d544b816c3cce..04aff6892131e0cc79432cc9ec374dfea9404563 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -filetype=obj -O0 < %s | llvm-dwarfdump -v -debug-info - | FileCheck %s
 
 ; generated by clang from:
index 9e04e7857c0716a842049d2cb63d68fe93185027..6ace4ba01fd39e08540e75525cb566d7b5f1cb4a 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; XFAIL: hexagon
 
 ; RUN: %llc_dwarf -filetype=obj -O0 < %s > %t
index 1150764342200f7d3b8c9c5169d67bb195c04aea..0cdfe0b7728d245c9fca0fcf3ebf98153803911e 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -v -debug-info - | FileCheck %s
 
 ; Build from the following source with clang -O2.
index 2cd13955afc8a3b37dfd59870d80bf776e1b0934..2c61e27702c6a512d3525d7c433eeb3250bf73d7 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj -dwarf-linkage-names=All < %s | llvm-dwarfdump -v - | FileCheck %s
 ; CHECK: debug_info contents
 ; CHECK: DW_AT_name{{.*}}= [[F1:.*]])
index 651febfa4f770b978e9e15220f300a14c956a97b..55faaafe9d9bebe69c63c6d1589f44638485688d 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj -dwarf-linkage-names=All < %s | llvm-dwarfdump -v -debug-info - | FileCheck %s
 
 ; Generated from clang with the following source:
index 354da0c8e13ac44642e2b28bf4e1806641e8f75a..32d289a98c0db17c524980196a186410c0e73c75 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj -dwarf-linkage-names=All < %s | llvm-dwarfdump -v -debug-info - | FileCheck %s
 
 ; Generate from clang with the following source. Note that the definition of
index 7f4f39c88be27235f4ff274ee66be0920ae3d9f6..8cbe5aad264f2a702cbebe10db8a7e64780bb88b 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump - | FileCheck %s
 
 ; Just because there are no scopes/locations on any instructions in the
index f4d92bc53d16470fe514dcb2b75f10196843cee6..ce8647ebf36932bfec163d95da28a85e4273fca4 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 ;
 ; // S is not trivially copyable.
index 60d36e47da6c6a27013c9c8a597049941e7685df..6c136ee881d3fe0eeea3bb732bbbdd6e9a20e6ba 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -v %t | FileCheck %s
 
index 10c9f486ad3d4ee7ed604a846a7bd8876f0830e9..048f3ba47c7c28e88e26fbd88f484dea1214fecc 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -filetype=obj -O0 < %s | llvm-dwarfdump -v -debug-info - | FileCheck %s
 
 ; This isn't a very pretty test case - I imagine there might be other ways to
index 453b9103e55973d15d09a30853c9f851bc34ce52..5099258f9a77457ce0f00c9518854551a589e023 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -dwarf-version=2 -O0 -filetype=obj < %s | llvm-dwarfdump -v -debug-info - | FileCheck --check-prefix=CHECK --check-prefix=V2 %s
 ; RUN: %llc_dwarf -dwarf-version=3 -O0 -filetype=obj < %s | llvm-dwarfdump -v -debug-info - | FileCheck --check-prefix=CHECK --check-prefix=V3 %s
 
index 7aec82f12abd217e621ec74fa393076519bfa127..1575974602d8c9355e606d4bce0b0699f4f213da 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; RUN: %llc_dwarf -filetype=obj < %s | llvm-dwarfdump -all -show-form -v - \
 ; RUN:   | FileCheck %s
 ;
index df73936a6f78bb0bcf1bed76560808ea9e60ccb1..221586fd1bc6f9571d32356089f1a2dbda17c841 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj %s -o - | llvm-dwarfdump -v -debug-info - | FileCheck %s
 ; Use correct signedness when emitting constants of derived (sugared) types.
 
index fe57199a3ec696a5de3d7fb305992bfa1d798df8..0b70f218b3567e4baaa2283b3120cc79b6b5b8f8 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -v %t | FileCheck %s
 
index f61039e963c381cd32ab382591734d2ad3d50979..6938f99a250844ff7fd64bc7671a9e677c08ea80 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -v -debug-info - | FileCheck %s
 
 ; CHECK: DW_TAG_subprogram
index 09fe9da40d910b933fc5db87893a2240237d1d2a..f6694d149677386d095705ee5dc6d31ce6884498 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -filetype=obj -O0 < %s > %t
 ; RUN: llvm-dwarfdump -v -debug-info %t | FileCheck %s
 ; CHECK: [[TYPE:.*]]: DW_TAG_structure_type
index 52a70bf3eb365b34b5366bc48db9ac16ecd55846..449bb5e101fff5f175daa80fa0389b1d50a57bb7 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -filetype=obj -O0 < %s > %t
 ; RUN: llvm-dwarfdump -v -debug-info %t | FileCheck %s
 ; CHECK: DW_TAG_ptr_to_member_type
index 2e615e665a85d556198886dad74702374c0fedd8..778acef7bed9ac8d875358c1bfb9c60f2c4adbd9 100644 (file)
@@ -3,8 +3,6 @@
 ;   blow llc up and produces something reasonable.
 ;
 
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf %s -o %t -filetype=obj -O0
 ; RUN: llvm-dwarfdump -debug-info %t | FileCheck %s
 
index 2f9f953fc884c2dc3ae7bc2199cb55a0300275c2..ccc420c86105bd08eae240d0b74a9f2e7ee5816c 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ; From source:
index 366f4c19754e0e289a847353ac8c5a599719d9f9..e7e54f261995fc8586f67fc3b19ebbc3ba6c44ea 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; PR 19261
 
 ; RUN: %llc_dwarf -fast-isel=false -O0 -filetype=obj %s -o %t
index 2ff475eb70594f8a633e540583ac1c07c04ffa05..5f15a5204d808b240816aeb384501ec50560a46b 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -v -debug-info %t | FileCheck %s
 
index c8193c05e944ead48524d7254ad32cb219e163d0..7565e5cf684578f7fb001f53555b39809c7f4515 100644 (file)
@@ -1,6 +1,5 @@
 ; RUN: %llc_dwarf -O0 -filetype=obj -o %t.o %s
 ; RUN: llvm-dwarfdump -v -debug-info %t.o | FileCheck %s
-; REQUIRES: object-emission
 ;
 ; Test debug info for variadic function arguments.
 ; Created from tools/clang/tests/CodeGenCXX/debug-info-varargs.cpp
index 158e023a5349517011897f42386f08fc5720ab9a..4e1a7269ae21678e822b8d33e9cbb003fca2fbe3 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump %t | FileCheck %s
 
index 9d1847710c352f9ebb867a24d90e2d9721faafba..661d9a09da3a18209df972b020ebf322423750c1 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -v %t | FileCheck %s
 
index c0609c24694221bedef6bc3d45a0767e723d80c4..7e87a2798bdb6f78ddac257ce2bddd9922c16fde 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; Generated from the following source compiled with clang++ -gmlt:
 ; void f1() {}
 ; void __attribute__((section("__TEXT,__bar"))) f2() {}
index c488128da61daea32f8d5dcda1d7304b2c1fcec6..cc0383a8ca93a7684502214dbadd36236c73cba3 100644 (file)
@@ -1,5 +1,4 @@
 ; RUN: %llc_dwarf -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
-; REQUIRES: object-emission
 
 ; Generated by clang -c -g -std=c11 -S -emit-llvm from the following C11 source
 ;
index c15714c5561b4f3d7f923cb10cdf0eac0bad26b6..92dfdaee53908c23f8b5182de2ef5337d92bf00f 100644 (file)
@@ -1,5 +1,4 @@
 ; RUN: %llc_dwarf -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
-; REQUIRES: object-emission
 
 ; Generated by clang++ -c -g -std=c++11 -S -emit-llvm from the following C++11 source
 ; struct S {
index 1a69fd002a6b944152afa91ce6dda1a53198929f..9ce6dea0a41daeaf26ca1d7831a172a08724de8c 100644 (file)
@@ -1,5 +1,4 @@
 ; RUN: %llc_dwarf -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
-; REQUIRES: object-emission
 
 ; typedef struct __attribute__((aligned (128))) {
 ;   char c;
index 5a168092bf40171569dcdac39be49ef1a98b41e9..f9facc795f541c035db864a7692b3431be35dcb4 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 
 ; RUN: llc -mtriple=x86_64-linux -O0 -filetype=obj -generate-arange-section < %s | llvm-dwarfdump -debug-aranges - | FileCheck %s
 ; RUN: llc -mtriple=x86_64-linux -O0 -filetype=obj -generate-arange-section < %s | llvm-readobj --relocations - | FileCheck --check-prefix=OBJ %s
index a642141e9478945b3167b7fd5cccf7fc8ac54fde..05b2981439bc979660b24647de0fb2c84fa0723e 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 
 ; RUN: llc -mtriple=x86_64-unknown-unknown -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump %t | FileCheck %s
index 737ff63420177766b2d3edb54245d598cb2218b0..c31b7d168c45522be1c8e400ea8869eeb6171edb 100644 (file)
@@ -1,5 +1,4 @@
 ; RUN: %llc_dwarf -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
-; REQUIRES: object-emission
 
 ; Generated by clang -c -g -std=c11 -S -emit-llvm from the following C11 source
 ;
index 1fe755f0f77197f1cafe99617d9712fcda9f5611..88ada8dc6027eccd1c2934a5615c3e75b0ba752f 100644 (file)
@@ -1,5 +1,4 @@
 ; RUN: %llc_dwarf -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
-; REQUIRES: object-emission
 
 ; Generated by clang -c -g -std=c11 -S -emit-llvm from the following C11 source
 ;
index f3308b057781d8b0780f2063e04a304ec48b93b2..844823b2cda8922a09e76dcdcd1c14a02e94b17e 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 
 ; RUN: llc -o - %s -filetype=obj -O0 -debugger-tune=lldb -generate-type-units -mtriple=x86_64-unknown-linux-gnu | llvm-dwarfdump -debug-types - | FileCheck %s
 
index 6a0167905b7bdc2198e2ba0fd206aa257e1541e8..fd7ee96fc304e81226ab025c3d6989dfe23fdef9 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: %llc_dwarf -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump -v -debug-info %t | FileCheck %s
 
index c07ec73a6669df2e840475462a7253e1b4bcf93b..c7304471e72737f363054f1b4b8a70d2d264672d 100644 (file)
@@ -5,7 +5,6 @@ target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-apple-darwin"
 ; RUN: %llc_dwarf -O0 -filetype=obj -o %t.o %s
 ; RUN: llvm-dwarfdump -v -debug-info %t.o | FileCheck %s
-; REQUIRES: object-emission
 
 ;  // ---------------------------------------------------------------------
 ;  // Not packed.
index 90a38f1d2e2fa022aa3305b746acdc8443e22e81..653ba1f3eb688ac3bee1f7d1b4fedb9d009dfc02 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 
 ; Check that when variables are allocated on the stack we generate debug locations
 ; for the stack location directly instead of generating a register+offset indirection.
index 5a0c6d5b76c51f4bd1b3fabb40e7eb7599a15ed5..c1f1dc99ede563aaf862c5f446e2d7e689489e2d 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 
 ; Verify that no DWARF v5 names section is emitted when all CUs disable name tables.
 ; RUN: llc -mtriple x86_64-pc-linux -filetype=obj < %s \
index aecfa2d72a9e15884dca5b7bdae67f84528a9671..28ee59ea716234424208626c456596d1e96e581e 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 
 ; Verify that DWARF v5 debug_names omit names from CUs that opt-out.
 ; RUN: llc -mtriple x86_64-pc-linux -filetype=obj < %s \
index 1510a4f8096ad8173ea3b2b4af77e04c376a8a3e..26687e8143ceac13375dcd5ae35b6e8ed7d1106a 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 
 ; Verify that DWARF v5 accelerator tables work with split-dwarf.
 ; RUN: llc -mtriple x86_64-pc-linux -split-dwarf-file=foo.dwo \
index af4f714c34f276a7a4b3fe11b2aad4799101cf84..acb39f4e8f6cb2a0aca5da6fc8e461c4745f5691 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 
 ; RUN: llc -mtriple x86_64-pc-linux -O0 -filetype=obj %s -o %t
 ; RUN: llvm-dwarfdump %t | FileCheck %s
index 33e06faba57bc1392fcb56e25542030ab594cf68..c019d75c0dbfda1e723c8479a466996d8e9e0a72 100644 (file)
@@ -12,7 +12,7 @@
 ; and fail with "failed to compute relocation: IMAGE_REL_AMD64_ADDR32".
 ; UNSUPPORTED: cygwin,windows-gnu,windows-msvc
 
-; REQUIRES: object-emission
+; REQUIRES: x86
 ; RUN: %llc_dwarf -mtriple=x86_64-- < %s -o - | FileCheck %s -check-prefix=ASM
 ; RUN: %llc_dwarf -debugger-tune=lldb -mtriple=x86_64-- < %s -filetype=obj -o %t.o
 ; RUN: llvm-dwarfdump %t.o -o - | FileCheck %s -check-prefix=OBJ -implicit-check-not=DW_TAG_call_site
index 5dc3fb6b0d77814c80d0ea3b7353cdb2ce32c20c..68dcfda2254b00be71cb0f3fd2923ba575f5a48d 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 
 ; RUN: llc < %s -o %t -filetype=obj -O0 -generate-type-units -mtriple=x86_64-unknown-linux-gnu
 ; RUN: llvm-dwarfdump -v %t | FileCheck --check-prefix=CHECK --check-prefix=SINGLE %s
index 8f34667a80db4411cdacd4c13c2f1408cef98b0c..8796851e593cf6516c1d52abc7b6fe809c617082 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 
 ; RUN: llc -mtriple=x86_64-apple-macosx10.10.0 -o %t %s
 
index 2f4937c7171a825e4e7fdcc9f9eec1a924bef4f2..76f1d86777ac26208a6decc2b99c9cda38343b32 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 
 ; RUN: llc -mtriple=x86_64-linux -O0 -filetype=obj < %s | llvm-dwarfdump -v -debug-info - | FileCheck %s
 
index 7feff4ac7c2230e269110f36f2418a4503e8dc4e..a08cb0346c124fa3c56f42bc0d6332dd1db127a1 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 
 ; RUN: llc -mtriple=x86_64-linux -O0 -filetype=obj < %s \
 ; RUN:     | llvm-dwarfdump -v -debug-info - | FileCheck --check-prefix=CHECK --check-prefix=CHECK-V4 %s
index 3ba8920a18097bfcf1e9b583d59de2e62ad87966..24cc418c43976c03552e9029d0e6f4ee2009b0d5 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 
 ; RUN: llc -mtriple=x86_64-linux-gnu -filetype=obj %s -o - | llvm-dwarfdump -all - | FileCheck %s
 
index 845fbdebcda0f0c7fb2d0a72b98591369794566a..6062f114f80b634ae5d91e500c135e6237fbc0d2 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 
 ; RUN: llc < %s -filetype=obj -mtriple=x86_64-apple-darwin | llvm-dwarfdump -v - | FileCheck %s
 
index 7ae3778bf10fcacd69c4d39b2590b9c7c4b6d4bb..417922c0d9a9bb0e7150bd5e3e2f2905dd84e5b4 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 
 ; RUN: llc -mtriple=i386-linux-gnu -filetype=obj -relocation-model=pic %s -o /dev/null
 
index 8afbd9c2a0280bfd489ed9f03e9a50695a04777b..cfa7be7b19aa6b8e93620ed5c589d2d142a8caa1 100644 (file)
@@ -1,5 +1,4 @@
 ; RUN: %llc_dwarf -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
-; REQUIRES: object-emission
 
 ; Generated by clang -S -c -std=c++11 --emit-llvm -g from the following C11 source:
 ; _Noreturn void f() {
index fb10c9c4b27840d40a2013625ac93e0aaaf5d171..422857b74b9016cf4b5b8dc881d2647f674c691e 100644 (file)
@@ -1,5 +1,4 @@
 ; RUN: %llc_dwarf -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
-; REQUIRES: object-emission
 
 ; Generated by clang++ -S -c -std=c++11 --emit-llvm -g from the following C++11 source:
 ;class foo {
index 1a63ab63b007001f5d445e926d47e7120885d258..f9eac062dfbee5f76285d9d65507f004df328058 100644 (file)
@@ -1,5 +1,4 @@
 ; RUN: %llc_dwarf -filetype=obj < %s | llvm-dwarfdump -debug-info - | FileCheck %s
-; REQUIRES: object-emission
 
 ; Generated by clang++ -S -c --emit-llvm -g from the following ObjC source:
 ; #include <stdlib.h>
index ed0048cc15e0393bdf64b301e216c31102789d92..f0a970471bb4021dad7913e5c408170ed81ba737 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 ;
 ; RUN: llc -mtriple=x86_64-unknown-linux-gnu -O0 -filetype=obj %s -o - | llvm-dwarfdump -v -debug-info - | FileCheck %s
 
index 73005097d4442c7887531019f4509da7799b2409..4b646be2481e4ee460081b2af221418ef1b3b2a1 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 ; RUN: llc -O2 -filetype=obj -mtriple=x86_64-unknown-linux-gnu < %s \
 ; RUN: | llvm-dwarfdump -debug-line - | FileCheck %s
 ;
index 785bbec4481bcb50316c8e570f37ac6b5179613d..e1042a95ddeee91f391c7bc9f2ad9b662fa11dc1 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 ; RUN: llc -mtriple=x86_64-unknown-linux-gnu -filetype=obj < %s | llvm-dwarfdump -v - | \
 ; RUN:    FileCheck --check-prefix=DEFAULT --check-prefix=BOTH %s
 ; RUN: llc -mtriple=x86_64-unknown-linux-gnu -filetype=obj -generate-type-units < %s |  \
index ab54930fe916aceafc9c1c41a2fedafe447e75f9..ffa8550be5409af785b5099e7ffb266669c2b15a 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 ; RUN: llc -mtriple=x86_64-unknown-linux-gnu -split-dwarf-file=foo.dwo -filetype=obj < %s \
 ; RUN:   | llvm-dwarfdump -v - | FileCheck %s
 
index cff779445ed27b1a201523cd56dbfcd5883a780c..21016bd286b6139ee2ca7f5807faaa103892fc99 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 ; RUN: llc -mtriple=x86_64-unknown-linux-gnu -filetype=obj < %s | llvm-dwarfdump -v - \
 ; RUN:   | FileCheck --check-prefix=MONOLITHIC %s
 ; RUN: llc -mtriple=x86_64-unknown-linux-gnu -split-dwarf-file=foo.dwo -filetype=obj < %s \
index 084eac96bbc19bebe5d7a9b72c831e88d229952d..769e2541cd5ff83add7c60446fa112bbabcb2e0c 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 
 ; RUN: llc -mtriple=x86_64-linux -O0 -filetype=obj < %s | llvm-dwarfdump -v -debug-info - | FileCheck %s
 ; RUN: llc -mtriple=x86_64-linux -O0 -filetype=obj < %s | not llvm-dwarfdump -verify - | FileCheck %s --check-prefix VERIFY
index eb6844673bf6b8b115a70d1af85166566c85340f..19d9976449bc4051105ecbeb2e8e14ae1f8aa02d 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 
 ; RUN: llc -filetype=obj -O0 -generate-type-units -mtriple=x86_64-unknown-linux-gnu < %s \
 ; RUN:     | llvm-dwarfdump -debug-info -debug-types - | FileCheck %s
index 67d0fab26f0c9fb002e65b95e924f358cd812ae0..cdd4f52fc72523358b7463ffa8d67a6b3925ec54 100644 (file)
@@ -1,5 +1,3 @@
-; REQUIRES: object-emission
-
 ; RUN: llc -filetype=obj -O0 -generate-type-units -mtriple=x86_64-unknown-linux-gnu < %s \
 ; RUN:     | llvm-dwarfdump -debug-info -debug-types - | FileCheck %s
 
index dc378db9def985666a62bc211b04b22108f480d1..de563ee2a395bd87d5fe839f9ed3c4b81e3893e1 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: object-emission
+; REQUIRES: x86
 
 ; RUN: llc -split-dwarf-file=foo.dwo -filetype=obj -O0 -generate-type-units -mtriple=x86_64-unknown-linux-gnu < %s \
 ; RUN:     | llvm-dwarfdump -v - | FileCheck %s
index 18f5aa7ba6c384dfaa1fe12bfeeee79f8b8ebb9c..2c6b371e12fb989b06397a4c7507d4d3614449c1 100644 (file)
@@ -1,5 +1,4 @@
 ; Make sure that absolute source dir is detected correctly regardless of the platform.
-; REQUIRES: object-emission, default_triple
 
 ; 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.
index 25052b2f1687a03f8a24d8844a337b27d17a19aa..edd8a9e3a0568e9e962e0d56b8ff1793d703d00d 100644 (file)
@@ -83,7 +83,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
index 5df2e4de366a2c2e88037059e5e479f0149ba81a..eef622fd467cc9e59292172cfd16baba3344976b 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: default_triple, object-emission
+; REQUIRES: default_triple
 ;
 ; RUN: llvm-link %s %p/type-unique-odr-b.ll -S -o - \
 ; RUN:   | %llc_dwarf -dwarf-linkage-names=All -filetype=obj -O0 \
index bff3325f247b21588bbd5c73288ed0d312ddbe4e..61155c6853b47f0e9aa5a38fbc168a57d2136bea 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: default_triple, object-emission
+; REQUIRES: default_triple
 
 ; RUN: llvm-link %s %p/type-unique-simple-b.ll -S -o %t
 ; RUN: cat %t | FileCheck %s -check-prefix=LINK
index 9965547365603f7ca32dccea7eb4522f88b7d0f2..15d7dec4a5d011ee1934676c543338a9c6705e67 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: default_triple, object-emission
+; REQUIRES: default_triple
 ;
 ; RUN: llvm-link %s %p/type-unique-simple2-b.ll -S -o - | %llc_dwarf -filetype=obj -O0 | llvm-dwarfdump -v -debug-info - | FileCheck %s
 ;
index 828a7875e6312ea423cc6fd0bb40082e80f0dd17..6c92162618501cf17b29ba746400c606b2510a56 100644 (file)
@@ -1,4 +1,3 @@
-; REQUIRES: object-emission
 ; REQUIRES: default_triple
 
 ; RUN: llvm-link %S/Inputs/type-unique-simple2-a.ll %S/Inputs/type-unique-simple2-b.ll -S -o %t
index 4f0cc44b909ee6783ea941e0455819064d195b2d..81e515109e3e9ebd42048353d6e5690bffb7c061 100644 (file)
@@ -1,4 +1,4 @@
-; REQUIRES: default_triple, object-emission
+; REQUIRES: default_triple
 ;
 ; 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
 ;
index e6e8d12a6e48ce11a18ae8f981d9ab030ddfa7fe..777322e0c2ad741718da9594fc301f328ca61c00 100644 (file)
@@ -246,10 +246,6 @@ if have_cxx_shared_library():
 if config.libcxx_used:
     config.available_features.add('libcxx-used')
 
-# Direct object generation
-if not 'hexagon' 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:
index 1b9bde45eded19947a0bb51eef5d1c9a1d266e88..d80311e5f5c31ed05caee81893b4cfa2b5a9d2ee 100644 (file)
@@ -1,4 +1,3 @@
-# REQUIRES: object-emission
 # RUN: dsymutil -f -oso-prepend-path=%p/../Inputs -y %s -o - 2>&1 | FileCheck %s
 
 ---
index be12affba5bc5aa6b558cb98d21a0adf92ab9f05..4f7866d4d22de4b8af38be11f10ec9c4b91ceb3b 100644 (file)
@@ -1,4 +1,3 @@
-# REQUIRES: object-emission
 # RUN: dsymutil -no-output %p/../Inputs/fat-test.arm.dylib -o /dev/null -verbose 2>&1 | FileCheck %s
 
 # We detect thumb triples from the binaries, because those are the only ones
index 5bccb58b3e4e818a219652d4853d8ffd6b1d9769..b223299204aab66eb53154978d15929dc751b2c4 100644 (file)
@@ -1,4 +1,3 @@
-# REQUIRES: object-emission
 # RUN: dsymutil -f -oso-prepend-path=%p/../Inputs -y %s -o - 2>&1 | FileCheck %s
 
 ---
index 850979af71acb4835ed0940dc61d980dbf09af1b..acb11757493d4496c73eab1952e9fc87c7d004a1 100644 (file)
@@ -1,4 +1,3 @@
-# REQUIRES: object-emission
 # By default, dsymutil spawns one thread per architecture and this test just
 # ensures that things don't break when processing multiple archs.
 # RUN: dsymutil -no-output %p/../Inputs/fat-test.arm.dylib -o /dev/null 2>&1
index 5fcfe5412a6e1d905e53b6884ab6b45d29d625a9..5c71f130a7f70f5ef24ac7860d38ac6f4287f26d 100644 (file)
@@ -1,4 +1,3 @@
-# REQUIRES: object-emission
 # RUN: dsymutil -f -oso-prepend-path=%p/../Inputs -y %s -o - | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ---
index 178bb0a3583e7265933aec021c7b8608e2bd4d99..d6cb6714be6e5ab4bdea15f0cae14953c05e4a93 100644 (file)
@@ -1,4 +1,3 @@
-# REQUIRES: object-emission
 # RUN: dsymutil -f -oso-prepend-path=%p/../Inputs -y %s -o - | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ---
index c4187b6eeaf1277c2978df3880b7d9f2ff5b10e4..d7200c8647cf04959b17b0f8b9955039cb31ac9f 100644 (file)
@@ -1,4 +1,3 @@
-# REQUIRES: object-emission
 # RUN: dsymutil -f -oso-prepend-path=%p/../Inputs -y %s -o - | llvm-dwarfdump -debug-info - | FileCheck %s
 
 ---
index 44ee78831c5403ce4cad54cccc751d1434567d86..7af4bb8dc90f97b7948b27564df41f51cfcbd04d 100644 (file)
@@ -1,4 +1,3 @@
-# REQUIRES: object-emission
 # RUN: rm -rf %t
 # RUN: mkdir -p %t
 # RUN: llc -filetype=obj %p/../Inputs/frame-dw2.ll -o %t/frame-dw2.o
index 65d9b6416b327d9e0b67aa93d7ab801b19a83c65..ab47e573cc45291c16503a4890fe3bce1509731b 100644 (file)
@@ -1,4 +1,3 @@
-# REQUIRES: object-emission
 # RUN: rm -rf %t
 # RUN: mkdir -p %t
 # RUN: llc -filetype=obj %p/../Inputs/frame-dw2.ll -o %t/frame-dw2.o
index 9cdc1af3e06fc86acf8435ab98ef21d96eb772d6..638b2249619c58174230ea4e8a2ff3f5107a420f 100644 (file)
@@ -1,4 +1,3 @@
-# REQUIRES: object-emission
 # RUN: dsymutil -f -o %t --verify -oso-prepend-path=%p/../Inputs -y %s
 # RUN: llvm-dwarfdump %t | FileCheck %s