|
|
|
|
|
by jcelerier
2376 days ago
|
|
> it doesn't have to be, as proven by watchOS bitcode, or PNaCL. Both of those have fixed 32-bit pointer sizes and are little-endian. When you compile for watchOS bitcode or PNaCL you just target a single virtual machine & "system" ABI. LLVM IR or any related techniques won't ever allow you to produce a 32 / 64 bit or ARM / x86 app that is able to leverage the whole feature set of the platform from the same bitcode. |
|
It is possible, LLVM project just needs to actually want to support such use cases in a portable way.