Joakim <dl...@joakim.fea.st> writes: > Great, your last announcement was linked in reddit comments about the > 2.069 release, when asked about iOS support. > > On Thursday, 5 November 2015 at 08:05:39 UTC, Dan Olson wrote: >> Just noticed that tvOS and watchOS are now present in LLVM, so I >> think support for these could be added to LDC soon too. > > WatchOS and tvOS are bitcode-only, right? Have they specified their > bitcode format yet or is it just whatever clang spits out? I thought > there were problems with that because of bitcode format changes over > time and other platform issues, that the PNaCl guys had to work on > solving. I wonder if you'll have similar issues with the bitcode ldc > spits out.
tvOS is essentially iOS and doesn't require bitcode (yet) like watchOS. I am looking at adding it soon because Xcode 7 enables it by default. I don't totally appreciate all the possible bitcode problems, but one of the suggestions that apps can be updated for new CPUs without rebuilding doesn't make sense. The IR/bitcode from clang for arm64 and armv7 is different. They would have to make all the ABIs identical first or have LLVM backend do more of the ABI work. -- Dan