compiler: implement syscall.Syscall* as builtins

Treating them as builtins is easier to implement and likely reduces code
size.
This commit is contained in:
Ayke van Laethem
2019-02-05 00:25:33 +01:00
committed by Ron Evans
parent 6ae4b43eb2
commit f7b2a2c977
3 changed files with 72 additions and 13 deletions
-13
View File
@@ -1,13 +0,0 @@
package runtime
// This file implements syscall.Syscall and the like.
//go:linkname syscall_Syscall syscall.Syscall
func syscall_Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err uintptr) {
panic("syscall")
}
//go:linkname syscall_Syscall6 syscall.Syscall6
func syscall_Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err uintptr) {
panic("syscall6")
}