Results 1 to 2 of 2
LLVM is a virtual machine with bytecode presentation of the application program, instead of real machine code. The linux kernel had been ported to LLVM Bytecode. http://llvm.cs.uiuc.edu/ LLVA is a ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
- 11-21-2005 #1
- Join Date
- Oct 2004
LLVM, LLVA, Portable Linux Kernel and Applications.
LLVM is a virtual machine with bytecode presentation of the application program, instead of real machine code. The linux kernel had been ported to LLVM Bytecode.
LLVA is a virtual CPU emulator for running LLVM bytecode on a real CPU.
This mean that the portable Linux kernel and programs (in LLVM Bytecode) can run on various types of CPU (PowerPC, X86, Arm, MIPS etc) without any re-compilation, as long as there is a LLVA emulator for the real CPU.
The creator of LLVM said that the portable Linux OS and application will run optimally on any platform with LLVA.
Apple Inc plan to use LLVM and combine it with GCC.
If this intergration is succesful, future Linux programs /applications can run on multiple platform without re-compilation.
Should GCC team support this effort?
What about the speed/performance?
- 11-21-2005 #2
I approach things like this with the same attitude that I approach other emulation-esque projects like WINE:
It's good in theory, but instead of people porting over to new platforms ( or in this case, to new architectures ), they just release one version, for one operating system, for one arch, and let emulators worry about the rest.