DragonEgg ist ein GCC Plugin, welches die Code-Optimierung und Code-Generator Fähigkeiten des GCC durch die des LLVM Projekt ersetzt.
Zu LLVM:
Die Low Level Virtual Machine (LLVM) ist eine modulare Compiler-Backend-Architektur mit einem virtuellen Befehlssatz und einem „ganzheitlich“ optimierenden Übersetzungskonzept. Kennzeichnend ist unter anderem, dass sämtliche Lebenszeit-Phasen (Übersetzungszeit, Link-Zeit, Laufzeit) einschließlich der Leerlauf-Phase („idle-time“) zur Optimierung herangezogen werden können. Die LLVM ist als Freie Software unter einer freien Lizenz ähnlich der 3-Klausel-BSD-Lizenz veröffentlicht.
Kommentare