Displaying 8 results from an estimated 8 matches for "didfail".
2013 Sep 26
3
[LLVMdev] Request for comments: TBAA on call
...call @runtime_allocate(... /* pass size and/or other data */)
Method #2:
SomeBlock:
... ; code preceding the allocation
%objectFast = ... ; IR for the inlined allocation fast path, which produces %objectFast but may yield null if the fast path fails and we need to take slow path
%didFail = icmp eq %objectFast, null
br %didFail, label %AllocationSlowPath, label &Continue
AllocationSlowPath:
%objectSlow = call @runtime_allocate_slow_path(... /* pass size and/or other data */)
br label %Continue
Continue:
%object = phi [%objectFast, SomeBlock], [%objectSlow,...
2013 Oct 07
0
[LLVMdev] Request for comments: TBAA on call
...; Method #2:
>
> SomeBlock:
> ... ; code preceding the allocation
> %objectFast = ... ; IR for the inlined allocation fast path,
> which produces %objectFast but may yield null if the fast path fails and we
> need to take slow path
> %didFail = icmp eq %objectFast, null
> br %didFail, label %AllocationSlowPath, label &Continue
> AllocationSlowPath:
> %objectSlow = call @runtime_allocate_slow_path(... /* pass
> size and/or other data */)
> br label %Continue
> Cont...
2013 Oct 07
2
[LLVMdev] Request for comments: TBAA on call
...>
> Method #2:
>
> SomeBlock:
> ... ; code preceding the allocation
> %objectFast = ... ; IR for the inlined allocation fast path, which produces %objectFast but may yield null if the fast path fails and we need to take slow path
> %didFail = icmp eq %objectFast, null
> br %didFail, label %AllocationSlowPath, label &Continue
> AllocationSlowPath:
> %objectSlow = call @runtime_allocate_slow_path(... /* pass size and/or other data */)
> br label %Continue
> Continue:...
2013 Oct 07
0
[LLVMdev] Request for comments: TBAA on call
...2:
>>
>> SomeBlock:
>> ... ; code preceding the allocation
>> %objectFast = ... ; IR for the inlined allocation fast path, which produces %objectFast but may yield null if the fast path fails and we need to take slow path
>> %didFail = icmp eq %objectFast, null
>> br %didFail, label %AllocationSlowPath, label &Continue
>> AllocationSlowPath:
>> %objectSlow = call @runtime_allocate_slow_path(... /* pass size and/or other data */)
>> br label %Continue
>&g...
2013 Oct 08
3
[LLVMdev] Request for comments: TBAA on call
...>>> SomeBlock:
>>> ... ; code preceding the allocation
>>> %objectFast = ... ; IR for the inlined allocation fast path, which produces %objectFast but may yield null if the fast path fails and we need to take slow path
>>> %didFail = icmp eq %objectFast, null
>>> br %didFail, label %AllocationSlowPath, label &Continue
>>> AllocationSlowPath:
>>> %objectSlow = call @runtime_allocate_slow_path(... /* pass size and/or other data */)
>>> br label %Con...
2013 Oct 08
2
[LLVMdev] Request for comments: TBAA on call
...t;> SomeBlock:
>> ... ; code preceding the allocation
>> %objectFast = ... ; IR for the inlined allocation fast path,
>> which produces %objectFast but may yield null if the fast path fails and we
>> need to take slow path
>> %didFail = icmp eq %objectFast, null
>> br %didFail, label %AllocationSlowPath, label &Continue
>> AllocationSlowPath:
>> %objectSlow = call @runtime_allocate_slow_path(... /* pass
>> size and/or other data */)
>> br label %Continue
&...
2013 Oct 08
0
[LLVMdev] Request for comments: TBAA on call
...> Method #2:
>
> SomeBlock:
> ... ; code preceding the allocation
> %objectFast = ... ; IR for the inlined allocation fast path,
> which produces %objectFast but may yield null if the fast path fails and we
> need to take slow path
> %didFail = icmp eq %objectFast, null
> br %didFail, label %AllocationSlowPath, label &Continue
> AllocationSlowPath:
> %objectSlow = call @runtime_allocate_slow_path(... /* pass size
> and/or other data */)
> br label %Continue
> Continue:...
2013 Oct 08
0
[LLVMdev] Request for comments: TBAA on call
...ock:
>>> ... ; code preceding the allocation
>>> %objectFast = ... ; IR for the inlined allocation fast path,
>>> which produces %objectFast but may yield null if the fast path fails and we
>>> need to take slow path
>>> %didFail = icmp eq %objectFast, null
>>> br %didFail, label %AllocationSlowPath, label &Continue
>>> AllocationSlowPath:
>>> %objectSlow = call @runtime_allocate_slow_path(... /* pass
>>> size and/or other data */)
>>>...