diff options
| author | 2014-07-30 09:31:22 -0700 | |
|---|---|---|
| committer | 2014-07-30 20:19:26 +0000 | |
| commit | 35e1e6ad4b50f1adbe9f93fe467766f042491896 (patch) | |
| tree | 054e8fe1140fc1144ececa8ad8beda18be9566a2 /compiler/utils/assembler_test.h | |
| parent | 01a0ebb6b96c32879dcad99d515fc0cd8de2a266 (diff) | |
1. Fix CFI for quick compiled code in x86 & x86_64;
2. Emit CFI in .eh_frame instead of .debug_frame.
With CFI, we can correctly unwind past quick generated code.
Now gdb should unwind to main() for both x86 & x86_64 host-side ART.
Note that it does not work with relocation yet.
Testing:
1. art/test/run-test --host --gdb [--64] --no-relocate 005
2. In gdb, run 'b art_quick_invoke_stub', then 'r', then 'c' a few times
3. In gdb, run 'bt'. You should see stack frames down to main()
Change-Id: I5350d4097dc3d360a60cb17c94f1d02b99bc58bb
Diffstat (limited to 'compiler/utils/assembler_test.h')
0 files changed, 0 insertions, 0 deletions