clang

Bei Fragen zum LLVM Compiler Frontend. Verwenden Sie für allgemeine Fragen zu C das C-Tag.
1
Antwort

LLVM-Optimierungsfehler oder undefiniertes Verhalten?

Beim Zusammenstellen eines größeren Projekts mit Klängen bin ich auf einen irritierenden Fehler gestoßen. Betrachten Sie das folgende kleine Beispiel: %Vor% Nach meinem besten Wissen verletzt dieser Code in keiner Weise den C-Standard, ob...
07.03.2013, 19:55
2
Antworten

Wie llvm-ld durch Klänge ersetzen?

Zusammenfassung: llvm-ld wurde aus der LLVM 3.2-Version . Ich versuche herauszufinden, wie man in meinem Build-System Clang an seiner Stelle verwendet. Beachten Sie, dass ich beim Schreiben die Antwort auf meine eigene Frage herausgefu...
30.01.2013, 02:52
1
Antwort

Ist ein eingebautes Makro definiert, wenn die Optimierung im Clang aktiviert ist?

Beim Kompilieren mit gcc wird das Makro __OPTIMIZE__ definiert, wenn Optimierungen aktiviert sind (siehe hier ). Dies ermöglicht Laufzeitwarnungen wie folgt: %Vor% Gibt es ein ähnliches Makro für den Klang? Ich konnte in die Dokumentati...
31.01.2013, 04:02
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

apple clang -fopenmp funktioniert nicht

Ich versuche, openmp mit Apple clang zu benutzen, aber ich kann es nicht funktionieren lassen. Ich habe die openmp-Bibliothek von llvm heruntergeladen und kompiliert. Mein Problem ist, dass clang das -fopenmp -Flag nicht erkennt. Ich erhalte...
17.10.2016, 21:28
1
Antwort

Vorlage Argumentableitung: welcher Compiler ist hier richtig?

Betrachten Sie den folgenden Code: %Vor% Hier stellt Vector eine Klasse dar, die in einer Bibliothek eines Drittanbieters definiert ist, und std::array ist dafür bekannt, seine Elementanzahl als std::size_t zu übernehmen. Ich hab...
01.10.2015, 15:31
1
Antwort

Unterschied zwischen Clang und Apple Clang?

Ich habe gerade ein Upgrade von Mac auf OS X 10.8.2 gemacht, das mit clang kommt. Die Ausgabe von clang -v ist: %Vor% Auf Macports gibt es mehrere Sprachversionen ( port search clang ) %Vor% ist Apple clang 4.1 (genau oder fast) das...
30.09.2012, 22:37
1
Antwort

Warum ist std :: generate ohne Namespace-Qualifier verfügbar?

Ist es normal, dass dies gut funktioniert? %Vor% (Beachten Sie das fehlende std:: vor generate() ) Ist dieses Verhalten irgendwo dokumentiert? Oder bin ich auf einen Compiler- oder Bibliotheksfehler gestoßen? Was in meinem Fall wäre...
04.04.2016, 14:56
1
Antwort

Wie kompiliere LLVM gegen eine benutzerdefinierte glibc?

Ich benutze YouCompleteM Vim-Plugin für Textvervollständigung (installiert über Vundle ). YouCompleteMe verwendet Clang für Textvervollständigung für C-Familiensprachen (C, C ++, Objective-C, Objective-C ++). Nach der Aktualisierung von YouCo...
20.05.2015, 14:13
2
Antworten

Einschränkungen der gemeinsamen Unterausdruckeliminierung in C ++

Ich habe mir einen Vortrag angesehen, "Effizienz mit Algorithmen, Leistung mit Datenstrukturen ", und war überrascht von dem Kommentar, dass in: %Vor% getFooBetter() ist besser. Ich war der Überzeugung gewesen, dass ich mich darauf verla...
29.05.2015, 04:29