xref: /minix3/external/bsd/llvm/dist/clang/test/CodeGen/noinline.c (revision 433d6423c39e34ec4b79c950597bb2d236f886be)
1 // Make sure -fno-inline-functions is behaving correctly.
2 // rdar://10972766
3 
4 // RUN: %clang_cc1 -O3 -fno-inline -fno-inline-functions -emit-llvm %s -o - | FileCheck -check-prefix=NOINLINE %s
5 
6 inline int dont_inline_me(int a, int b) { return(a+b); }
7 
8 volatile int *pa = (int*) 0x1000;
9 void foo() {
10 // NOINLINE: @foo
11 // NOINLINE: dont_inline_me
12 // NOINLINE-NOT: inlinehint
13     pa[0] = dont_inline_me(pa[1],pa[2]);
14 }
15