dart-sdk/runtime
Teagan Strickland 34742535d6 [vm] Look up dynamic symbols in DWARF stack traces.
If lookup succeeds, then the DWARF stack frame uses the symbol
name and offset instead of the dynamic library name. The
native_stack_traces package (once updated) can translate these
stack frames into symbolic stack frames even if given a partial
stack trace without the header.

Also, consistently use uword instead of a mix of uintptr_t and uword.

Change-Id: Ida9ba4726a306fb77b141cb9c6ad635a12a320ec
Cq-Include-Trybots: luci.dart.try:vm-kernel-precomp-linux-release-x64-try,vm-kernel-precomp-linux-release-simarm_x64-try,vm-kernel-precomp-mac-release-simarm64-try,vm-kernel-precomp-win-release-x64-try
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/140282
Commit-Queue: Teagan Strickland <sstrickl@google.com>
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
2020-03-23 10:13:43 +00:00
..
bin [dart:io] support Unix domain communications 2020-03-23 03:51:40 +00:00
docs [vm/compiler] Tests, cleanups and fixes to Type Testing Stubs. 2020-03-17 14:11:02 +00:00
include [VM/NNBD] - Make the null safety flag be isolate specific. 2020-03-20 02:09:29 +00:00
lib Add bool.hasEnvironment constructor and tests 2020-03-16 11:17:58 +00:00
llvm_codegen [BUILD] - Format gn files, this is being done to ensure the unfork CL 2020-03-10 21:56:11 +00:00
observatory [ VM / Service ] Remove package:test timeout for VM service tests 2020-03-21 18:39:36 +00:00
platform [vm] Require explicit loads and stores when using AcqRelAtomic. 2020-03-19 16:19:59 +00:00
tests/vm Make StackTrace generally not nullable in migrated NNBD library. 2020-03-19 23:31:30 +00:00
third_party
tools [ dartfuzz ] Regenerate type table now that TypeError does not implement AssertionError 2020-02-24 21:49:08 +00:00
vm [vm] Look up dynamic symbols in DWARF stack traces. 2020-03-23 10:13:43 +00:00
.clang-tidy
.gitignore
BUILD.gn [BUILD] - Format gn files, this is being done to ensure the unfork CL 2020-03-10 21:56:11 +00:00
codereview.settings
configs.gni [VM/runtime] - Remove DART_NO_SNAPSHOT 2020-01-08 18:56:21 +00:00
CPPLINT.cfg
PRESUBMIT.py [Presubmit] Fixes presubmit for breaking API change. 2020-03-03 13:30:20 +00:00
runtime_args.gni