Theoretisch wäre das möglich. Scheint seitens EMBT aber kein Bedarf gesehen zu werden. Man hat ja auch Probleme mit der kleinen Anzahl von Plattformen rechtzeitig auf Änderungen reagieren zu können (iOS, macOS, Android, ...).
Man hat zwar auf Frontend/Backend umgestellt, kämpft aber mit nur mit den Nachteilen (langsam, Debugger, ...) profitiert aber nicht den von den Vorteilen. Die verschiedenen LLVM-Compiler/Coderzeuger basieren jeweils auch auf verschiedenen Versionen. Vorteile von Bitcode werden ignoriert.
Optimal wäre:
Code:
Frontend (Delphi, C++) -> Bitcode -> Prozessorplattform (Backend) -> Linker (
OS-Plattform).
In der Praxis werden aber monolithische Compiler verwendet (pro Frontend/Prozessor/
OS).