I know it's quick to ask, but when might support for the new Apple A7 processor appear in tree? Is the 64-bit architecture the same as ARMv8, or will we have a much bigger set of changes to contend with? Alex
On Tue, Sep 10, 2013 at 4:17 PM, Alex Rosenberg <alexr at leftfield.org> wrote:> I know it's quick to ask, but when might support for the new Apple A7 > processor appear in tree? > > Is the 64-bit architecture the same as ARMv8, or will we have a much > bigger set of changes to contend with? > > We can't say anything at the moment.-Eli -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130910/a6dc8f74/attachment.html>
On Sep 10, 2013, at 4:17 PM, Alex Rosenberg <alexr at leftfield.org> wrote:> I know it's quick to ask, but when might support for the new Apple A7 processor appear in tree? > > Is the 64-bit architecture the same as ARMv8, or will we have a much bigger set of changes to contend with?Hi Alex, A number of you have asked about the 64-bit CPU in the iPhone 5s, and what that means for LLVM. The iPhone 5s is based on the ARMv8 / Aarch64 instruction set, but the clang compiler in Xcode 5 is based on a custom LLVM Aarch64 backend, not the one currently on llvm.org. Apple is committed to contributing its Aarch64 backend to the community (merging it "the right way" with the existing backend), but it was a significant amount of work, and will take at least several months to work out all the details. I'll keep you posted, -Chris
On Wed, Sep 11, 2013 at 9:00 AM, Chris Lattner <clattner at apple.com> wrote:> On Sep 10, 2013, at 4:17 PM, Alex Rosenberg <alexr at leftfield.org> wrote: > > I know it's quick to ask, but when might support for the new Apple A7 > processor appear in tree? > > > > Is the 64-bit architecture the same as ARMv8, or will we have a much > bigger set of changes to contend with? > > > Hi Alex, > > A number of you have asked about the 64-bit CPU in the iPhone 5s, and what > that means for LLVM. The iPhone 5s is based on the ARMv8 / Aarch64 > instruction set, but the clang compiler in Xcode 5 is based on a custom > LLVM Aarch64 backend, not the one currently on llvm.org. >so i suppose that Apple use the very same Aarch64 instruction set, without any modification/extension? therefore, what they keep to themself is only the LLVM backend? thanks. Jun> <http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev> >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130911/d41c63b4/attachment.html>
Thanks for the update. I look forward to the patches. :-) Sent from my iPad On Sep 10, 2013, at 6:00 PM, Chris Lattner <clattner at apple.com> wrote:> On Sep 10, 2013, at 4:17 PM, Alex Rosenberg <alexr at leftfield.org> wrote: >> I know it's quick to ask, but when might support for the new Apple A7 processor appear in tree? >> >> Is the 64-bit architecture the same as ARMv8, or will we have a much bigger set of changes to contend with? > > > Hi Alex, > > A number of you have asked about the 64-bit CPU in the iPhone 5s, and what that means for LLVM. The iPhone 5s is based on the ARMv8 / Aarch64 instruction set, but the clang compiler in Xcode 5 is based on a custom LLVM Aarch64 backend, not the one currently on llvm.org. > > Apple is committed to contributing its Aarch64 backend to the community (merging it "the right way" with the existing backend), but it was a significant amount of work, and will take at least several months to work out all the details. I'll keep you posted, > > -Chris