LLVM 3.0: Clang und Dragonegg statt LLVM-gcc

Mit neuen Funktionen haben die Entwickler LLVM 3.0 veröffentlicht. Die Unterstützung für LLVM-gcc haben die Entwickler zugunsten der Projekte Clang und Dragonegg eingestellt.

Artikel veröffentlicht am ,
Clang und Dragonegg ersetzen LLVM-gcc.
Clang und Dragonegg ersetzen LLVM-gcc. (Bild: LLVM)

LLVM 3.0 ist mit etlichen neuen Funktionen erschienen, darunter Optimierungen an dem In-Memory-Compiler (IR). Die Unterstützung für die MIPS-Architektur ist nicht mehr als experimentell eingestuft und LLVM-ggc wird künftig nicht mehr unterstützt. Stattdessen sollen Entwickler die externen Module Clang und Dragonegg verwenden. LLVM ist eine Sammlung von Bibliotheken und Werkzeugen, mit der sich Code plattformunabhängig in Echtzeit kompilieren lässt.

Stellenmarkt
  1. IT-Fachkraft (m/w/d) im Client-Umfeld (Helpdesk)
    Ärztekammer Berlin, Berlin
  2. Systemarchitekt:in Audio / Video Streaming (m/w/d)
    Westdeutscher Rundfunk, Köln
Detailsuche

Mit einer neuen Registerzuteilung soll besserer Code generiert werden können. Der In-Memory-Compiler unterstützt atomare Speicheroperationen und orientiert sich damit an dem aktuellen Standard C++11 der Programmiersprache C++. Nach zahlreichen Verbesserungen stufen die Entwickler das MIPS-Backend nicht mehr als experimentell ein. Dabei haben sie die Unterstützung für MIPS1 und MIPS2 entfernt und für MIPS64 hinzugefügt. Im ARM-Backend wurden die Code-Generierung für Cortex-A9-CPUs und die ARM-Erweiterung Neon optimiert.

Das Clang-Plugin erhält unter anderem eine Referenzzählung für Objective-C und hat die Unterstützung für den C++0x-Standard optimiert. Außerdem wurden einige Funktionen des C1x-Standards implementiert. Das GCC-Frontend Dragonegg kann mit GCC 4.6 verwendet werden, eine Anpassung an die GNU Compiler Collection ist nicht mehr nötig. Der Java-Compiler VMKit kann eine Untermenge der Java-Kernbibliotheken vorab kompilieren. Damit soll die JIT-Geschwindigkeit erhöht werden.

Alle Änderungen an LLVM und den Werkzeugen haben die Entwickler in den Release Notes zusammengefasst. Die aktuelle Version steht auf den Servern zum Download bereit. LLVM erscheint unter der University of Illinois Open Source License.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
25 Jahre Dungeon Keeper
Wir sind wieder richtig böse!

Nicht Held, sondern Monster: Darum geht's in Dungeon Keeper von Peter Molyneux. Golem.de hat neu gespielt - und einen bösen Bug gefunden.
Von Andreas Altenheimer

25 Jahre Dungeon Keeper: Wir sind wieder richtig böse!
Artikel
  1. bZ4X: Toyota bietet Rückkauf seiner zurückgerufenen E-Autos an
    bZ4X
    Toyota bietet Rückkauf seiner zurückgerufenen E-Autos an

    Toyota bietet Kunden den Rückkauf seiner Elektro-SUVs an, nachdem diese im Juni wegen loser Radnabenschrauben zurückgerufen wurden.

  2. Laptops: Vom Bastel-Linux zum heimlichen Liebling der Entwickler
    Laptops
    Vom Bastel-Linux zum heimlichen Liebling der Entwickler

    Noch vor einem Jahrzehnt gab es kaum Laptops mit vorinstalliertem Linux. Inzwischen liefern das aber sogar die drei weltgrößten Hersteller - ein überraschender Siegeszug.

  3. SMS: Lindner bat Porsche-Chef um Argumentationshilfe bei E-Fuels
    SMS
    Lindner bat Porsche-Chef um Argumentationshilfe bei E-Fuels

    Der Bundesfinanzminister hat den Porsche-Chef erst nach der Entscheidung kontaktiert, die Ausnahme für E-Fuels in die EU-Verhandlungen einzubringen.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • MindStar (u. a. Samsung 980 1 TB 77€ und ASRock RX 6800 639€ ) • Alternate (u. a. Corsair Vengeance LPX 8 GB DDR4-3200 34,98€ ) • AOC GM200 6,29€ • be quiet! Deals • SSV bei Saturn (u. a. WD_BLACK SN850 1 TB 119€) • Weekend Sale bei Alternate • PDP Victrix Gambit 63,16€ [Werbung]
    •  /