1 //! flags = ['-Wl,--no-entry,--export=fib'] 2 fib(int n)3int fib(int n) { 4 int t, a = 0, b = 1; 5 for (int i = 0; i < n; i++) { 6 t = a; 7 a = b; 8 b += t; 9 } 10 return b; 11 } 12 13 // Placed at the end so that line numbers are stable. 14 // 15 // clang --target=wasm32 fib-wasm.c -o fib-wasm-split4.wasm \ 16 // -gdwarf-4 -gsplit-dwarf \ 17 // -Wl,--no-entry,--export=fib -nostdlib -fdebug-prefix-map=$PWD=. 18 // llvm-dwp -e fib-wasm-split4.wasm -o fib-wasm-split4.dwp 19