diff options
| author | Tamas Berghammer <tberghammer@google.com> | 2015-10-02 11:58:26 +0000 |
|---|---|---|
| committer | Tamas Berghammer <tberghammer@google.com> | 2015-10-02 11:58:26 +0000 |
| commit | f5ead561b3e41c588235a536db2587557b2fc1c4 (patch) | |
| tree | 9c683396e5ca5325b9811841114d6c31c7bee076 /llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp | |
| parent | 8c205d5394eea36fe9426a31b3d0ee104bd0dc85 (diff) | |
| download | bcm5719-llvm-f5ead561b3e41c588235a536db2587557b2fc1c4.tar.gz bcm5719-llvm-f5ead561b3e41c588235a536db2587557b2fc1c4.zip | |
Fix several issues around .ARM.exidx section handling
* Use .ARM.exidx as a fallback unwind plan for non-call site when the
instruction emulation based unwind failed.
* Work around an old compiler issue where the compiler isn't sort the
entries in .ARM.exidx based on their address.
* Fix unwind info parsing when the virtual file address >= 0x80000000
* Fix bug in unwind info parsing when neither lr nor pc is explicitly
restored.
Differential revision: http://reviews.llvm.org/D13380
llvm-svn: 249119
Diffstat (limited to 'llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp')
0 files changed, 0 insertions, 0 deletions

