mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 15:40:29 +00:00
dd2f556730
This should not actually matter, but we discovered that LLVM code responsible for emitting compact unwind information expects this specific ordering of CFI directives. If we don't follow the order then LLVM fails to emit compact unwind info and emits __eh_frame instead which is very large. See https://github.com/llvm/llvm-project/issues/62574. Fixes https://github.com/flutter/flutter/issues/126004. Tested: manually via pkg/vm/tool/precompiler2 --build-assembly and objdump --unwind-info Change-Id: Idb1f4f64afdaa7206bf43adf1685bb1f4086217f Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/301740 Commit-Queue: Slava Egorov <vegorov@google.com> Reviewed-by: Zach Anderson <zra@google.com> |
||
---|---|---|
.. | ||
bin | ||
docs | ||
include | ||
lib | ||
observatory | ||
observatory_2 | ||
platform | ||
tests | ||
third_party | ||
tools | ||
vm | ||
.clang-tidy | ||
.gitignore | ||
BUILD.gn | ||
codereview.settings | ||
configs.gni | ||
CPPLINT.cfg | ||
OWNERS | ||
PRESUBMIT.py | ||
runtime_args.gni |