It&#x27;s not really that easy even in LLVM. Just like how real world languages don&#x27;t map 1:1 to each other with all their idioms and untranslatable phrases, LLVM IR isn&#x27;t a generic virtual machine. Instead, LLVM IR targets various overall architectures such as &quot;64bit ARM processor&quot; with &quot;such-and-such ABI&quot;, so there is a limit to which processors the final assembly can be generated for.