Lines Matching defs:setjmp
22 // really expensive. It basically inserts setjmp/longjmp calls to emulate the
141 // VisualStudio defines setjmp as _setjmp
142 #if defined(_MSC_VER) && defined(setjmp) && \
144 # pragma push_macro("setjmp")
145 # undef setjmp
149 SetJmpFn = Intrinsic::getDeclaration(&M, Intrinsic::setjmp);
153 # pragma pop_macro("setjmp")
405 // inserts setjmp calls into the entries of functions with invoke instructions
409 // setjmp stuff on the early exit path. This requires a bit of dataflow, but
412 // If we have an invoke instruction, insert a setjmp that dominates all
413 // invokes. After the setjmp, use a cond branch that goes to the original
451 BasicBlock::Create(F.getContext(), "setjmp.catch", &F);
477 // Now that things are set up, insert the setjmp call itself.
479 // Split the entry block to insert the conditional branch for the setjmp.
481 "setjmp.cont");