Displaying 4 results from an estimated 4 matches for "llabel292".
2010 Jan 22
2
[LLVMdev] Exception handling question
...movq %rdi, 24(%rsp)
movq %rsi, 48(%rsp)
movl %edx, 44(%rsp)
movq %rcx, 32(%rsp)
.LBB153_2: # %.try_body
movq 32(%rsp), %rdi
.Llabel291:
addq $16, %rdi
xorb %al, %al
call _Unwind_RaiseException
.Llabel292:
jmp .LBB153_4
.LBB153_3: # %.finally_pad
.Llabel293:
movq %rax, 16(%rsp)
testq %rdx, %rdx
setne %al
movzbl %al, %eax
movq %rax, (%rsp)
.LBB153_4: #
%.finally_...
2010 Jan 22
0
[LLVMdev] Exception handling question
...rsp)
> movl %edx, 44(%rsp)
> movq %rcx, 32(%rsp)
> .LBB153_2: # %.try_body
> movq 32(%rsp), %rdi
> .Llabel291:
>
> addq $16, %rdi
> xorb %al, %al
> call _Unwind_RaiseException
> .Llabel292:
>
> jmp .LBB153_4
> .LBB153_3: # %.finally_pad
> .Llabel293:
>
> movq %rax, 16(%rsp)
> testq %rdx, %rdx
> setne %al
> movzbl %al, %eax
> movq %rax, (%rsp)
> .LBB153_4:...
2010 Jan 22
0
[LLVMdev] Exception handling question
Hi James,
> I've been trying to get a minimal test function to work, which simply
> invokes _Unwind_RaiseException with a single clean-up landing pad.
> However. when I run it my personality function is not getting called -
> _Unwind_RaiseException simply returns apparently doing nothing. Looking
> at the x86-64 assembly output from llc, I can see this is happening
>
2010 Jan 21
4
[LLVMdev] Exception handling question
Hi,
I'm trying to get exception handling working in my compiler targetting LLVM.
I've been working from the LLVM exception handling documentation (including
http://llvm.org/docs/ExceptionHandling.html and
http://wiki.llvm.org/HowTo:_Build_JIT_based_Exception_mechanism) and looking
at g++-llvm's output.
I've been trying to get a minimal test function to work, which simply
invokes