]> Cypherpunks repositories - gostls13.git/commit
cmd/gc: record argument size for all indirect function calls
authorDmitriy Vyukov <dvyukov@google.com>
Wed, 31 Jul 2013 16:00:33 +0000 (20:00 +0400)
committerDmitriy Vyukov <dvyukov@google.com>
Wed, 31 Jul 2013 16:00:33 +0000 (20:00 +0400)
commit8679d5f2b5a621099af285587601d9f0c3f9b93b
treef5dee2d5a2ccff79b282c0b668dea37f2b0c05e5
parent156e8b306d009ef118a4138f34098c8c41976a08
cmd/gc: record argument size for all indirect function calls
This is required to properly unwind reflect.methodValueCall/makeFuncStub.
Fixes #5954.
Stats for 'go install std':
61849 total INSTCALL
24655 currently have ArgSize metadata
27278 have ArgSize metadata with this change
godoc size before: 11351888, after: 11364288

R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/12163043
src/cmd/5g/ggen.c
src/cmd/6g/ggen.c
src/cmd/8g/ggen.c
src/pkg/reflect/asm_386.s
src/pkg/reflect/asm_amd64.s
src/pkg/reflect/asm_arm.s
src/pkg/runtime/traceback_arm.c
src/pkg/runtime/traceback_x86.c