llvm-clang

Clang ist das Frontend der C-Sprachfamilie für den LLVM-Compiler. (Die C-Sprachfamilie enthält C, C ++, Objective-C und Objective-C ++.)
4
Antworten

C ++ Warum druckt mein Code keine Aktualisierungen, die an der angegebenen Datei vorgenommen wurden?

Ich habe versucht, einen Code in C ++ zu schreiben, der so etwas wie tail -f in Linux macht. Ich habe diese Frage gefunden: Wie liest man eine wachsende Textdatei in C ++? und implementiert das gleiche. Ich habe ein temp.txt erstellt und...
01.05.2015, 06:40
1
Antwort

Wie kann ich call sagen, dass Register nicht im Stack gespeichert werden sollen?

Das Ziel Ich probiere gerade avr-llvm aus (ein llvm, der AVR als Ziel unterstützt). Mein Hauptziel ist es, den hoffentlich besseren Optimierer (im Vergleich zu dem von gcc) zu verwenden, um kleinere Binärdateien zu erreichen. Wenn Sie etwas ü...
11.10.2012, 23:31
1
Antwort

Warum werden leere Funktionen in LLVM IR nicht als toter Code entfernt?

Beginnen Sie mit diesem einfachen C-Programm: %Vor% Meine Ergebnisse werden wie folgt ausgegeben: Hinweis: IR-Anweisungen sind in Grün. %Vor% Frage: Verwenden von O3 , was die Optimierung der höchsten Ebene betrifft, Warum w...
28.05.2016, 03:24
2
Antworten

Objective-C Namenskonventionen mit ARC und möglichen Einschränkungen

Ich habe Erfahrung mit reiner ARC-Codierung. Als Compiler-Feature berücksichtigt es die Objctive-C-Methodenfamilie, die Rechte behält / freigibt, wenn sie benötigt werden. Alle Methoden, die mit alloc , mutableCopy , copy und new be...
01.04.2013, 16:28
1
Antwort

Problem mit Erweiterungen in Objective-C

Das folgende ist ein Codeausschnitt, der sich mit Klassenerweiterungen beschäftigt. Was ich versuche zu tun, ist eine zufällige ID namens interne ID (die später vom Programm verwendet wird), die in einer verschlüsselten Form im Speicher gespeich...
19.03.2017, 02:57
1
Antwort

Wie kann man die automatische "pass by pointer" -Optimierung in clang ++ deaktivieren?

Ich habe eine Funktion %Vor% Wenn ich es kompiliere, sehe ich, dass clang seine Signatur in ändert %Vor% Es ist unbequem, weil ich diese Funktion von irgendeinem llvm IR-Code direkt verwende. Wie kann man diese Optimierung verbieten?...
01.07.2014, 12:44
1
Antwort

LLVM Struct Array-Iteration

Beim Kompilieren dieses Codes mit LLVM: %Vor% Aus irgendeinem Grund entscheidet der Compiler, dieses Array auf seltsame Weise zu durchlaufen. Zuerst wählt es einen scheinbar beliebigen Punkt in der Mitte oder am Ende der Struktur, und speich...
01.05.2016, 18:29
3
Antworten

Wie man llvm und clang auf cygwin baut

Kann ich LLVM erstellen und aus dem Quellcode auf cygwin klingeln? Wie lange sollen LLVM und Clang gebaut werden? Weil ich versuche, sie auf VirtualBox zu erstellen, dauert es ungefähr 2 Stunden.     
08.11.2012, 20:29