diff options
| author | 2023-03-14 09:17:00 +0000 | |
|---|---|---|
| committer | 2023-03-16 14:06:15 +0000 | |
| commit | bbb7177a0b9a82a330a03966d708538d2768ffa1 (patch) | |
| tree | c25104b646bcab32ebee0ae3fa8fa84fd87afa8f /compiler/optimizing/graph_visualizer.cc | |
| parent | e7ea0461bbbb79b9cfb05dcbd0762b6ebc364006 (diff) | |
arm: Fix CFI for method exit hook in Generic JNI.
Do not emit CFI for saved arg GPRs for `kSaveRefsAndArgs`
frames. Use explicit code for restoring GPRs from
`kRefsAndArgs` frame in `art_quick_generic_jni_trampoline`,
instead of using restore macro for `kSaveRefsOnly` frame.
Move the `CFI_RESTORE_STATE_AND_DEF_CFA` usage earlier to
cover the exit hook slow path and add an explanation.
And define and use the CFI_REMEMBER_STATE macro.
Test: testrunner.py --target --optimizing
Test: testrunner.py --target -t 178-app-image-native-method
Bug: 206029744
Change-Id: I236e4735afbf94368e972309ab7e4571512bfb48
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions