]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/internal/obj: add stmt prologueEnd to DWARF for loong64
authorlimeidan <limeidan@loongson.cn>
Thu, 18 Jan 2024 02:41:09 +0000 (10:41 +0800)
committerabner chenc <chenguoqi@loongson.cn>
Tue, 30 Jul 2024 00:33:49 +0000 (00:33 +0000)
Change-Id: Ib477b2402e32ebb3c7623caf4e9d62f3afdee92f
Reviewed-on: https://go-review.googlesource.com/c/go/+/556615
Reviewed-by: abner chenc <chenguoqi@loongson.cn>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Reviewed-by: sophie zhao <zhaoxiaolin@loongson.cn>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Qiqi Huang <huangqiqi@loongson.cn>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
src/cmd/internal/obj/loong64/obj.go

index 5fa67f3acd5cc77b50f54ce65b7d13f3c67c3dd5..b2349a82cf13837532379dbce56530eb8972830d 100644 (file)
@@ -7,6 +7,7 @@ package loong64
 import (
        "cmd/internal/obj"
        "cmd/internal/objabi"
+       "cmd/internal/src"
        "cmd/internal/sys"
        "internal/abi"
        "log"
@@ -370,6 +371,7 @@ func preprocess(ctxt *obj.Link, cursym *obj.LSym, newprog obj.ProgAlloc) {
                                q = obj.Appendp(q, newprog)
                                q.As = add
                                q.Pos = p.Pos
+                               q.Pos = q.Pos.WithXlogue(src.PosPrologueEnd)
                                q.From.Type = obj.TYPE_CONST
                                q.From.Offset = int64(-autosize)
                                q.To.Type = obj.TYPE_REG