[llvm-dev] SjLj exception handling impl

Yuanfang Chen via llvm-dev llvm-dev at lists.llvm.org
Mon Dec 24 09:15:10 PST 2018


Hi,

http://llvm.org/docs/ExceptionHandling.html#setjmp-longjmp-exception-handling
says
"Setjmp/Longjmp (SJLJ) based exception handling uses LLVM intrinsics
llvm.eh.sjlj.setjmp and llvm.eh.sjlj.longjmp to handle control flow
for exception handling."

Is this still true at least for X86?
"clang++ -fsjlj-exceptions -fcxx-exceptions -S -emit-llvm -O1 eh.cpp"
still gives me the usual invoke, landingpad etc..

Or llvm.eh.sjlj.* are only lowered from corresponding clang builtins?

Thanks.


More information about the llvm-dev mailing list