This is an archive of the discontinued LLVM Phabricator instance.

Skip oatdata and oatexec symbols in system@framework@boot.oat
ClosedPublic

Authored by tberghammer on Jul 9 2015, 9:16 AM.

Details

Summary

Skip oatdata and oatexec symbols in system@framework@boot.oat

On Android the oatdata and the oatexec symbols in system@framework@boot.oat covers the full .text
section what causes issues with displaying unusable symbol name to the user and very slow unwinding
speed because the instruction emulation based unwind plans try to emulate all instructions in these
symbols. Don't add these symbols to the symbol list as they have no use for the debugger and they
are causing a lot of trouble.

Diff Detail

Repository
rL LLVM

Event Timeline

tberghammer updated this revision to Diff 29340.Jul 9 2015, 9:16 AM
tberghammer retitled this revision from to Skip oatdata and oatexec symbols in system@framework@boot.oat.
tberghammer updated this object.
tberghammer added reviewers: ovyalov, dsrbecky.
tberghammer added a subscriber: lldb-commits.
ovyalov accepted this revision.Jul 9 2015, 6:01 PM
ovyalov edited edge metadata.

LGTM

This revision is now accepted and ready to land.Jul 9 2015, 6:01 PM
This revision was automatically updated to reflect the committed changes.