I've been wondering if it's possible to change the backend of the LLVM implementation from ARM to something else for instance C or C++? Currently Adobe uses a Actionscript3 frontend (which I can't currently find - closed source?) for the LLVM to produce iOS applications. I'm wondering why there isn't more options for other backends? Of course there are limitations to going this route, no loading of external swf files at runtime (to name just one), but the iOS applications seem to manage really well with this feat.
I did find this pdf which talks about the AS3 LLVM frontend, but no guidance to where the code is or how to investigate...
I just think it's a missed opportunity that Adobe are missing and wondered how much work it would be to do such a feat?
Please note: I know Haxe can output to C++ very well at the moment ;-)
[Edit: updated the Haxe note]