Remove explicit uses of -emit-llvm, the test infrastructure adds it
authorDuncan Sands <baldrick@free.fr>
Thu, 25 Nov 2010 21:46:07 +0000 (21:46 +0000)
committerDuncan Sands <baldrick@free.fr>
Thu, 25 Nov 2010 21:46:07 +0000 (21:46 +0000)
automatically.  Use -S with llvm-gcc rather than -c, so tests can
work when llvm-gcc is really dragonegg (which can output IR with -S
but not -c).  Yes, dragonegg supports objective-c (poorly though).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120163 91177308-0d34-0410-b5e6-96231b3b80d8

test/FrontendObjC/2007-04-03-ObjcEH.m
test/FrontendObjC/2007-05-02-Strong.m
test/FrontendObjC/2007-09-25-EH.m
test/FrontendObjC/2007-10-18-ProDescriptor.m
test/FrontendObjC/2007-10-23-GC-WriteBarrier.m
test/FrontendObjC/2008-10-3-EhValue.m
test/FrontendObjC/2008-11-12-Metadata.m
test/FrontendObjC/2008-11-25-Blocks.m
test/FrontendObjC/2009-02-05-VolatileProp.m
test/FrontendObjC/2009-04-14-AsmSection.m

index 353323d325f1d700789cf014d321dc7dcb576b5c..ae744c78500927efd26f286c8446755866a188fe 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc -c %s -o /dev/null
+// RUN: %llvmgcc -S %s -o /dev/null
 
 @interface B 
 -(int)bar;
index 3778fd29f43674273442315bc392b752452532c4..34b41ad964f5a8707e4b36020ecbdd03f454b1ab 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc -c %s -fobjc-gc -o /dev/null
+// RUN: %llvmgcc -S %s -fobjc-gc -o /dev/null
 typedef int NSInteger;
 typedef struct _NSRect {
   int origin;
index 5fa9cbb85d82dce59dd928f87e06cbe7de5c322a..d625584a6c5490033b656281987e777f0e2a88fd 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc -c -w -m64 -mmacosx-version-min=10.5 %s -o /dev/null
+// RUN: %llvmgcc -S -w -m64 -mmacosx-version-min=10.5 %s -o /dev/null
 // XFAIL: *
 // XTARGET: darwin
 @class NSDictionary, DSoBuffer, DSoDirectory, NSMutableArray;
index e87a43ffc979c8f9e9fbde5aace2a8fd0ea2e7b6..220fdd2c2329fa96c42ef9c6bddbc5b5b6e2e17a 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc -x objective-c -c %s -o /dev/null
+// RUN: %llvmgcc -x objective-c -S %s -o /dev/null
 @protocol O
 @end
 @interface O < O > {
index 866c3304887ed36514a2f9227e4476036d64c5bc..4bbe4407bed993c63debf33507e81e2f7beb76a6 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc -x objective-c -c %s -o /dev/null -fobjc-gc
+// RUN: %llvmgcc -x objective-c -S %s -o /dev/null -fobjc-gc
 // rdar://5541393
 
 typedef unsigned int NSUInteger;
index a4c0cae075ad7ef097ea2310c12f8a6e5ac50766..c7aabe271eebe9f014153354fb4670f9783ce7ce 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc -w -x objective-c -c %s -o /dev/null
+// RUN: %llvmgcc -w -x objective-c -S %s -o /dev/null
 
 @interface Object {
 @public
index 7e9f02853991a21442a344a7bdd8a5d93b885389..be8ee41e77ad50d5ceddf5c3b0a7ad837edfbcec 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc -x objective-c -m64 -c %s -o /dev/null
+// RUN: %llvmgcc -x objective-c -m64 -S %s -o /dev/null
 
 @interface A
 @end
index 258d70a54f0f4b4346a7443e0513659060831a94..c5cd3d2a0b2f474f7b265c6cf347961815f554ff 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc -c %s -o /dev/null
+// RUN: %llvmgcc -S %s -o /dev/null
 // rdar://6394879
 
 @interface bork
index 461f92b51d2ca9f631138a6f9e77e2b997555382..1deef739bee2a53125cdb1d9f8ddbc830f73cb5a 100644 (file)
@@ -1,4 +1,4 @@
-/* RUN: %llvmgcc -w -x objective-c -c %s -o /dev/null -pedantic-errors
+/* RUN: %llvmgcc -w -x objective-c -S %s -o /dev/null -pedantic-errors
    rdar://6551276 */
 
 void foo(const unsigned short *);
index de2cef00ff56cc9633d1144fe86446dcac265208..aefe08876716f2689368dd1ead6ea55a057b74bb 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc -S %s -fobjc-abi-version=2 -emit-llvm -o %t
+// RUN: %llvmgcc -S %s -fobjc-abi-version=2 -o %t
 // RUN: grep {OBJC_CLASS_\\\$_A.*section.*__DATA, __objc_data.*align} %t
 // XTARGET: darwin