Forum: Object-Pascal / Delphi-Language
Delphi
by jaenicke,
9. Jul 2012
Ganz wird es wohl kaum herausfliegen. Dafür müsste man viel mehr Funktionalität in den Compiler stopfen. Und selbst wenn man das wollte würde das schwierig werden.
Denn ganz ohne Assembler lassen sich einige Funktionen schlicht nicht umsetzen. Ein Beispiel dafür sind allgemeine Aufrufe von Funktionen mit beliebigen Parametern. Da wird zwar schon viel mit Pascal gemacht, aber eben nicht alles,...
Forum: Object-Pascal / Delphi-Language
Delphi
by jaenicke,
7. Jul 2012
Der Assemblercode für die entsprechende Plattform muss dann natürlich auch vorhanden sein. Automatisch für andere Plattformen oder so geht logischerweise nicht.
Forum: Object-Pascal / Delphi-Language
Delphi
by jaenicke,
7. Jul 2012
Das bedeutet, dass das Frontend Daten erzeugt, die LLVM dann als Backend in Binärcode verwandelt. Bisher hat Embarcadero ja dafür eine eigene Lösung benutzt, aber das bedeutet natürlich auch, dass für jede Plattform eine solche eigene Lösung notwendig ist.
Durch LLVM genügt es, wenn der Code in damit kompatiblen Zwischencode verwandelt wird. Die eigentlichen Binärdaten für die gewünschte...