Displaying 3 results from an estimated 3 matches for "___cxa_throw".
Did you mean:
__cxa_throw
2012 May 01
1
[LLVMdev] Linking C++ on Windows
...: error LNK2019: unresolved external symbol ___cxa_rethrow referenced in function __ZNSt8ios_base5clearEib
hello-066049.o : error LNK2019: unresolved external symbol ___cxa_allocate_exception referenced in function __ZNSt8ios_base5clearEib
hello-066049.o : error LNK2019: unresolved external symbol ___cxa_throw referenced in function __ZNSt8ios_base5clearEib
hello-066049.o : error LNK2019: unresolved external symbol __ZdlPv referenced in function __ZNSaIcE10deallocateEPcj
hello-066049.o : error LNK2019: unresolved external symbol __ZNSt9exceptionD2Ev referenced in function __ZNSt13runtime_errorD2Ev
hello-...
2010 Nov 25
0
[LLVMdev] RFC: Exception Handling Proposal II
...# basic block 4
L3:
movl %edx, %ebx
movq %rax, %r13
movl $4, %edi
call ___cxa_allocate_exception
movq %rax, %rdi
movl $0, (%rax)
movq __ZTIi at GOTPCREL(%rip), %rsi
xorl %edx, %edx
LEHB2:
call ___cxa_throw
LEHE2:
edx and rax hold the EH selector value and EH object pointer respectively. They get restored before continuing on to the catch in bar (if they get there, which I don't think they will in this case).
But that's beside the point. I see what you mean. There is an impedance mismatch go...
2010 Nov 25
3
[LLVMdev] RFC: Exception Handling Proposal II
On Nov 24, 2010, at 9:01 PM, Bill Wendling wrote:
> On Nov 24, 2010, at 6:41 PM, John McCall wrote:
>> What you mean is that, given a resume or invoke edge, we need to be able to find the dispatch for the target region. There are ways to make that happen without tagged edges; for example, you could make the landing pad a special subclass of BasicBlock with a pointer to the dispatch,