search for: ___cxa_throw

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,