diff options
| author | Tanya Lattner <tonic@nondot.org> | 2004-11-06 22:41:00 +0000 | 
|---|---|---|
| committer | Tanya Lattner <tonic@nondot.org> | 2004-11-06 22:41:00 +0000 | 
| commit | ca2118784708dc59ff8a8589b0ab5658fd349e6b (patch) | |
| tree | a65682dc3fd2cea11dfa6b2651a4b4efbd14e71a | |
| parent | d9a3cebc49aeefb5e8a43faf5158e29dfaa2c3b6 (diff) | |
| download | bcm5719-llvm-ca2118784708dc59ff8a8589b0ab5658fd349e6b.tar.gz bcm5719-llvm-ca2118784708dc59ff8a8589b0ab5658fd349e6b.zip  | |
Adding RUN lines.
llvm-svn: 17532
107 files changed, 214 insertions, 0 deletions
diff --git a/llvm/test/Regression/CFrontend/2002-01-23-LoadQISIReloadFailure.c b/llvm/test/Regression/CFrontend/2002-01-23-LoadQISIReloadFailure.c index 55a17a3792c..258d3cc0e3d 100644 --- a/llvm/test/Regression/CFrontend/2002-01-23-LoadQISIReloadFailure.c +++ b/llvm/test/Regression/CFrontend/2002-01-23-LoadQISIReloadFailure.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* Regression test.  Just compile .c -> .ll to test */  int foo(void) {    unsigned char *pp; diff --git a/llvm/test/Regression/CFrontend/2002-01-24-ComplexSpaceInType.c b/llvm/test/Regression/CFrontend/2002-01-24-ComplexSpaceInType.c index 41c87d0dcb6..9559d5b37b7 100644 --- a/llvm/test/Regression/CFrontend/2002-01-24-ComplexSpaceInType.c +++ b/llvm/test/Regression/CFrontend/2002-01-24-ComplexSpaceInType.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  // This caused generation of the following type name:  //   %Array = uninitialized global [10 x %complex int]  // diff --git a/llvm/test/Regression/CFrontend/2002-01-24-HandleCallInsnSEGV.c b/llvm/test/Regression/CFrontend/2002-01-24-HandleCallInsnSEGV.c index 5ae9d634948..010a24771cb 100644 --- a/llvm/test/Regression/CFrontend/2002-01-24-HandleCallInsnSEGV.c +++ b/llvm/test/Regression/CFrontend/2002-01-24-HandleCallInsnSEGV.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  void *dlclose(void*);  void ap_os_dso_unload(void *handle) diff --git a/llvm/test/Regression/CFrontend/2002-02-13-ConditionalInCall.c b/llvm/test/Regression/CFrontend/2002-02-13-ConditionalInCall.c index 24a9f3e9e8b..0dad6ff5c2f 100644 --- a/llvm/test/Regression/CFrontend/2002-02-13-ConditionalInCall.c +++ b/llvm/test/Regression/CFrontend/2002-02-13-ConditionalInCall.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* Test problem where bad code was generated with a ?: statement was      in a function call argument */ diff --git a/llvm/test/Regression/CFrontend/2002-02-13-ReloadProblem.c b/llvm/test/Regression/CFrontend/2002-02-13-ReloadProblem.c index eec7844e75a..ab9b56da3e3 100644 --- a/llvm/test/Regression/CFrontend/2002-02-13-ReloadProblem.c +++ b/llvm/test/Regression/CFrontend/2002-02-13-ReloadProblem.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* This triggered a problem in reload, fixed by disabling most of the    * steps of compilation in GCC.  Before this change, the code went through   * the entire backend of GCC, even though it was unnecessary for LLVM output diff --git a/llvm/test/Regression/CFrontend/2002-02-13-TypeVarNameCollision.c b/llvm/test/Regression/CFrontend/2002-02-13-TypeVarNameCollision.c index ec005279305..f4daa2186b2 100644 --- a/llvm/test/Regression/CFrontend/2002-02-13-TypeVarNameCollision.c +++ b/llvm/test/Regression/CFrontend/2002-02-13-TypeVarNameCollision.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* This testcase causes a symbol table collision.  Type names and variable    * names should be in distinct namespaces   */ diff --git a/llvm/test/Regression/CFrontend/2002-02-13-UnnamedLocal.c b/llvm/test/Regression/CFrontend/2002-02-13-UnnamedLocal.c index 700f5642d33..6fdc7efdd3a 100644 --- a/llvm/test/Regression/CFrontend/2002-02-13-UnnamedLocal.c +++ b/llvm/test/Regression/CFrontend/2002-02-13-UnnamedLocal.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* Testcase for a problem where GCC allocated xqic to a register,   * and did not have a VAR_DECL that explained the stack slot to LLVM.   * Now the LLVM code synthesizes a stack slot if one is presented that diff --git a/llvm/test/Regression/CFrontend/2002-02-14-EntryNodePreds.c b/llvm/test/Regression/CFrontend/2002-02-14-EntryNodePreds.c index 8b6f4e08405..f1e01515fd7 100644 --- a/llvm/test/Regression/CFrontend/2002-02-14-EntryNodePreds.c +++ b/llvm/test/Regression/CFrontend/2002-02-14-EntryNodePreds.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* GCC Used to generate code that contained a branch to the entry node of    * the do_merge function.  This is illegal LLVM code.  To fix this, GCC now   * inserts an entry node regardless of whether or not it has to insert allocas. diff --git a/llvm/test/Regression/CFrontend/2002-02-16-RenamingTest.c b/llvm/test/Regression/CFrontend/2002-02-16-RenamingTest.c index 47931b3a01a..952af90c87e 100644 --- a/llvm/test/Regression/CFrontend/2002-02-16-RenamingTest.c +++ b/llvm/test/Regression/CFrontend/2002-02-16-RenamingTest.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* test that locals are renamed with . notation */  void abc(void *); diff --git a/llvm/test/Regression/CFrontend/2002-02-17-ArgumentAddress.c b/llvm/test/Regression/CFrontend/2002-02-17-ArgumentAddress.c index 78378de3229..937929559fe 100644 --- a/llvm/test/Regression/CFrontend/2002-02-17-ArgumentAddress.c +++ b/llvm/test/Regression/CFrontend/2002-02-17-ArgumentAddress.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  int test(int X) {    return X;  } diff --git a/llvm/test/Regression/CFrontend/2002-02-18-64bitConstant.c b/llvm/test/Regression/CFrontend/2002-02-18-64bitConstant.c index 3c3a6034864..f2ed1216524 100644 --- a/llvm/test/Regression/CFrontend/2002-02-18-64bitConstant.c +++ b/llvm/test/Regression/CFrontend/2002-02-18-64bitConstant.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* GCC wasn't handling 64 bit constants right fixed */  void main() { diff --git a/llvm/test/Regression/CFrontend/2002-02-18-StaticData.c b/llvm/test/Regression/CFrontend/2002-02-18-StaticData.c index 78614a71fae..10439c37309 100644 --- a/llvm/test/Regression/CFrontend/2002-02-18-StaticData.c +++ b/llvm/test/Regression/CFrontend/2002-02-18-StaticData.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  double FOO = 17;  double BAR = 12.0; diff --git a/llvm/test/Regression/CFrontend/2002-03-11-LargeCharInString.c b/llvm/test/Regression/CFrontend/2002-03-11-LargeCharInString.c index 4e640d5c45e..8ae86436fe0 100644 --- a/llvm/test/Regression/CFrontend/2002-03-11-LargeCharInString.c +++ b/llvm/test/Regression/CFrontend/2002-03-11-LargeCharInString.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  #include <string.h>  int test(char *X) { diff --git a/llvm/test/Regression/CFrontend/2002-03-12-ArrayInitialization.c b/llvm/test/Regression/CFrontend/2002-03-12-ArrayInitialization.c index ebb5aa3dfba..d6cf44625bd 100644 --- a/llvm/test/Regression/CFrontend/2002-03-12-ArrayInitialization.c +++ b/llvm/test/Regression/CFrontend/2002-03-12-ArrayInitialization.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* GCC would generate bad code if not enough initializers are      specified for an array.   */ diff --git a/llvm/test/Regression/CFrontend/2002-03-12-StructInitialize.c b/llvm/test/Regression/CFrontend/2002-03-12-StructInitialize.c index 38308e37f8c..5174ad4906d 100644 --- a/llvm/test/Regression/CFrontend/2002-03-12-StructInitialize.c +++ b/llvm/test/Regression/CFrontend/2002-03-12-StructInitialize.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  typedef struct Connection_Type {     long    to; diff --git a/llvm/test/Regression/CFrontend/2002-03-12-StructInitializer.c b/llvm/test/Regression/CFrontend/2002-03-12-StructInitializer.c index de2d84781c4..cf2ba4e8cf8 100644 --- a/llvm/test/Regression/CFrontend/2002-03-12-StructInitializer.c +++ b/llvm/test/Regression/CFrontend/2002-03-12-StructInitializer.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* GCC was not emitting string constants of the correct length when   * embedded into a structure field like this.  It thought the strlength   * was -1. diff --git a/llvm/test/Regression/CFrontend/2002-03-14-BrokenPHINode.c b/llvm/test/Regression/CFrontend/2002-03-14-BrokenPHINode.c index 8ab61b8574f..16d9bc7814f 100644 --- a/llvm/test/Regression/CFrontend/2002-03-14-BrokenPHINode.c +++ b/llvm/test/Regression/CFrontend/2002-03-14-BrokenPHINode.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* GCC was generating PHI nodes with an arity < #pred of the basic block the   * PHI node lived in.  This was breaking LLVM because the number of entries   * in a PHI node must equal the number of predecessors for a basic block. diff --git a/llvm/test/Regression/CFrontend/2002-03-14-BrokenSSA.c b/llvm/test/Regression/CFrontend/2002-03-14-BrokenSSA.c index 457d369343c..01f259738e3 100644 --- a/llvm/test/Regression/CFrontend/2002-03-14-BrokenSSA.c +++ b/llvm/test/Regression/CFrontend/2002-03-14-BrokenSSA.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* This code used to break GCC's SSA computation code.  It would create     uses of B & C that are not dominated by their definitions.  See:     http://gcc.gnu.org/ml/gcc/2002-03/msg00697.html diff --git a/llvm/test/Regression/CFrontend/2002-03-14-QuotesInStrConst.c b/llvm/test/Regression/CFrontend/2002-03-14-QuotesInStrConst.c index c18157c2b21..20348488760 100644 --- a/llvm/test/Regression/CFrontend/2002-03-14-QuotesInStrConst.c +++ b/llvm/test/Regression/CFrontend/2002-03-14-QuotesInStrConst.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* GCC was not escaping quotes in string constants correctly, so this would    * get emitted:   *  %.LC1 = internal global [32 x sbyte] c"*** Word "%s" on line %d is not\00" diff --git a/llvm/test/Regression/CFrontend/2002-04-07-SwitchStmt.c b/llvm/test/Regression/CFrontend/2002-04-07-SwitchStmt.c index 178076c8528..79632c9eb8a 100644 --- a/llvm/test/Regression/CFrontend/2002-04-07-SwitchStmt.c +++ b/llvm/test/Regression/CFrontend/2002-04-07-SwitchStmt.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  int printf(const char *, ...);  int foo(); diff --git a/llvm/test/Regression/CFrontend/2002-04-08-LocalArray.c b/llvm/test/Regression/CFrontend/2002-04-08-LocalArray.c index 27a9c73b36b..af6ebd6bdf9 100644 --- a/llvm/test/Regression/CFrontend/2002-04-08-LocalArray.c +++ b/llvm/test/Regression/CFrontend/2002-04-08-LocalArray.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* GCC is not outputting the static array to the LLVM backend, so bad things   * happen.  Note that if this is defined static, everything seems fine.   */ diff --git a/llvm/test/Regression/CFrontend/2002-04-09-StructRetVal.c b/llvm/test/Regression/CFrontend/2002-04-09-StructRetVal.c index 8ba8bfa4d5d..c655e4a4d05 100644 --- a/llvm/test/Regression/CFrontend/2002-04-09-StructRetVal.c +++ b/llvm/test/Regression/CFrontend/2002-04-09-StructRetVal.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  struct S {    int i;    short s1, s2; diff --git a/llvm/test/Regression/CFrontend/2002-04-10-StructParameters.c b/llvm/test/Regression/CFrontend/2002-04-10-StructParameters.c index f1175946a0e..9db6a132bc1 100644 --- a/llvm/test/Regression/CFrontend/2002-04-10-StructParameters.c +++ b/llvm/test/Regression/CFrontend/2002-04-10-StructParameters.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  typedef struct {    char p; diff --git a/llvm/test/Regression/CFrontend/2002-05-23-StaticValues.c b/llvm/test/Regression/CFrontend/2002-05-23-StaticValues.c index 821dbbb73df..79d46ae8ab0 100644 --- a/llvm/test/Regression/CFrontend/2002-05-23-StaticValues.c +++ b/llvm/test/Regression/CFrontend/2002-05-23-StaticValues.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* Make sure the frontend is correctly marking static stuff as internal! */  int X; diff --git a/llvm/test/Regression/CFrontend/2002-05-23-TypeNameCollision.c b/llvm/test/Regression/CFrontend/2002-05-23-TypeNameCollision.c index 35508c95ce3..43faf97b1e6 100644 --- a/llvm/test/Regression/CFrontend/2002-05-23-TypeNameCollision.c +++ b/llvm/test/Regression/CFrontend/2002-05-23-TypeNameCollision.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* Testcase for when struct tag conflicts with typedef name... grr */  typedef struct foo { diff --git a/llvm/test/Regression/CFrontend/2002-05-24-Alloca.c b/llvm/test/Regression/CFrontend/2002-05-24-Alloca.c index 698452e574a..0a44db12ea2 100644 --- a/llvm/test/Regression/CFrontend/2002-05-24-Alloca.c +++ b/llvm/test/Regression/CFrontend/2002-05-24-Alloca.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  #include <string.h>  #include <stdio.h>  #include <stdlib.h> diff --git a/llvm/test/Regression/CFrontend/2002-06-25-FWriteInterfaceFailure.c b/llvm/test/Regression/CFrontend/2002-06-25-FWriteInterfaceFailure.c index 2f957a218ea..654709299d0 100644 --- a/llvm/test/Regression/CFrontend/2002-06-25-FWriteInterfaceFailure.c +++ b/llvm/test/Regression/CFrontend/2002-06-25-FWriteInterfaceFailure.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  #include <stdio.h>  void  test() { diff --git a/llvm/test/Regression/CFrontend/2002-07-14-MiscListTests.c b/llvm/test/Regression/CFrontend/2002-07-14-MiscListTests.c index 34edea18f3e..baae585f6c3 100644 --- a/llvm/test/Regression/CFrontend/2002-07-14-MiscListTests.c +++ b/llvm/test/Regression/CFrontend/2002-07-14-MiscListTests.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  // Test list stuff  void *malloc(unsigned); diff --git a/llvm/test/Regression/CFrontend/2002-07-14-MiscTests.c b/llvm/test/Regression/CFrontend/2002-07-14-MiscTests.c index 980a8a45047..e78dbd72eb9 100644 --- a/llvm/test/Regression/CFrontend/2002-07-14-MiscTests.c +++ b/llvm/test/Regression/CFrontend/2002-07-14-MiscTests.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* These are random tests that I used when working on the GCC frontend      originally. */ diff --git a/llvm/test/Regression/CFrontend/2002-07-14-MiscTests2.c b/llvm/test/Regression/CFrontend/2002-07-14-MiscTests2.c index b7b3d5cdd55..ac58926abf2 100644 --- a/llvm/test/Regression/CFrontend/2002-07-14-MiscTests2.c +++ b/llvm/test/Regression/CFrontend/2002-07-14-MiscTests2.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  // Test ?: in function calls  extern fp(int, char*); diff --git a/llvm/test/Regression/CFrontend/2002-07-14-MiscTests3.c b/llvm/test/Regression/CFrontend/2002-07-14-MiscTests3.c index 95a0045a7d4..a19e2d54c93 100644 --- a/llvm/test/Regression/CFrontend/2002-07-14-MiscTests3.c +++ b/llvm/test/Regression/CFrontend/2002-07-14-MiscTests3.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  void *malloc(unsigned); diff --git a/llvm/test/Regression/CFrontend/2002-07-16-HardStringInit.c b/llvm/test/Regression/CFrontend/2002-07-16-HardStringInit.c index 81a7bad403b..d1d03216ce1 100644 --- a/llvm/test/Regression/CFrontend/2002-07-16-HardStringInit.c +++ b/llvm/test/Regression/CFrontend/2002-07-16-HardStringInit.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +    char      auto_kibitz_list[100][20] = {                                        {"diepx"},                                        {"ferret"}, diff --git a/llvm/test/Regression/CFrontend/2002-07-17-StringConstant.c b/llvm/test/Regression/CFrontend/2002-07-17-StringConstant.c index 1c323f1f096..8a392033f39 100644 --- a/llvm/test/Regression/CFrontend/2002-07-17-StringConstant.c +++ b/llvm/test/Regression/CFrontend/2002-07-17-StringConstant.c @@ -1,2 +1,4 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  char * foo() { return "\\begin{"; } diff --git a/llvm/test/Regression/CFrontend/2002-07-29-Casts.c b/llvm/test/Regression/CFrontend/2002-07-29-Casts.c index 3666d0b31e4..6794e80b5e3 100644 --- a/llvm/test/Regression/CFrontend/2002-07-29-Casts.c +++ b/llvm/test/Regression/CFrontend/2002-07-29-Casts.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  #include <stdlib.h>  #include <stdio.h>  #include <sys/types.h> diff --git a/llvm/test/Regression/CFrontend/2002-07-30-SubregSetAssertion.c b/llvm/test/Regression/CFrontend/2002-07-30-SubregSetAssertion.c index e00a3ce9452..7eab19b0456 100644 --- a/llvm/test/Regression/CFrontend/2002-07-30-SubregSetAssertion.c +++ b/llvm/test/Regression/CFrontend/2002-07-30-SubregSetAssertion.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  union X {    void *B; diff --git a/llvm/test/Regression/CFrontend/2002-07-30-UnionTest.c b/llvm/test/Regression/CFrontend/2002-07-30-UnionTest.c index ffb1d5b0430..634ed3f61bf 100644 --- a/llvm/test/Regression/CFrontend/2002-07-30-UnionTest.c +++ b/llvm/test/Regression/CFrontend/2002-07-30-UnionTest.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  union X;  struct Empty {};  union F {}; diff --git a/llvm/test/Regression/CFrontend/2002-07-30-VarArgsCallFailure.c b/llvm/test/Regression/CFrontend/2002-07-30-VarArgsCallFailure.c index cdce478adc7..14c879c7a92 100644 --- a/llvm/test/Regression/CFrontend/2002-07-30-VarArgsCallFailure.c +++ b/llvm/test/Regression/CFrontend/2002-07-30-VarArgsCallFailure.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  int tcount;  void test(char *, const char*, int);  void foo() { diff --git a/llvm/test/Regression/CFrontend/2002-07-31-BadAssert.c b/llvm/test/Regression/CFrontend/2002-07-31-BadAssert.c index 9c4e5f67e68..5801d03a099 100644 --- a/llvm/test/Regression/CFrontend/2002-07-31-BadAssert.c +++ b/llvm/test/Regression/CFrontend/2002-07-31-BadAssert.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  typedef struct  {          unsigned char type;        /* Indicates, NORMAL, SUBNORMAL, etc. */ diff --git a/llvm/test/Regression/CFrontend/2002-07-31-SubregFailure.c b/llvm/test/Regression/CFrontend/2002-07-31-SubregFailure.c index 1ddac3c7d08..15573f9128a 100644 --- a/llvm/test/Regression/CFrontend/2002-07-31-SubregFailure.c +++ b/llvm/test/Regression/CFrontend/2002-07-31-SubregFailure.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  typedef union {     long (*ap)[4]; diff --git a/llvm/test/Regression/CFrontend/2002-08-02-UnionTest.c b/llvm/test/Regression/CFrontend/2002-08-02-UnionTest.c index 25bf1570561..b9e2c2e0506 100644 --- a/llvm/test/Regression/CFrontend/2002-08-02-UnionTest.c +++ b/llvm/test/Regression/CFrontend/2002-08-02-UnionTest.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* In this testcase, the return value of foo() is being promotedto a register   * which breaks stuff   */ diff --git a/llvm/test/Regression/CFrontend/2002-08-19-RecursiveLocals.c b/llvm/test/Regression/CFrontend/2002-08-19-RecursiveLocals.c index 5e89419f782..e5007af7254 100644 --- a/llvm/test/Regression/CFrontend/2002-08-19-RecursiveLocals.c +++ b/llvm/test/Regression/CFrontend/2002-08-19-RecursiveLocals.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* This testcase doesn't actually test a bug, it's just the result of me    * figuring out the syntax for forward declaring a static variable. */  struct list { diff --git a/llvm/test/Regression/CFrontend/2002-09-08-PointerShifts.c b/llvm/test/Regression/CFrontend/2002-09-08-PointerShifts.c index ce2c2adeb68..e58d858c37e 100644 --- a/llvm/test/Regression/CFrontend/2002-09-08-PointerShifts.c +++ b/llvm/test/Regression/CFrontend/2002-09-08-PointerShifts.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  int foo(int *A, unsigned X) {  	return A[X]; diff --git a/llvm/test/Regression/CFrontend/2002-09-18-UnionProblem.c b/llvm/test/Regression/CFrontend/2002-09-18-UnionProblem.c index e914e4f5b25..56ec6cec8ed 100644 --- a/llvm/test/Regression/CFrontend/2002-09-18-UnionProblem.c +++ b/llvm/test/Regression/CFrontend/2002-09-18-UnionProblem.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  struct DWstruct {    char high, low; diff --git a/llvm/test/Regression/CFrontend/2002-09-19-StarInLabel.c b/llvm/test/Regression/CFrontend/2002-09-19-StarInLabel.c index b16a39d7d86..86a2571d57b 100644 --- a/llvm/test/Regression/CFrontend/2002-09-19-StarInLabel.c +++ b/llvm/test/Regression/CFrontend/2002-09-19-StarInLabel.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  extern void start() __asm__("start");  extern void _start() __asm__("_start");  extern void __start() __asm__("__start"); diff --git a/llvm/test/Regression/CFrontend/2002-10-12-TooManyArguments.c b/llvm/test/Regression/CFrontend/2002-10-12-TooManyArguments.c index 0a1b15711b5..0c31f2b90a1 100644 --- a/llvm/test/Regression/CFrontend/2002-10-12-TooManyArguments.c +++ b/llvm/test/Regression/CFrontend/2002-10-12-TooManyArguments.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  void foo() {} diff --git a/llvm/test/Regression/CFrontend/2002-11-07-Redefinition.c b/llvm/test/Regression/CFrontend/2002-11-07-Redefinition.c index 4ac88b8f14f..2be3c8ff1d9 100644 --- a/llvm/test/Regression/CFrontend/2002-11-07-Redefinition.c +++ b/llvm/test/Regression/CFrontend/2002-11-07-Redefinition.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* Provide Declarations */  #ifndef NULL diff --git a/llvm/test/Regression/CFrontend/2002-12-15-GlobalBoolTest.c b/llvm/test/Regression/CFrontend/2002-12-15-GlobalBoolTest.c index 5d529dccd04..6b27391d9b5 100644 --- a/llvm/test/Regression/CFrontend/2002-12-15-GlobalBoolTest.c +++ b/llvm/test/Regression/CFrontend/2002-12-15-GlobalBoolTest.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  _Bool X = 0; diff --git a/llvm/test/Regression/CFrontend/2002-12-15-GlobalConstantTest.c b/llvm/test/Regression/CFrontend/2002-12-15-GlobalConstantTest.c index 3b17941a73e..a5a679db675 100644 --- a/llvm/test/Regression/CFrontend/2002-12-15-GlobalConstantTest.c +++ b/llvm/test/Regression/CFrontend/2002-12-15-GlobalConstantTest.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  const char *W = "foo";  const int X = 7; diff --git a/llvm/test/Regression/CFrontend/2002-12-15-GlobalRedefinition.c b/llvm/test/Regression/CFrontend/2002-12-15-GlobalRedefinition.c index 9899764af65..39632a15066 100644 --- a/llvm/test/Regression/CFrontend/2002-12-15-GlobalRedefinition.c +++ b/llvm/test/Regression/CFrontend/2002-12-15-GlobalRedefinition.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  extern char algbrfile[9];  char algbrfile[9] = "abcdefgh"; diff --git a/llvm/test/Regression/CFrontend/2002-12-15-StructParameters.c b/llvm/test/Regression/CFrontend/2002-12-15-StructParameters.c index 64e5df30a88..c85dab1cd1e 100644 --- a/llvm/test/Regression/CFrontend/2002-12-15-StructParameters.c +++ b/llvm/test/Regression/CFrontend/2002-12-15-StructParameters.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  typedef struct  {    void *stack; diff --git a/llvm/test/Regression/CFrontend/2003-01-30-UnionInit.c b/llvm/test/Regression/CFrontend/2003-01-30-UnionInit.c index a6557859fdd..4fc2717346f 100644 --- a/llvm/test/Regression/CFrontend/2003-01-30-UnionInit.c +++ b/llvm/test/Regression/CFrontend/2003-01-30-UnionInit.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  // XFAIL: linux,sun,darwin  union foo { diff --git a/llvm/test/Regression/CFrontend/2003-02-12-NonlocalGoto.c b/llvm/test/Regression/CFrontend/2003-02-12-NonlocalGoto.c index 16373af1a89..b5813308a1d 100644 --- a/llvm/test/Regression/CFrontend/2003-02-12-NonlocalGoto.c +++ b/llvm/test/Regression/CFrontend/2003-02-12-NonlocalGoto.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  // XFAIL: *  /* It is unlikely that LLVM will ever support nested functions, but if it does,     here is a testcase. */ diff --git a/llvm/test/Regression/CFrontend/2003-03-03-DeferredType.c b/llvm/test/Regression/CFrontend/2003-03-03-DeferredType.c index b3487466188..fa51991b305 100644 --- a/llvm/test/Regression/CFrontend/2003-03-03-DeferredType.c +++ b/llvm/test/Regression/CFrontend/2003-03-03-DeferredType.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null + diff --git a/llvm/test/Regression/CFrontend/2003-06-22-UnionCrash.c b/llvm/test/Regression/CFrontend/2003-06-22-UnionCrash.c index e4fb3f068d3..dab0716ae63 100644 --- a/llvm/test/Regression/CFrontend/2003-06-22-UnionCrash.c +++ b/llvm/test/Regression/CFrontend/2003-06-22-UnionCrash.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  struct Blend_Map_Entry {    union {     float Colour[5]; diff --git a/llvm/test/Regression/CFrontend/2003-06-23-GCC-fold-infinite-recursion.c b/llvm/test/Regression/CFrontend/2003-06-23-GCC-fold-infinite-recursion.c index 3e3c639a934..ba66276683b 100644 --- a/llvm/test/Regression/CFrontend/2003-06-23-GCC-fold-infinite-recursion.c +++ b/llvm/test/Regression/CFrontend/2003-06-23-GCC-fold-infinite-recursion.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  double Test(double A, double B, double C, double D) {    return -(A-B) - (C-D);  } diff --git a/llvm/test/Regression/CFrontend/2003-06-26-CFECrash.c b/llvm/test/Regression/CFrontend/2003-06-26-CFECrash.c index e951f351342..bb6977f4838 100644 --- a/llvm/test/Regression/CFrontend/2003-06-26-CFECrash.c +++ b/llvm/test/Regression/CFrontend/2003-06-26-CFECrash.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  typedef struct min_info {    long offset;    unsigned file_attr; diff --git a/llvm/test/Regression/CFrontend/2003-06-29-MultipleFunctionDefinition.c b/llvm/test/Regression/CFrontend/2003-06-29-MultipleFunctionDefinition.c index 588da7198af..b7bc8033067 100644 --- a/llvm/test/Regression/CFrontend/2003-06-29-MultipleFunctionDefinition.c +++ b/llvm/test/Regression/CFrontend/2003-06-29-MultipleFunctionDefinition.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /* This is apparently legal C.     */  extern __inline__ void test() { } diff --git a/llvm/test/Regression/CFrontend/2003-08-18-SigSetJmp.c b/llvm/test/Regression/CFrontend/2003-08-18-SigSetJmp.c index fb254841927..b7f4553f41d 100644 --- a/llvm/test/Regression/CFrontend/2003-08-18-SigSetJmp.c +++ b/llvm/test/Regression/CFrontend/2003-08-18-SigSetJmp.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  #include <setjmp.h> diff --git a/llvm/test/Regression/CFrontend/2003-08-18-StructAsValue.c b/llvm/test/Regression/CFrontend/2003-08-18-StructAsValue.c index fbf6988fa25..649eadc4e45 100644 --- a/llvm/test/Regression/CFrontend/2003-08-18-StructAsValue.c +++ b/llvm/test/Regression/CFrontend/2003-08-18-StructAsValue.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  typedef struct {    int op; diff --git a/llvm/test/Regression/CFrontend/2003-08-20-BadBitfieldRef.c b/llvm/test/Regression/CFrontend/2003-08-20-BadBitfieldRef.c index f4458cbaf13..58cf1bc334c 100644 --- a/llvm/test/Regression/CFrontend/2003-08-20-BadBitfieldRef.c +++ b/llvm/test/Regression/CFrontend/2003-08-20-BadBitfieldRef.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  void foo()  {    char *ap; diff --git a/llvm/test/Regression/CFrontend/2003-08-20-PrototypeMismatch.c b/llvm/test/Regression/CFrontend/2003-08-20-PrototypeMismatch.c index b2535c7a530..8358a2f6fd0 100644 --- a/llvm/test/Regression/CFrontend/2003-08-20-PrototypeMismatch.c +++ b/llvm/test/Regression/CFrontend/2003-08-20-PrototypeMismatch.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  static int foo(int); diff --git a/llvm/test/Regression/CFrontend/2003-08-20-vfork-bug.c b/llvm/test/Regression/CFrontend/2003-08-20-vfork-bug.c index ac6db4672e1..575bfd6c194 100644 --- a/llvm/test/Regression/CFrontend/2003-08-20-vfork-bug.c +++ b/llvm/test/Regression/CFrontend/2003-08-20-vfork-bug.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  extern int vfork(void);  test() {    vfork(); diff --git a/llvm/test/Regression/CFrontend/2003-08-21-BinOp-Type-Mismatch.c b/llvm/test/Regression/CFrontend/2003-08-21-BinOp-Type-Mismatch.c index 0e431c7a66e..8829652cb15 100644 --- a/llvm/test/Regression/CFrontend/2003-08-21-BinOp-Type-Mismatch.c +++ b/llvm/test/Regression/CFrontend/2003-08-21-BinOp-Type-Mismatch.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  struct bar;  void foo() diff --git a/llvm/test/Regression/CFrontend/2003-08-21-StmtExpr.c b/llvm/test/Regression/CFrontend/2003-08-21-StmtExpr.c index a5eefe70b2a..878ed473487 100644 --- a/llvm/test/Regression/CFrontend/2003-08-21-StmtExpr.c +++ b/llvm/test/Regression/CFrontend/2003-08-21-StmtExpr.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  typedef struct {    unsigned long val; diff --git a/llvm/test/Regression/CFrontend/2003-08-21-WideString.c b/llvm/test/Regression/CFrontend/2003-08-21-WideString.c index cdbc3a93f9d..0a833dcac54 100644 --- a/llvm/test/Regression/CFrontend/2003-08-21-WideString.c +++ b/llvm/test/Regression/CFrontend/2003-08-21-WideString.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  struct {    int *name;  } syms = { L"NUL" }; diff --git a/llvm/test/Regression/CFrontend/2003-08-23-LocalUnionTest.c b/llvm/test/Regression/CFrontend/2003-08-23-LocalUnionTest.c index 2558f981527..dc27802623a 100644 --- a/llvm/test/Regression/CFrontend/2003-08-23-LocalUnionTest.c +++ b/llvm/test/Regression/CFrontend/2003-08-23-LocalUnionTest.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  union foo { int X; }; diff --git a/llvm/test/Regression/CFrontend/2003-08-29-BitFieldStruct.c b/llvm/test/Regression/CFrontend/2003-08-29-BitFieldStruct.c index f2a443ff57f..8c303e8f2e0 100644 --- a/llvm/test/Regression/CFrontend/2003-08-29-BitFieldStruct.c +++ b/llvm/test/Regression/CFrontend/2003-08-29-BitFieldStruct.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  struct Word {    short bar;    short baz; diff --git a/llvm/test/Regression/CFrontend/2003-08-29-HugeCharConst.c b/llvm/test/Regression/CFrontend/2003-08-29-HugeCharConst.c index 83854d2ab55..a997994e91c 100644 --- a/llvm/test/Regression/CFrontend/2003-08-29-HugeCharConst.c +++ b/llvm/test/Regression/CFrontend/2003-08-29-HugeCharConst.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  void foo() {    unsigned char int_latin1[] = "f\200\372b\200\343\200\340";  } diff --git a/llvm/test/Regression/CFrontend/2003-08-29-StructLayoutBug.c b/llvm/test/Regression/CFrontend/2003-08-29-StructLayoutBug.c index 7572d2737cf..a5f6fb106ff 100644 --- a/llvm/test/Regression/CFrontend/2003-08-29-StructLayoutBug.c +++ b/llvm/test/Regression/CFrontend/2003-08-29-StructLayoutBug.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  struct foo {    unsigned int I:1;    unsigned char J[1]; diff --git a/llvm/test/Regression/CFrontend/2003-08-30-AggregateInitializer.c b/llvm/test/Regression/CFrontend/2003-08-30-AggregateInitializer.c index c7a0f806b86..ab2f61012d7 100644 --- a/llvm/test/Regression/CFrontend/2003-08-30-AggregateInitializer.c +++ b/llvm/test/Regression/CFrontend/2003-08-30-AggregateInitializer.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  // XFAIL: linux,sun,darwin  struct istruct {    unsigned char C; diff --git a/llvm/test/Regression/CFrontend/2003-08-30-LargeIntegerBitfieldMember.c b/llvm/test/Regression/CFrontend/2003-08-30-LargeIntegerBitfieldMember.c index fa81802b714..f67aee4c10f 100644 --- a/llvm/test/Regression/CFrontend/2003-08-30-LargeIntegerBitfieldMember.c +++ b/llvm/test/Regression/CFrontend/2003-08-30-LargeIntegerBitfieldMember.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  struct foo {    unsigned int I:1;    unsigned char J[1][123]; diff --git a/llvm/test/Regression/CFrontend/2003-09-18-BitfieldTests.c b/llvm/test/Regression/CFrontend/2003-09-18-BitfieldTests.c index e8435ca70f7..3a7879bfb5c 100644 --- a/llvm/test/Regression/CFrontend/2003-09-18-BitfieldTests.c +++ b/llvm/test/Regression/CFrontend/2003-09-18-BitfieldTests.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  typedef struct BF {    int A : 1; diff --git a/llvm/test/Regression/CFrontend/2003-09-30-StructLayout.c b/llvm/test/Regression/CFrontend/2003-09-30-StructLayout.c index 2dc81225e9a..3a4016606ec 100644 --- a/llvm/test/Regression/CFrontend/2003-09-30-StructLayout.c +++ b/llvm/test/Regression/CFrontend/2003-09-30-StructLayout.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  enum En {    ENUM_VAL  }; diff --git a/llvm/test/Regression/CFrontend/2003-10-02-UnionLValueError.c b/llvm/test/Regression/CFrontend/2003-10-02-UnionLValueError.c index 82693c729bb..732f93a7731 100644 --- a/llvm/test/Regression/CFrontend/2003-10-02-UnionLValueError.c +++ b/llvm/test/Regression/CFrontend/2003-10-02-UnionLValueError.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  union U{    int i[8];    char s[80]; diff --git a/llvm/test/Regression/CFrontend/2003-10-06-NegateExprType.c b/llvm/test/Regression/CFrontend/2003-10-06-NegateExprType.c index 56c5e30f4ae..02386031b71 100644 --- a/llvm/test/Regression/CFrontend/2003-10-06-NegateExprType.c +++ b/llvm/test/Regression/CFrontend/2003-10-06-NegateExprType.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  extern int A[10];  void Func(int *B) {  diff --git a/llvm/test/Regression/CFrontend/2003-10-09-UnionInitializerBug.c b/llvm/test/Regression/CFrontend/2003-10-09-UnionInitializerBug.c index e574a1931d3..90dbd37f0d6 100644 --- a/llvm/test/Regression/CFrontend/2003-10-09-UnionInitializerBug.c +++ b/llvm/test/Regression/CFrontend/2003-10-09-UnionInitializerBug.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  struct Foo {      unsigned a;      unsigned b; diff --git a/llvm/test/Regression/CFrontend/2003-10-28-ident.c b/llvm/test/Regression/CFrontend/2003-10-28-ident.c index 726d7cf8051..9911dfd1ffe 100644 --- a/llvm/test/Regression/CFrontend/2003-10-28-ident.c +++ b/llvm/test/Regression/CFrontend/2003-10-28-ident.c @@ -1,2 +1,4 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  #ident "foo" diff --git a/llvm/test/Regression/CFrontend/2003-10-29-AsmRename.c b/llvm/test/Regression/CFrontend/2003-10-29-AsmRename.c index fe96359fdc2..5750cedd026 100644 --- a/llvm/test/Regression/CFrontend/2003-10-29-AsmRename.c +++ b/llvm/test/Regression/CFrontend/2003-10-29-AsmRename.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  struct foo { int X; };  struct bar { int Y; }; diff --git a/llvm/test/Regression/CFrontend/2003-11-01-C99-CompoundLiteral.c b/llvm/test/Regression/CFrontend/2003-11-01-C99-CompoundLiteral.c index cf53e8028e4..a0aa69858cf 100644 --- a/llvm/test/Regression/CFrontend/2003-11-01-C99-CompoundLiteral.c +++ b/llvm/test/Regression/CFrontend/2003-11-01-C99-CompoundLiteral.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  typedef struct { int foo; } spinlock_t;  typedef struct wait_queue_head_t { spinlock_t lock; } wait_queue_head_t;  void call_usermodehelper(void) {  diff --git a/llvm/test/Regression/CFrontend/2003-11-01-EmptyStructCrash.c b/llvm/test/Regression/CFrontend/2003-11-01-EmptyStructCrash.c index d65b3280f0d..fb6993bb209 100644 --- a/llvm/test/Regression/CFrontend/2003-11-01-EmptyStructCrash.c +++ b/llvm/test/Regression/CFrontend/2003-11-01-EmptyStructCrash.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  typedef struct { } the_coolest_struct_in_the_world;  extern the_coolest_struct_in_the_world xyzzy;  void *foo() { return &xyzzy; } diff --git a/llvm/test/Regression/CFrontend/2003-11-01-GlobalUnionInit.c b/llvm/test/Regression/CFrontend/2003-11-01-GlobalUnionInit.c index 83ee8c0417f..be7788d1abb 100644 --- a/llvm/test/Regression/CFrontend/2003-11-01-GlobalUnionInit.c +++ b/llvm/test/Regression/CFrontend/2003-11-01-GlobalUnionInit.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  union bdflush_param {      struct { int x; } b_un;      int y[1]; diff --git a/llvm/test/Regression/CFrontend/2003-11-04-EmptyStruct.c b/llvm/test/Regression/CFrontend/2003-11-04-EmptyStruct.c index f8b8f5f48f7..c7a01641591 100644 --- a/llvm/test/Regression/CFrontend/2003-11-04-EmptyStruct.c +++ b/llvm/test/Regression/CFrontend/2003-11-04-EmptyStruct.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  typedef struct { } rwlock_t;  struct fs_struct { rwlock_t lock; int umask; };  void __copy_fs_struct(struct fs_struct *fs) { fs->lock = (rwlock_t) { }; } diff --git a/llvm/test/Regression/CFrontend/2003-11-04-OutOfMemory.c b/llvm/test/Regression/CFrontend/2003-11-04-OutOfMemory.c index 4c2721bd985..6a42e160f27 100644 --- a/llvm/test/Regression/CFrontend/2003-11-04-OutOfMemory.c +++ b/llvm/test/Regression/CFrontend/2003-11-04-OutOfMemory.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  void schedule_timeout(signed long timeout)  {   switch (timeout) diff --git a/llvm/test/Regression/CFrontend/2003-11-12-VoidString.c b/llvm/test/Regression/CFrontend/2003-11-12-VoidString.c index 041973eb98f..db2e84bbbbc 100644 --- a/llvm/test/Regression/CFrontend/2003-11-12-VoidString.c +++ b/llvm/test/Regression/CFrontend/2003-11-12-VoidString.c @@ -1,2 +1,4 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  void query_newnamebuf(void) { ((void)"query_newnamebuf"); } diff --git a/llvm/test/Regression/CFrontend/2003-11-16-StaticArrayInit.c b/llvm/test/Regression/CFrontend/2003-11-16-StaticArrayInit.c index 399b4e8a8e0..2b42e38dc9a 100644 --- a/llvm/test/Regression/CFrontend/2003-11-16-StaticArrayInit.c +++ b/llvm/test/Regression/CFrontend/2003-11-16-StaticArrayInit.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  void bar () {   static char x[10];   static char *xend = x + 10; diff --git a/llvm/test/Regression/CFrontend/2003-11-18-CondExprLValue.c b/llvm/test/Regression/CFrontend/2003-11-18-CondExprLValue.c index fbafacb2ce3..ec000a443d9 100644 --- a/llvm/test/Regression/CFrontend/2003-11-18-CondExprLValue.c +++ b/llvm/test/Regression/CFrontend/2003-11-18-CondExprLValue.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  typedef struct { unsigned long pgprot; } pgprot_t;  void split_large_page(unsigned long addr, pgprot_t prot) diff --git a/llvm/test/Regression/CFrontend/2003-11-19-BitFieldArray.c b/llvm/test/Regression/CFrontend/2003-11-19-BitFieldArray.c index bf37d190e10..9d54112e86e 100644 --- a/llvm/test/Regression/CFrontend/2003-11-19-BitFieldArray.c +++ b/llvm/test/Regression/CFrontend/2003-11-19-BitFieldArray.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  struct _GIOChannel {    int write_buf;    char partial_write_buf[6]; diff --git a/llvm/test/Regression/CFrontend/2003-11-20-Bitfields.c b/llvm/test/Regression/CFrontend/2003-11-20-Bitfields.c index 7fb3df507cd..c9ea0dc7f1e 100644 --- a/llvm/test/Regression/CFrontend/2003-11-20-Bitfields.c +++ b/llvm/test/Regression/CFrontend/2003-11-20-Bitfields.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  struct face_cachel {    unsigned int reverse :1;    unsigned char font_specified[1]; diff --git a/llvm/test/Regression/CFrontend/2003-11-20-ComplexDivision.c b/llvm/test/Regression/CFrontend/2003-11-20-ComplexDivision.c index 3204271e4ee..cd548c0313f 100644 --- a/llvm/test/Regression/CFrontend/2003-11-20-ComplexDivision.c +++ b/llvm/test/Regression/CFrontend/2003-11-20-ComplexDivision.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  int test() {    __complex__ double C;    double D; diff --git a/llvm/test/Regression/CFrontend/2003-11-20-UnionBitfield.c b/llvm/test/Regression/CFrontend/2003-11-20-UnionBitfield.c index 1bbf26f5109..12e7df5890a 100644 --- a/llvm/test/Regression/CFrontend/2003-11-20-UnionBitfield.c +++ b/llvm/test/Regression/CFrontend/2003-11-20-UnionBitfield.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  struct printf_spec {    unsigned int minus_flag:1;    char converter; diff --git a/llvm/test/Regression/CFrontend/2003-11-26-PointerShift.c b/llvm/test/Regression/CFrontend/2003-11-26-PointerShift.c index 46dc259431e..079f6903a23 100644 --- a/llvm/test/Regression/CFrontend/2003-11-26-PointerShift.c +++ b/llvm/test/Regression/CFrontend/2003-11-26-PointerShift.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  unsigned long do_csum(const unsigned char *buff, int len, unsigned long result) {    if (2 & (unsigned long) buff) result += 1;    return result; diff --git a/llvm/test/Regression/CFrontend/2003-11-27-ConstructorCast.c b/llvm/test/Regression/CFrontend/2003-11-27-ConstructorCast.c index 33a9426a972..3780e7a4b97 100644 --- a/llvm/test/Regression/CFrontend/2003-11-27-ConstructorCast.c +++ b/llvm/test/Regression/CFrontend/2003-11-27-ConstructorCast.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  struct i387_soft_struct {    long cwd;  }; diff --git a/llvm/test/Regression/CFrontend/2003-11-27-UnionCtorInitialization.c b/llvm/test/Regression/CFrontend/2003-11-27-UnionCtorInitialization.c index 27a1ec7c5fc..472b5915853 100644 --- a/llvm/test/Regression/CFrontend/2003-11-27-UnionCtorInitialization.c +++ b/llvm/test/Regression/CFrontend/2003-11-27-UnionCtorInitialization.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  struct i387_soft_struct {   long cwd;   long twd; diff --git a/llvm/test/Regression/CFrontend/2004-01-01-UnknownInitSize.c b/llvm/test/Regression/CFrontend/2004-01-01-UnknownInitSize.c index f9b49ccfa1f..863305ecb4e 100644 --- a/llvm/test/Regression/CFrontend/2004-01-01-UnknownInitSize.c +++ b/llvm/test/Regression/CFrontend/2004-01-01-UnknownInitSize.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /*   * This regression test ensures that the C front end can compile initializers   * even when it cannot determine the size (as below). diff --git a/llvm/test/Regression/CFrontend/2004-01-08-ExternInlineRedefine.c b/llvm/test/Regression/CFrontend/2004-01-08-ExternInlineRedefine.c index 27613caa033..b3907ee9933 100644 --- a/llvm/test/Regression/CFrontend/2004-01-08-ExternInlineRedefine.c +++ b/llvm/test/Regression/CFrontend/2004-01-08-ExternInlineRedefine.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  extern __inline long int  __strtol_l (int a) diff --git a/llvm/test/Regression/CFrontend/2004-03-07-BitfieldCrash.c b/llvm/test/Regression/CFrontend/2004-03-07-BitfieldCrash.c index 42b3bb37a10..f94c17e4dd9 100644 --- a/llvm/test/Regression/CFrontend/2004-03-07-BitfieldCrash.c +++ b/llvm/test/Regression/CFrontend/2004-03-07-BitfieldCrash.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  /*   * XFAIL: linux   */ diff --git a/llvm/test/Regression/CFrontend/2004-03-07-ComplexDivEquals.c b/llvm/test/Regression/CFrontend/2004-03-07-ComplexDivEquals.c index f4826928972..b1da5805412 100644 --- a/llvm/test/Regression/CFrontend/2004-03-07-ComplexDivEquals.c +++ b/llvm/test/Regression/CFrontend/2004-03-07-ComplexDivEquals.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  void test(__complex__ double D, double X) {    D /= X; diff --git a/llvm/test/Regression/CFrontend/2004-03-09-LargeArrayInitializers.c b/llvm/test/Regression/CFrontend/2004-03-09-LargeArrayInitializers.c index 89dc72e9f73..335c5684870 100644 --- a/llvm/test/Regression/CFrontend/2004-03-09-LargeArrayInitializers.c +++ b/llvm/test/Regression/CFrontend/2004-03-09-LargeArrayInitializers.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  // Test that these initializers are handled efficiently  int test(int x) { diff --git a/llvm/test/Regression/CFrontend/2004-03-15-SimpleIndirectGoto.c b/llvm/test/Regression/CFrontend/2004-03-15-SimpleIndirectGoto.c index 38ce086f2e2..ad7221e96a0 100644 --- a/llvm/test/Regression/CFrontend/2004-03-15-SimpleIndirectGoto.c +++ b/llvm/test/Regression/CFrontend/2004-03-15-SimpleIndirectGoto.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  int code[]={0,0,0,0,1};  void foo(int x) {    volatile int b; diff --git a/llvm/test/Regression/CFrontend/2004-03-16-AsmRegisterCrash.c b/llvm/test/Regression/CFrontend/2004-03-16-AsmRegisterCrash.c index 864d6ebad22..6ad1cd48f3c 100644 --- a/llvm/test/Regression/CFrontend/2004-03-16-AsmRegisterCrash.c +++ b/llvm/test/Regression/CFrontend/2004-03-16-AsmRegisterCrash.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  int foo() {    register int X __asm__("ebx");    return X; diff --git a/llvm/test/Regression/CFrontend/2004-05-07-VarArrays.c b/llvm/test/Regression/CFrontend/2004-05-07-VarArrays.c index f56427b9ec3..20412983e90 100644 --- a/llvm/test/Regression/CFrontend/2004-05-07-VarArrays.c +++ b/llvm/test/Regression/CFrontend/2004-05-07-VarArrays.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  int foo(int len, char arr[][len], int X) {    return arr[X][0];  } diff --git a/llvm/test/Regression/CFrontend/2004-05-21-IncompleteEnum.c b/llvm/test/Regression/CFrontend/2004-05-21-IncompleteEnum.c index 1e57a976c5d..3636ca74293 100644 --- a/llvm/test/Regression/CFrontend/2004-05-21-IncompleteEnum.c +++ b/llvm/test/Regression/CFrontend/2004-05-21-IncompleteEnum.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  void test(enum foo *X) {  } diff --git a/llvm/test/Regression/CFrontend/2004-06-08-OpaqueStructArg.c b/llvm/test/Regression/CFrontend/2004-06-08-OpaqueStructArg.c index c73bc861263..ede811c3898 100644 --- a/llvm/test/Regression/CFrontend/2004-06-08-OpaqueStructArg.c +++ b/llvm/test/Regression/CFrontend/2004-06-08-OpaqueStructArg.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +     struct fu;     void foo(struct fu);     void bar() { diff --git a/llvm/test/Regression/CFrontend/2004-06-17-UnorderedBuiltins.c b/llvm/test/Regression/CFrontend/2004-06-17-UnorderedBuiltins.c index 2ace907a485..5e02e7f325a 100644 --- a/llvm/test/Regression/CFrontend/2004-06-17-UnorderedBuiltins.c +++ b/llvm/test/Regression/CFrontend/2004-06-17-UnorderedBuiltins.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  _Bool A, B, C, D, E, F, G, H;  void TestF(float X, float Y) { diff --git a/llvm/test/Regression/CFrontend/2004-06-18-VariableLengthArrayOfStructures.c b/llvm/test/Regression/CFrontend/2004-06-18-VariableLengthArrayOfStructures.c index da52cbcd75b..e474a13b37f 100644 --- a/llvm/test/Regression/CFrontend/2004-06-18-VariableLengthArrayOfStructures.c +++ b/llvm/test/Regression/CFrontend/2004-06-18-VariableLengthArrayOfStructures.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  struct S { }; diff --git a/llvm/test/Regression/CFrontend/2004-07-06-FunctionCast.c b/llvm/test/Regression/CFrontend/2004-07-06-FunctionCast.c index 1d4a2616831..169f7403642 100644 --- a/llvm/test/Regression/CFrontend/2004-07-06-FunctionCast.c +++ b/llvm/test/Regression/CFrontend/2004-07-06-FunctionCast.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  static int unused_func(void) {    return 1;  } diff --git a/llvm/test/Regression/CFrontend/2004-08-06-LargeStructTest.c b/llvm/test/Regression/CFrontend/2004-08-06-LargeStructTest.c index a0b1b09ccfe..b0413b4b0ce 100644 --- a/llvm/test/Regression/CFrontend/2004-08-06-LargeStructTest.c +++ b/llvm/test/Regression/CFrontend/2004-08-06-LargeStructTest.c @@ -1,3 +1,5 @@ +// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +  #define A(X) int X;  #define B(X) A(X##0) A(X##1) A(X##2) A(X##3) A(X##4) A(X##5) A(X##6) A(X##7) \  | 

