This is an archive of the discontinued LLVM Phabricator instance.

[LLD][ELF][ARM] Rename ARM Thunks in anticipation of Range Thunks
ClosedPublic

Authored by peter.smith on Apr 3 2017, 9:14 AM.

Details

Summary

The existing names for the ARM and Thumb Thunks highlight their current use as interworking Thunks. These Thunks can also be used for range extension Thunks where there is no state change. This change makes it clearer that the destination can be either ARM or Thumb.

I've now got a complete range extension implementation and tests, I'll be sending this for review tomorrow. I've split it into 10 or so smaller patches and 2 patches to add tests as it is a bit too big to review in one go. Do you have any preference for how I should submit it? My current plan is to make a Phabricator review for each of them and then write an RFC to llvm-dev to explain how they all fit together.

Diff Detail

Repository
rL LLVM

Event Timeline

peter.smith created this revision.Apr 3 2017, 9:14 AM
ruiu accepted this revision.Apr 3 2017, 2:59 PM

LGTM

I have no strong preference on how your feature will be implemented. Sending an RFC to the mailing list and uploading patches to Phabricator sound fine.

This revision is now accepted and ready to land.Apr 3 2017, 2:59 PM
emaste added a subscriber: emaste.Apr 3 2017, 6:18 PM
This revision was automatically updated to reflect the committed changes.