public Value BuildPhi(TypeRef type, string name, PhiIncoming incoming) { IntPtr[] valPointers = incoming.GetValuePointers(); IntPtr[] blockPointers = incoming.GetBlockPointers(); LLVMValueRef *phi = Native.BuildPhi(m_builder, type.Handle, name); Native.AddIncoming(phi, valPointers, blockPointers, (uint)valPointers.Length); return(new Value(phi)); }
public Value BuildPhi(TypeRef type, string name, PhiIncoming incoming) { IntPtr[] valPointers = incoming.GetValuePointers(); IntPtr[] blockPointers = incoming.GetBlockPointers(); LLVMValueRef* phi = Native.BuildPhi(m_builder, type.Handle, name); Native.AddIncoming(phi, valPointers, blockPointers, (uint)valPointers.Length); return new Value(phi); }