clang++

clang ist ein C-, C ++ - und Objective-C-Compiler, der Vorverarbeitung, Parsing, Optimierung,        Codegenerierung, Assemblierung und Verknüpfung. Abhängig davon, welche High-Level-Moduseinstellung bestanden wird, Clang        wird angehalten, bevor eine vollständige Verbindung hergestellt wird. Während Clang hoch integriert ist, ist es wichtig zu verstehen        die Phasen der Kompilation, um zu verstehen, wie man sie aufruft.
1
Antwort

Vectorize eine Funktion in Clang

Ich versuche, die folgende Funktion mit clang gemäß dieser Referenz zu vektorisieren. Es nimmt einen Vektor von Byte-Array und wendet eine Maske entsprechend diesem RFC an. %Vor% Die folgenden Flags werden an clang übergeben: %Vor% D...
20.05.2016, 16:11
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
3
Antworten

Versteckt eine private überladene virtuelle Funktion?

Ich habe eine Klassenhierarchie, die ungefähr so ​​funktioniert: %Vor% Wenn ich versuche, mit clang (oder gcc, für diese Angelegenheit) zu kompilieren, gibt es mir die Warnung %Vor% Was ich verstehe, aber sollte es wirklich diese Warnung...
05.07.2017, 14:52
1
Antwort

Variadisches Template mit lambdas: Fehler mit g ++ aber läuft mit clang ++

Beim Spielen mit variantenbasierten Vorlagen, Klassen, Funktionen und Lambdas ( von hier ) habe ich festgestellt, dass der folgende Code mit% co_de läuft % während nicht mit clang++ : ausgeführt wird %Vor% Für g++ : coliru Für cl...
28.10.2015, 06:08
1
Antwort

std :: make_shared mit werfen dtor und libc ++ kompiliert nicht

Hier ist ein sehr einfacher Code: %Vor% Kompiliert wie folgt: %Vor% Beim Kompilieren mit libc ++ kommt es zu folgendem Fehler: %Vor% Ich dachte, es könnte ein Fehler in libc ++ sein, aber ich wollte hier nachschauen, bevor ich einen...
04.05.2017, 19:23
1
Antwort

Warum wird diese C ++ - Memberfunktion nicht vom Compiler mit -O3 optimiert?

Die norm -Memberfunktion in der C ++ vector -Klasse, die unten deklariert wird, ist als const markiert und (soweit ich das beurteilen kann) enthält keine Nebenwirkungen. %Vor% Wenn ich norm mehrere Male bei einer const Instant...
06.03.2017, 06:37
2
Antworten

Ist dies ein nicht definiertes Verhalten oder eine falsch positive Warnung?

Betrachten Sie den folgenden Code: %Vor% Nun versuche ich, diesen Code mit clang zu kompilieren ... %Vor% GCC druckt keine Warnungen, auch nicht mit -Wall -Wextra und -pedantic .     
09.05.2015, 19:50
2
Antworten

Warum kann der Clang ++ Compiler den folgenden variadischen Vorlagencode nicht kompilieren?

%Vor% Die Fehlermeldung ist %Vor% Der gleiche Code scheint mit G ++ 4.9.2 gut zu kompilieren. Ich konnte noch keinen relevanten Fehlerbericht über Clang finden.     
12.05.2015, 21:07
2
Antworten

Wie kann ich fehlende Mitglieder in globalen Namespace-Fehlern auf MacOSX reparieren?

Ich versuche, ein Projekt in der Befehlszeile auf Maverick 10.9 zu kompilieren. Das Projekt kompiliert perfekt unter Linux. Scheinbar scheint es ein Problem mit ctime auf MacOSX zu geben. Die Fehler sind %Vor% Ich habe das Internet durchsuch...
03.10.2014, 12:52
1
Antwort

clang ++ schlägt fehl, aber g ++ ist erfolgreich bei der Verwendung einer Umwandlung in einen Operator vom Typ const-unrelated-type in einer Zuweisung

Hier ist ein kurzes Beispiel, das diese reproduziert "Keine brauchbare Konvertierung" mit Zitrone für Clang, aber gültig für g ++ Unterschied im Compiler-Verhalten. %Vor% live bei godbolts g ++ (4.9, 5.2) kompiliert das still; währe...
12.11.2015, 13:58