// RUN: %clang_cc1 -emit-llvm %s -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 * has not been previously recognized. This is where alloca's named * 'local' come from now. */ typedef struct { short x; } foostruct; int foo(foostruct ic); void test() { foostruct xqic; foo(xqic); } |