Displaying 3 results from an estimated 3 matches for "bb9_crit_edge".
Did you mean:
bb2_crit_edge
2007 Sep 28
3
[LLVMdev] Crash on accessing deleted MBBs (new backend)
...bj.o
This is the last "correct" output block:
# Machine code for ilog2():
Live Ins: D0 in VR#1030
Live Outs: D0
entry: 01917130, LLVM BB @003F93A0, ID#0:
Live Ins: %D0
%D1 = CLR_dr32
CMP_dr_dr32 %D0, %D1<kill>
%D1<dead> = SEQ
BEQ mbb<entry.bb9_crit_edge,01916610>
Successors according to CFG: 01916610 (#2) 01916530 (#1)
entry.bb5_crit_edge: 01916530, LLVM BB @019168D0, ID#1:
Live Ins: %D0
Predecessors according to CFG: 01917130 (#0)
%D1 = MOVE_imm_dr32 4294967295
BRA mbb<bb5,01916700>
Successors according to CF...
2006 Apr 19
0
[LLVMdev] floating point exception and SSE2 instructions
...ions. For your
example, it should emit something like:
.text
.align 4
.globl _sum_d
_sum_d:
subl $12, %esp
movl 20(%esp), %eax
movl 16(%esp), %ecx
cmpl $0, %eax
jne LBB_sum_d_2 # cond_true.preheader
LBB_sum_d_1: # entry.bb9_crit_edge
pxor %xmm0, %xmm0
jmp LBB_sum_d_5 # bb9
LBB_sum_d_2: # cond_true.preheader
pxor %xmm0, %xmm0
xorl %edx, %edx
LBB_sum_d_3: # cond_true
addsd (%ecx), %xmm0
addl $8, %ecx
incl %edx
cmpl %eax, %edx
jne LBB_sum_d_3 #...
2006 Apr 19
2
[LLVMdev] floating point exception and SSE2 instructions
Hi,
I'm building a little JIT that creates functions to do array manipulations,
eg. sum all the elements of a double* array. I'm writing this in python, generating
llvm assembly intructions and piping that through a call to ParseAssemblyString,
ExecutionEngine, etc.
It's working OK on integer values, but i'm getting nasty floating point exceptions
when i try this on double*