[cfe-dev] Microsoft C++ exception handling.
r4start
r4start at gmail.com
Thu Jul 26 23:30:23 PDT 2012
On 27/07/2012 04:19, John McCall wrote:
> On Jul 26, 2012, at 3:42 AM, r4start wrote:
>> For C++ EH cl build stub __ehhandler$mangled_function_name (for each
>> function with EH).
>> This stub consist of 2 instructions:
>> __ehhandler$_main:
>> mov eax,offset __TI1?AUmy_exception1@@+50h (address of __ehfuncinfo)
>> jmp @ILT+395(___CxxFrameHandler3)
>>
>> How can I implement this behavior?
> Is this for SEH or for Win64 exceptions?
>
> John.
Yes, this is SEH.
This code does not use stack to forward __ehfuncinfo to CxxFrameHandler,
so my problem is how can I tell llvm that I need store address in
eax and then jump to CxxFrameHandler.
Maybe I need new intrinsic function?
- Dmitry Sokolov.
More information about the cfe-dev
mailing list