• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 
dont_inline_me(int a,int b)6 inline int dont_inline_me(int a, int b) { return(a+b); }
7 
8 volatile int *pa = (int*) 0x1000;
foo()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