Abo
  • Services:
Anzeige
Ein JIT-Compiler für GCC
Ein JIT-Compiler für GCC (Bild: GCC)

GCC JIT-Compiler in Bytecode-Interpreter einbauen

Ein Patch für die GNU Compiler Collection soll es ermöglichen, einen Jit-Compiler in einen Bytecode-Interpreter oder ähnliche Programme einzubetten.

Anzeige

Der Red-Hat-Entwickler David Malcolm hat einen Patch für die GNU Compiler Collection (GCC) vorgestellt, der ein JIT-Compiler-API bereitstellt und GCC als Backend nutzt. Die Bibliothek soll sich auf diese Weise dynamisch in Bytecode-Interpreter linken lassen, oder in ähnliche Programme, die Maschinencode zur Laufzeit erstellen wollen.

Die Bibliothek, die das API bereitstellt - Libgccjit - nutzt Libbackend, weshalb sie auf GCC wie ein normales Frontend wirkt, allerdings führt der Parsing-Hook eine Callback-Funktion des Client-Codes aus. Danach wird der Code an das interne API übergeben und Funktionen oder Typen erstellt. In den Code selbst ist ein Ablaufdiagramm integriert, das die Funktionsweise besser erklären soll. Das API versteckt also die Interna von GCC und versucht zudem, typensicherer zu sein als GCC selbst.

Noch sei der Code als sehr experimentell einzustufen und enthalte einige sehr große Hacks - einige davon sind im Code sogar als "ekelhaft" kommentiert. Aber mit Hilfe des APIs kann tausendfach hintereinander erfolgreich Quellcode innerhalb eines laufenden Prozesses übersetzt werden. Was Malcolm mit einer kleinen Versuchsanordnung aus selbst geschriebenem Bytecode-Interpreter beweist.

Die API ist in C verfasst und verwendet C-Terminologie, da es Malcolm zufolge wahrscheinlich ist, dass Nutzer den JIT-kompilierten Code in C- oder C++-Programme einfügen wollten. Der Quellcode des JIT-Compilers steht in einem eigenen Git-Repository Malcolms zum Download bereit. Das Kompilieren funktioniert ihm zufolge derzeit aber noch unzuverlässig.


eye home zur Startseite
ArneBab 11. Dez 2013

Sehe ich auch so. Ich habe nicht kommentiert, weil der Artikel schön alles zusammenfasst...



Anzeige

Stellenmarkt
  1. ORBIT Gesellschaft für Applikations- und Informationssysteme mbH, Darmstadt
  2. über Ratbacher GmbH, Raum Olpe
  3. Signavio GmbH, Berlin
  4. über HRM CONSULTING GmbH, Köln


Anzeige
Spiele-Angebote
  1. 22,90€ inkl. Versand
  2. (-40%) 29,99€
  3. 14,99€

Folgen Sie uns
       


  1. Raspberry Pi

    Schutz gegen Übernahme durch Hacker und Botnetze verbessert

  2. UHD-Blu-ray

    PowerDVD spielt 4K-Discs

  3. Raumfahrt

    Europa bleibt im All

  4. Nationale Sicherheit

    Obama verhindert Aixtron-Verkauf nach China

  5. Die Woche im Video

    Telekom fällt aus und HPE erfindet den Computer neu - fast

  6. Hololens

    Microsoft holoportiert Leute aus dem Auto ins Büro

  7. Star Wars

    Todesstern kostet 6,25 Quadrilliarden britische Pfund am Tag

  8. NSA-Ausschuss

    Wikileaks könnte Bundestagsquelle enttarnt haben

  9. Transparenzverordnung

    Angaben-Wirrwarr statt einer ehrlichen Datenratenangabe

  10. Urteil zu Sofortüberweisung

    OLG empfiehlt Verbrauchern Einkauf im Ladengeschäft



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Nach Angriff auf Telekom: Mit dem Strafrecht Router ins Terrorcamp schicken oder so
Nach Angriff auf Telekom
Mit dem Strafrecht Router ins Terrorcamp schicken oder so
  1. 0-Day Tor und Firefox patchen ausgenutzten Javascript-Exploit
  2. Pornoseite Xhamster spricht von Fake-Leak
  3. Mitfahrgelegenheit.de 640.000 Ibans von Mitfahrzentrale-Nutzern kopiert

Digitalcharta: Operation am offenen Herzen der europäischen Demokratie
Digitalcharta
Operation am offenen Herzen der europäischen Demokratie
  1. EU-Kommission Mehrwertsteuer für digitale Medien soll sinken
  2. Vernetzte Geräte Verbraucherminister fordern Datenschutz im Haushalt
  3. Neue Richtlinie EU plant Netzsperren und Staatstrojaner

Garamantis: Vorsicht Vitrine, anfassen erwünscht!
Garamantis
Vorsicht Vitrine, anfassen erwünscht!
  1. Gentechnik Mediziner setzen einem Menschen Crispr-veränderte Zellen ein
  2. Zarm Zehn Sekunden schwerelos
  3. Mikroelektronik Wie eine Vakuumröhre - nur klein, stromsparend und schnell

  1. Die Neid-Keule mal wieder

    azeu | 18:37

  2. Re: Als ob die sich bisher um rechtliche...

    DerSkeptiker | 18:32

  3. Re: Alter Hut

    DerSkeptiker | 18:22

  4. Re: Angriffs Szenario

    fuzzy | 18:19

  5. Re: Das diabolische Microsoft mal wieder...

    My1 | 18:17


  1. 15:33

  2. 14:43

  3. 13:37

  4. 11:12

  5. 09:02

  6. 18:27

  7. 18:01

  8. 17:46


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel