libfirm

libfirm ist eine Bibliothek, die eine Zwischendarstellung und Optimierungen für Compiler bietet.
Jetzt downloaden

libfirm Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Matze Braun
  • Website des Verlags:
  • http://www.info.uni-karlsruhe.de/software/libfirm

libfirm Stichworte


libfirm Beschreibung

Liferfirm ist eine Bibliothek, die eine Zwischendarstellung und Optimierungen für Compiler bietet. Liferfirm ist eine Bibliothek, die eine Zwischendarstellung und Optimierungen für Compiler bietet. Programme sind in einem grafikbasierten SSA-Formular dargestellt. Die Firma wird verwendet, um Computerprogramme in einem Computerprogramm darzustellen, um ihn analysieren und umzuwandeln. Die Hauptanwendung des Unternehmens ist die Konstruktion von Compiler, in der wir es verwenden, um C- und Java-Programme in den nativen Maschinencode darzustellen, zu optimieren und zu transformieren. Hier sind einige wichtige Funktionen von "libfirm": · Funktioniert ausschließlich auf einer digiktorientierten SSA-Vertretung ("Meer der Knoten") bis zur Assemblercode-Emission. Basierend auf der Arbeit von C. KLICK und M. Trapp · In tragbarer C. geschrieben, um auf MSVC 6-8 Win32, GCC auf Linux, FreeBSD, Cygwin auszuführen · Enthält Doxygen-Dokumentation · Unterstützung für Objektorientierte Typ-Hierarchien Analysen: · Dominanz · Schleifenbaum · Ausführungsfrequenz · Kontrollabhängigkeiten · Interpretalische Anrufgrafik · Schnelle Art · DEF-VERWENDEN · Aliasanalyse. · Klassenhierarchieanalyse Optimierungen: · Dead Code-Elimination (passiert implizit) · Konstantes Falten (passiert auf der Fliege) · Local Common Suspexpression Elimination (passiert in der Fliege) · Arithmetische Identitäten (passiert auf der Fliege) · Unerreichbare Code-Beseitigung · Globale gemeinsame Subbordpression · Platzierung der Code · Verringerung der Bedienerstärke · Skalarersatz · Optimierung laden / speichern · Steuerungsoptimierungen steuern · IF-Conversion · Teilbedingungsbewertung · Neuzusage. · Schwanzreursionsbeseitigung · Eintrennen · Verfahrensklonierung. · Umfangreiche Kontrolleure · Erweiterte Debugging-Unterstützung: Haltepunkte auf Knoten Erstellung, Entitätserstellung, Graph-Dumping, Visual Studio Debug-Erweiterung · Senkung der Intrinsik, doppelte Wort-Arithmetika, Bitfields Generische Backend-Funktionen: · Neues SSA-basiertes Register-Allocator · Mehrere Verschüttungsalgorithmen · Mehrere SSA-Kopie Coalescing-Algorithmen · Algorithmen für Anweisungen und grundlegende Blockplanung · ABI-Handhabungshelfer · Arbeiten Sie IA32 Backend mit Unterstützung für X87- und SSE2-Floating-Punkte · Unfertige Backends für Mips, Arm, PPC32 · Verbindungen zur Edison Design Group C und Java Frontends verfügbar. Was ist neu in dieser Version: · Fehlerbehebung · Advanced Load / Store-Optimierung Welche Hebezeuge lädt aus Schleifen aus · Interne Renuting: Alot der Knotenstrukturen werden jetzt automatisch aus einer Spezifikationsdatei generiert. · Fügen Sie Unterstützung für mehrere anrufende Konventionen hinzu · Neue experimentelle Unterstützung für das Lesen und Schreiben von Programmgraphen auf der Festplatte · Unterstützung und Optimierungen für Trampoline · Befestigen Sie den PIC-Support


libfirm Zugehörige Software

Beatbox

Eine Python-Bibliothek zum Abfragen / Aktualisieren von saleforce.com-Daten über SOAP-API ...

138

Herunterladen

libftdi.

Eine Bibliothek, die mit dem FTDI-Chips von FT232BM, FT245BM und FT2232C einschließlich des beliebten Bitbang-Modus spricht. ...

214

Herunterladen