Abo
  • Services:
Anzeige
Die JIT-Architektur von LLILC
Die JIT-Architektur von LLILC (Bild: Microsoft)

LLILC: Microsoft veröffentlicht LLVM-basierten Compiler für .NET

Die JIT-Architektur von LLILC
Die JIT-Architektur von LLILC (Bild: Microsoft)

Mit LLILC entsteht ein neuer Compiler für .Net auf der Basis von LLVM. Aktuelle Compiler soll das Projekt zunächst nicht ersetzen. Außerdem stehen die Arbeiten erst am Anfang.

Anzeige

Quellcode, der das .Net-Framework verwendet, wird üblicherweise erst in eine Zwischensprache übersetzt, dann mit Hilfe der Common Language Runtime (CLR) in Maschinensprache übertragen und ausgeführt. Alternativ zu dem bisherigen RyuJIT der CLR stellt Microsoft nun mit LLILC Werkzeuge bereit, die ähnliche Aufgaben erfüllen, aber auf LLVM basieren.

In der Ankündigung des Microsoft-Angestellten Russell Hadley heißt es, mit LLILC sollten die Möglichkeiten getestet werden, die ein neuer Code-Generator auf Basis von LLVM bietet. Das gelte insbesondere für die Möglichkeit zur Portierung auf neue Architekturen und Betriebssysteme. Derzeit enthält LLILC einen JIT-Compiler, der mit der CLR des neuen .Net Core genutzt werden kann.

Geplant ist darüber hinaus ein Ahead-of-Time-Compiler, der die Codeerzeugung zur Laufzeit und das Erstellen nativer Binärdateien erlauben soll. Letzteres erinnert vor allem an .Net Native, das 2014 vorgestellt wurde. In einem FAQ schreiben die Entwickler, dass LLILC als Compiler für .Net Native genutzt werden könne, um andere Systeme als Windows zu unterstützen.

Das Projekt steht den Angaben zufolge erst am Anfang. Zwar hätten die ersten Schritte sehr schnell umgesetzt werden können, doch das Team müsse für eine bessere Unterstützung noch einige Bestandteile an LLVM anpassen oder hinzufügen. In ersten Experimenten konnten dennoch bereits rund 90 Prozent der Tests in der CoreCLR erfolgreich kompiliert werden. Für den Rest müsse aber weiter RyuJIT verwendet werden.

Der Code steht unter MIT-Lizenz auf Github bereit. Dort findet sich auch eine recht ausführliche Liste mit Arbeitsbereichen, die als Einstieg für externe Entwickler gedacht sind.


eye home zur Startseite
Geistesgegenwart 14. Apr 2015

http://www.mono-project.com/docs/advanced/mono-llvm/ "Mono support two compilation...



Anzeige

Stellenmarkt
  1. operational services GmbH & Co. KG, Sindelfingen
  2. Robert Bosch GmbH, Schwieberdingen
  3. ARRK ENGINEERING, München
  4. Bürstner GmbH & Co. KG, Kehl


Anzeige
Blu-ray-Angebote
  1. Einzelne Folge für 2,99€ oder ganze Staffel für 19,99€ kaufen (Amazon Video)

Folgen Sie uns
       


  1. U-Bahn

    Telefónica baut BTS-Hotels im Berliner Untergrund

  2. Kabelnetz

    Statt auf Docsis 3.1 lieber gleich auf Glasfaser setzen

  3. Virtuelle Güter

    Activision patentiert Förderung von Mikrotransaktionen

  4. Nervana Neural Network Processor

    Intels KI-Chip erscheint Ende 2017

  5. RSA-Sicherheitslücke

    Infineon erzeugt Millionen unsicherer Krypto-Schlüssel

  6. The Evil Within 2 im Test

    Überleben in der Horror-Matrix

  7. S410

    Getacs modulares Outdoor-Notebook bekommt neue CPUs

  8. Smartphone

    Qualcomm zeigt 5G-Referenz-Gerät

  9. Garmin Speak

    Neuer Alexa-Lautsprecher fürs Auto zeigt den Weg an

  10. Datenrate

    Kunden wollen schnelle Internetzugänge



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Elektromobilität: Niederlande beschließen Aus für Verbrennungsautos
Elektromobilität
Niederlande beschließen Aus für Verbrennungsautos
  1. World Solar Challenge Regen in Australien verdirbt Solarrennern den Spaß
  2. Ab 2030 EU-Komission will Elektroauto-Quote
  3. Mit ZF und Nvidia Deutsche Post entwickelt autonome Streetscooter

Verschlüsselung: Niemand hat die Absicht, TLS zu knacken
Verschlüsselung
Niemand hat die Absicht, TLS zu knacken
  1. TLS-Zertifikate Zertifizierungsstellen müssen CAA-Records prüfen
  2. Apache-Lizenz 2.0 OpenSSL-Lizenzwechsel führt zu Code-Entfernungen
  3. Certificate Transparency Webanwendungen hacken, bevor sie installiert sind

Zotac Zbox PI225 im Test: Der Kreditkarten-Rechner
Zotac Zbox PI225 im Test
Der Kreditkarten-Rechner

  1. Re: Activision patentiert Förderung von Krebs

    sofries | 02:17

  2. Re: Kosten ...

    DAUVersteher | 02:11

  3. Re: 50MBps

    bombinho | 02:01

  4. Re: Lustig. Aber Telefonkabel ist super?

    486dx4-160 | 01:27

  5. Re: Wegfall bedeutet kein Recht auf...

    486dx4-160 | 01:21


  1. 19:09

  2. 17:40

  3. 17:02

  4. 16:35

  5. 15:53

  6. 15:00

  7. 14:31

  8. 14:16


  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