search for: opaque_runtime_fn

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...