createRawSyscallNoError emits instructions for the Linux-specific syscall.rawSyscallNoError function.
(call *ssa.CallCommon)
| 476 | // createRawSyscallNoError emits instructions for the Linux-specific |
| 477 | // syscall.rawSyscallNoError function. |
| 478 | func (b *builder) createRawSyscallNoError(call *ssa.CallCommon) (llvm.Value, error) { |
| 479 | syscallResult, err := b.createRawSyscall(call) |
| 480 | if err != nil { |
| 481 | return syscallResult, err |
| 482 | } |
| 483 | retval := llvm.ConstNull(b.ctx.StructType([]llvm.Type{b.uintptrType, b.uintptrType}, false)) |
| 484 | retval = b.CreateInsertValue(retval, syscallResult, 0, "") |
| 485 | retval = b.CreateInsertValue(retval, llvm.ConstInt(b.uintptrType, 0, false), 1, "") |
| 486 | return retval, nil |
| 487 | } |
| 488 | |
| 489 | // Lower a call to internal/abi.FuncPCABI0 on MacOS. |
| 490 | // This function is called like this: |
no test coverage detected