diff --git a/c/setjmp/demo/_code/try_catch.cpp b/c/setjmp/demo/_code/try_catch.cpp new file mode 100644 index 00000000..e4aa343d --- /dev/null +++ b/c/setjmp/demo/_code/try_catch.cpp @@ -0,0 +1,10 @@ +extern "C" void throwCppException(); + +int main() { + try { + throwCppException(); + } catch (...) { + throw; + } + return 0; +} diff --git a/c/setjmp/demo/llgo.cfg b/c/setjmp/demo/llgo.cfg index c5ed417c..d7d46372 100644 --- a/c/setjmp/demo/llgo.cfg +++ b/c/setjmp/demo/llgo.cfg @@ -1,6 +1,7 @@ { "cl": [ "clang -emit-llvm -S -o demo.ll -c _code/demo.cpp", + "clang -emit-llvm -S -o _code/llgo_autogen.ll -c _code/try_catch.cpp", "llgen .", "rm llgo_autogen.lla; zip llgo_autogen.lla llgo_autogen.ll demo.ll", ]