search for: runtime_allocate_slow_path

Displaying 8 results from an estimated 8 matches for "runtime_allocate_slow_path".

2013 Sep 26
3
[LLVMdev] Request for comments: TBAA on call
...... ; 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, AllocationSlowPath] In both of these cases, the call instruction will appear to clobber the world leading to more pessimistic optimization. Moreover, it's not a...
2013 Oct 07
0
[LLVMdev] Request for comments: TBAA on call
...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, > AllocationSlowPath] > > In both of these cases, the call instruction will appear to clobber the > world leading...
2013 Oct 07
2
[LLVMdev] Request for comments: TBAA on call
...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, AllocationSlowPath] > > In both of these cases, the call instruction will appear to clobber the world leading to more pessi...
2013 Oct 07
0
[LLVMdev] Request for comments: TBAA on call
...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, AllocationSlowPath] >> >> In both of these cases, the call instruction will appear to clobber the world le...
2013 Oct 08
3
[LLVMdev] Request for comments: TBAA on call
...ut 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, AllocationSlowPath] >>> >>> In both of these cases, the call instruction will appear to cl...
2013 Oct 08
2
[LLVMdev] Request for comments: TBAA on call
...tFast 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, >> AllocationSlowPath] >> >> In both of these cases, the call instruction will appear to clobb...
2013 Oct 08
0
[LLVMdev] Request for comments: TBAA on call
...hich 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, > AllocationSlowPath] > > In both of these cases, the call instruction will appear to clobber the > world leading to...
2013 Oct 08
0
[LLVMdev] Request for comments: TBAA on call
...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, >>> AllocationSlowPath] >>> >>> In both of these cases, the call inst...