Skip to content
This repository was archived by the owner on Feb 8, 2024. It is now read-only.

Conversation

@smolt
Copy link
Member

@smolt smolt commented Feb 2, 2016

Update ARM_EABI_UNWINDER code in EH personality so it caches handler data found during phase 1. The cache is not used yet, but personality only works correctly when barrier_cache.sp is set. See ldc-developers/ldc#489 for details.

Tested on a Raspberry Pi with Raspbian Jessie.

@klickverbot - with ldc-developers/ldc#1025 I see yours plans to work on this. Do you want this to go further and make use of the cache?

Update ARM_EABI_UNWINDER eh personality so it caches handler data found
during phase 1.  The cache is not used yet, but personality did not
function correctly without it.
dnadlinger added a commit that referenced this pull request Feb 2, 2016
Cache ARM EABI exception data
@dnadlinger dnadlinger merged commit 013841f into ldc-developers:ldc Feb 2, 2016
@dnadlinger
Copy link
Member

Thanks!

Regarding ldc-developers/ldc#1025: That list just consists of some observations I made while last working on the EH code, I don't intend to follow up on it myself anytime soon. Further caching of data between the different phases would certainly be a welcome improvement, though.

@redstar redstar mentioned this pull request Feb 8, 2016
@smolt smolt deleted the eh-arm-eabi branch February 27, 2016 20:32
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants