Displaying 2 results from an estimated 2 matches for "opaque_runtime_fn".
2015 Aug 10
5
RFC: Add "operand bundles" to calls and invokes
...iscuss (2) as we add smarts
to LLVM about specific kinds of operand bundles.
The IR-level semantics of an operand bundle with an arbitrary tag are:
1. The bundle operands passed in to a call escape in unknown ways
before transferring control to the callee. For instance:
declare void @opaque_runtime_fn()
define void @f(i32* %v) { }
define i32 @g() {
%t = i32* @malloc(...)
;; "unknown" is a tag LLVM does not have any special knowledge of
call void @f(i32* %t) "unknown"(i32* %t)
store i32 42, i32* %t
call void @opaque_runtim...
2015 Aug 19
2
RFC: Add "operand bundles" to calls and invokes
...erand bundles.
>
> > The IR-level semantics of an operand bundle with an arbitrary tag
> > are:
>
> > 1. The bundle operands passed in to a call escape in unknown ways
>
> > before transferring control to the callee. For instance:
>
> > declare void @opaque_runtime_fn()
>
> > define void @f(i32* %v) { }
>
> > define i32 @g() {
>
> > %t = i32* @malloc(...)
>
> > ;; "unknown" is a tag LLVM does not have any special knowledge of
>
> > call void @f(i32* %t) "unknown"(i32* %t)
>
> > st...