Add object-emission flag for lit tests. This flag is used
authorJyotsna Verma <jverma@codeaurora.org>
Wed, 10 Apr 2013 19:53:26 +0000 (19:53 +0000)
committerJyotsna Verma <jverma@codeaurora.org>
Wed, 10 Apr 2013 19:53:26 +0000 (19:53 +0000)
to disable following tests for Hexagon that require direct object
generation support.

DebugInfo/dwarf-public-names.ll
DebugInfo/dwarf-version.ll
DebugInfo/member-pointers.ll
DebugInfo/namespace.ll
DebugInfo/two-cus-from-same-file.ll

Fixes bug 15616 - http://llvm.org/bugs/show_bug.cgi?id=15616

llvm-svn: 179209

llvm/test/DebugInfo/dwarf-public-names.ll
llvm/test/DebugInfo/dwarf-version.ll
llvm/test/DebugInfo/member-pointers.ll
llvm/test/DebugInfo/namespace.ll
llvm/test/DebugInfo/two-cus-from-same-file.ll
llvm/test/lit.cfg

index 52b2397..ec07c23 100644 (file)
@@ -1,6 +1,7 @@
+; REQUIRES: object-emission
+
 ; RUN: llc -generate-dwarf-pubnames -filetype=obj -o %t.o < %s
 ; RUN: llvm-dwarfdump -debug-dump=pubnames %t.o | FileCheck %s
-; XFAIL: hexagon
 ; ModuleID = 'dwarf-public-names.cpp'
 ;
 ; Generated from:
index 4e00dee..327a306 100644 (file)
@@ -1,3 +1,5 @@
+; REQUIRES: object-emission
+
 ; RUN: llc -filetype=obj -O0 < %s > %t
 ; RUN: llvm-dwarfdump -debug-dump=info %t | FileCheck %s
 
index 4b77189..4289865 100644 (file)
@@ -1,3 +1,5 @@
+; REQUIRES: object-emission
+
 ; RUN: llc -filetype=obj -O0 < %s > %t
 ; RUN: llvm-dwarfdump -debug-dump=info %t | FileCheck %s
 ; CHECK: DW_TAG_ptr_to_member_type
index 8d59b52..4ca777c 100644 (file)
@@ -1,3 +1,5 @@
+; REQUIRES: object-emission
+
 ; RUN: llc -O0 -filetype=obj < %s > %t
 ; RUN: llvm-dwarfdump %t | FileCheck %s
 ; CHECK: debug_info contents
index 58671d5..784df8d 100644 (file)
@@ -3,10 +3,11 @@
 ;   blow llc up and produces something reasonable.
 ;
 
+; REQUIRES: object-emission
+
 ; RUN: llc %s -o %t -filetype=obj -O0
 ; RUN: llvm-dwarfdump -debug-dump=info %t | FileCheck %s
 
-; XFAIL: hexagon
 ; ModuleID = 'test.bc'
 
 @str = private unnamed_addr constant [4 x i8] c"FOO\00"
index a716387..ac18e50 100644 (file)
@@ -273,6 +273,10 @@ if (config.llvm_use_sanitizer == "Memory" or
         config.llvm_use_sanitizer == "MemoryWithOrigins"):
     config.available_features.add("msan")
 
+# Direct object generation
+if not 'hexagon' in config.target_triple:
+    config.available_features.add("object-emission")
+
 # llc knows whether he is compiled with -DNDEBUG.
 import subprocess
 try: