Home | History | Annotate | Download | only in CodeGen
      1 // RUN: %clang_cc1 -emit-llvm %s  -o /dev/null
      2 
      3 /* Testcase for a problem where GCC allocated xqic to a register,
      4  * and did not have a VAR_DECL that explained the stack slot to LLVM.
      5  * Now the LLVM code synthesizes a stack slot if one is presented that
      6  * has not been previously recognized.  This is where alloca's named
      7  * 'local' come from now.
      8  */
      9 
     10 typedef struct {
     11   short x;
     12 } foostruct;
     13 
     14 int foo(foostruct ic);
     15 
     16 void test() {
     17   foostruct xqic;
     18   foo(xqic);
     19 }
     20 
     21 
     22