[commit: ghc] wip/libdw-unwind: Debug: Refactor handling of unwinding points (e82df20)
git at git.haskell.org
git at git.haskell.org
Mon Jan 4 22:20:37 UTC 2016
Repository : ssh://git@git.haskell.org/ghc
On branch : wip/libdw-unwind
Link : http://ghc.haskell.org/trac/ghc/changeset/e82df203d07e8cc879584aa339851df09edaab61/ghc
>---------------------------------------------------------------
commit e82df203d07e8cc879584aa339851df09edaab61
Author: Ben Gamari <ben at smart-cactus.org>
Date: Mon Jan 4 12:59:49 2016 +0100
Debug: Refactor handling of unwinding points
We now wrap the set of unwinding points within a block in a newtype to
mark the fact that they must be sorted by the order that the labels
occur in the block. Moreover, we fix an oversight in the
previous design where unwind information would be duplicated while
propagating unwinding information from predecessor blocks.
>---------------------------------------------------------------
e82df203d07e8cc879584aa339851df09edaab61
compiler/cmm/Debug.hs | 70 +++++++++++++++++++++++++--------------
compiler/nativeGen/Dwarf.hs | 12 +++----
compiler/nativeGen/Dwarf/Types.hs | 14 +++++---
3 files changed, 60 insertions(+), 36 deletions(-)
Diff suppressed because of size. To see it, use:
git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc e82df203d07e8cc879584aa339851df09edaab61
More information about the ghc-commits
mailing list