compiler-construction

Das Tag compiler-construction sollte auf Fragen zur Programmierung von Compilern oder zu Fragen zum detaillierten Innenleben von Compilern angewendet werden. NUTZEN SIE NICHT für Fragen zum * Verwenden * spezifischer Compiler oder Kompilierungsfehler.
2
Antworten

Wie erzeuge ich in einem Scala-Compiler-Plugin neuen Quellcode in Textform?

Ich habe gerade die erste Version eines Java-6-Compiler-Plugins fertiggestellt, das automatisch Wrapper (Proxy, Adapter, Delegate, wie Sie wollen) basierend auf einer Annotation erzeugt. Da ich gemischte Java / Scala-Projekte mache, möchte ic...
02.10.2011, 10:12
1
Antwort

GHC Partial Evaluation und Separate Compilation

Ganze Programmcompiler wie MLton erstellen optimierte Binärdateien, teilweise aufgrund ihrer Fähigkeit, die gesamte Quelle der Binärdatei für die teilweise Auswertung zu verwenden: aggressiv Konstanten einbinden und solange auswerten, bis sie...
21.11.2014, 17:48
2
Antworten

Installation von C / C ++ Compilern in Android

Gibt es eine Möglichkeit, C/C++ compilers direkt auf dem Android-Gerät zu haben? Etwas wie ich kann adb shell das Gerät und gcc oder agcc oder etwas im Zusammenhang mit der Kompilierung C\C++ src Dateien ausführen. Ich habe geg...
17.08.2011, 10:46
2
Antworten

Wie imitiere ich die Microsoft-Version von __FUNCTION__ mit gcc?

Wenn ich die __FUNCTION__ -Makro / -Variable verwende, um Debugging-Informationen auszugeben, scheint es einen Unterschied zu geben, was es bei der Verwendung des Microsoft C ++ - Compilers und gcc ausgibt. Verwenden Sie beispielsweise den fo...
04.10.2011, 15:01
2
Antworten

JIT Optimierungen vom Feinsten

Ich habe viel darüber gelesen und gehört, wie JIT-Compiler Optimierungen vornehmen können, die für Native-Code-Compiler unmöglich sind und dass diese Optimierungen enorme Leistungssteigerungen bewirken können. Also habe ich mich gefragt, was...
13.04.2012, 05:51
2
Antworten

Wie kann ich einen Compiler zurückentwickeln?

Ich habe einen Compiler, der zu undokumentiertem Bytecode für eine undokumentierte VM kompiliert. Ich möchte in der Lage sein, auf die gleiche VM zu kompilieren, aber ich bin mir nicht sicher, wie ich das machen soll. Wie lerne ich das? Hat jema...
09.12.2011, 01:10
2
Antworten

'Lexikalisches' Scoping von Typparametern in C #

Ich habe 2 Szenarien. Dies schlägt fehl: %Vor% Fehler CS0102: Der Typ ' F<X> ' enthält bereits eine Definition für ' X ' Das funktioniert: %Vor% Die einzige logische Erklärung ist, dass der Typparameter X im zweiten Sni...
13.05.2010, 08:32
1
Antwort

Wenn Architekturcode vom LLVM-Backend kompiliert wird, spielt Architektur eine Rolle?

Meine Frage ist eigentlich allgemeiner als der Titel: An welcher Stelle spielt die Architektur eine Rolle, wenn Code geschrieben wird, der schließlich in den LLVM-Zwischencode und von dort in die Maschinensprache übersetzt wird? Sagen wi...
16.12.2015, 07:19
1
Antwort

Jison globale Variablen

In früheren Versionen von Jison war es möglich, eine Flex-ähnliche Funktion zu haben, mit der Variablen definiert werden konnten, auf die sowohl im Lexer- als auch im Parser-Kontext zugegriffen werden kann, wie zum Beispiel: %Vor% Referenz:...
31.05.2015, 20:06
2
Antworten

LLVM / Clang Spezialfall für Allokatoren

Wenn Sie den folgenden Code in "alloc.c" haben: %Vor% (Ich weiß, dass das nicht die bevorzugte Methode ist, um calloc / free zu deklarieren, aber es ist zur Vereinfachung der Ausgabe unten.) Wenn Sie dann " clang -O3 -S -emit-llvm alloc....
13.10.2013, 23:16