aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-alias.c
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@gcc.gnu.org>2019-06-03 23:07:54 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2019-06-03 23:07:54 +0000
commitc533ffe04d5fc1baa85dddd8fd5f651128cf11ed (patch)
tree9b0df7f8a2130484fd7458745c8ec0361f3f9850 /gcc/tree-ssa-alias.c
parent3e6f8fe1bc4c60859113bca7970b0b8db56eb442 (diff)
downloadgcc-c533ffe04d5fc1baa85dddd8fd5f651128cf11ed.zip
gcc-c533ffe04d5fc1baa85dddd8fd5f651128cf11ed.tar.gz
gcc-c533ffe04d5fc1baa85dddd8fd5f651128cf11ed.tar.bz2
libgo: delay applying profile stack-frame skip until fixup
When the runtime collects a stack trace to associate it with some profiling event (mem alloc, mutex, etc) there is a skip count passed to runtime.Callers (or equivalent) to skip some known count of frames in order to get to the "interesting" frame corresponding to the profile event. Now that the profiling mechanism uses lazy fixup (when removing compiler artifacts like thunks, morestack calls etc), we also need to move the frame skipping logic after the fixup, so as to insure that the skip count isn't thrown off by these artifacts. Fixes golang/go#32290. Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/179740 From-SVN: r271892
Diffstat (limited to 'gcc/tree-ssa-alias.c')
0 files changed, 0 insertions, 0 deletions