brintos

brintos / llvm-project-archived public Read only

0
0
Text · 476 B · 6aada23 Raw
22 lines · c
1// RUN: %clang_cc1 -emit-llvm %s  -o /dev/null2 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 that6 * has not been previously recognized.  This is where alloca's named 7 * 'local' come from now. 8 */9 10typedef struct {11  short x;12} foostruct;13 14int foo(foostruct ic);15 16void test(void) {17  foostruct xqic;18  foo(xqic);19}20 21 22