This is an archive of the discontinued LLVM Phabricator instance.

[ARM] Add v8.1a architecture
ClosedPublic

Authored by vsukharev on Apr 2 2015, 2:41 AM.

Diff Detail

Repository
rL LLVM

Event Timeline

vsukharev updated this revision to Diff 23129.Apr 2 2015, 2:41 AM
vsukharev retitled this revision from to [ARM] Add v8.1a architecture.
vsukharev updated this object.
vsukharev edited the test plan for this revision. (Show Details)
vsukharev added a reviewer: jmolloy.
vsukharev set the repository for this revision to rL LLVM.
vsukharev added a subscriber: Unknown Object (MLST).
vsukharev updated this revision to Diff 23132.Apr 2 2015, 2:52 AM

Removed hunks, that are part of not yet committed http://reviews.llvm.org/D8493

Hi Vlad,

Sorry for taking so long to get around to this. Most of this seems mechanical and is fine, but I'm a little worried about the "generic" CPU changes.

Renato, could you please have a look and see if you have any concerns? Specifically I wondered how/if it interacts with the work you're currently doing.

Cheers,

James

rengolin edited edge metadata.May 8 2015, 5:11 AM

Hi James,

All of this will need some change when the target parser is in use, but that shouldn't stop you from adding this ARMv8 support in the driver. Feel free to commit this change, and I'll rebase when I do mine.

It would be helpful to add a "FIXME: Use ARMTargetParser" on everything that needs a proper lookup table, so that I can grep later and replace. But since those rules are delicate, and most of them use string comparisons, replacing them for proper lookup tables will take a lot of care and time, so it'll happen one at a time, in the near future.

Feel free to approve this one as you see fit, and we'll work around later.

cheers,
--renato

This revision was automatically updated to reflect the committed changes.