From 696cb8d410a95ee2b08bac2fa87525f48fac11b7 Mon Sep 17 00:00:00 2001 From: Devang Patel Date: Mon, 18 Jan 2010 19:52:14 +0000 Subject: While mapping llvm.dbg.declare intrinsic manually map its operand, if possible, because it points to an alloca instruction through metadata. llvm-svn: 93757 --- llvm/test/FrontendC/2010-01-18-Inlined-Debug.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 llvm/test/FrontendC/2010-01-18-Inlined-Debug.c (limited to 'llvm/test/FrontendC') diff --git a/llvm/test/FrontendC/2010-01-18-Inlined-Debug.c b/llvm/test/FrontendC/2010-01-18-Inlined-Debug.c new file mode 100644 index 00000000000..4aec7b26476 --- /dev/null +++ b/llvm/test/FrontendC/2010-01-18-Inlined-Debug.c @@ -0,0 +1,12 @@ +// PR: 6058 +// RUN: %llvmgcc -g -S %s -o - | llc -O0 -o /dev/null + +static inline int foo(double) __attribute__ ((always_inline)); +static inline int foo(double __x) { return __x; } + +void bar(double x) { + foo(x); +} + + + -- cgit v1.2.3