C and C++ are type unsafe languages and have manual memory management so my questions are:
-
How does the LLVM keep itself from being overwritten by a misbehaving program?
-
does it support multithreading?
-
does LLVM allow for multitasking or do you just ran one VM per program?
-
if it does support multitasking how does it keep processes from colliding?
-
if it does not support multitasking and runs one VM per process then what means are there for communication of processes?
-
does LLVM support emulated virtual memory?
Thank you.