Displaying 3 results from an estimated 3 matches for "tanger_begin".
2008 Apr 19
1
[LLVMdev] CodeGen fails for CallInst with label
...2008-02-23-TRANSACT-TangerObjBased.html
Yeah, this is TM-like with the begin/end/abort+rollback. Thanks for
the pointer, but it seems like Tanger's implementation doesn't support
explicit aborts probably "Because our txns never abort." So there
wasn't a need to give a label to tanger_begin() to lead to an abort
block.
Ed
2008 Apr 19
0
[LLVMdev] CodeGen fails for CallInst with label
On Apr 19, 2008, at 1:30 PM, Edward Lee wrote:
> On Sat, Apr 19, 2008 at 2:16 PM, Chris Lattner <sabre at nondot.org>
> wrote:
>> No. The reason we don't allow this is because it violates the CFG.
> So if I *don't* violate the CFG, would I still need to do something
> close to "big and nasty"?
It sounds like you're doing something STM like, have
2008 Apr 19
2
[LLVMdev] CodeGen fails for CallInst with label
On Sat, Apr 19, 2008 at 2:16 PM, Chris Lattner <sabre at nondot.org> wrote:
> No. The reason we don't allow this is because it violates the CFG.
So if I *don't* violate the CFG, would I still need to do something
close to "big and nasty"?
; save the address of %otherPath to use later
call @llvm.checkpoint(label %otherPath)
; trick the rest of the compiler to