runtime: use LLVM intrinsic to read the stack pointer

This should result in smaller code.
This commit is contained in:
Ayke van Laethem
2021-11-27 14:34:34 +01:00
committed by Ron Evans
parent 3d73ee77d3
commit 74b20ca234
10 changed files with 17 additions and 28 deletions
+1 -1
View File
@@ -5,7 +5,7 @@ package runtime
import "device/riscv"
func getCurrentStackPointer() uintptr {
return riscv.AsmFull("mv {}, sp", nil)
return uintptr(stacksave())
}
// Documentation: