return fn
}
+
+// IsFuncPCIntrinsic returns whether n is a direct call of internal/abi.FuncPCABIxxx functions.
+func IsFuncPCIntrinsic(n *CallExpr) bool {
+ if n.Op() != OCALLFUNC || n.X.Op() != ONAME {
+ return false
+ }
+ fn := n.X.(*Name).Sym()
+ return (fn.Name == "FuncPCABI0" || fn.Name == "FuncPCABIInternal") &&
+ fn.Pkg.Path == "internal/abi"
+}