Hi, <br><br>I have some code which has sigsetjmp / longjmp. After a longjmp, unreachable is inserted, which is fine. The problem is that in the backend before calling longjmp, some register was spilled to a stack location which is live across the jmp. I mean, it will be live after jumping. The stack location was initialized before the call to setjmp, and is used afterwards.<br>
<br>Is there any bug in handling such a case? I mean, how do LLVM knows about CFG in case of longjmp / setjmp calls?<br><br>Thanks, <br>-Khaled<br>