clang

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

Das Verwenden des Symbols '_end' in g ++ führt zu einem Segmentierungsfehler

Betrachten Sie den folgenden c ++ Quellcode: %Vor% Kompilationszeile: g++ main.cpp -o main -O0 Das Ausführen dieses Codes führt zu Segmentierungsfehlern bei Verwendung von gcc-4.8.4 und clang-3.6.0 unter Ubuntu 14.04. Das seltsame Verh...
17.11.2015, 15:36
2
Antworten

Simultaner Fehler bei der Erweiterung des Parameterpakets für nicht verwendete Schablonentypdefinitionen

Das Problem, auf das ich gestoßen bin, ist die folgende Warnung von clang (c ++ 14):    Pack-Erweiterung enthält das Parameterpaket 'v_seconds', das eine andere Länge (3 gegenüber 1) von den äußeren Parameterpaketen hat Das Problem tritt...
03.05.2017, 01:37
3
Antworten

Clam-Format-BinPackArguments funktionieren nicht wie erwartet

clang-format hat 2 Optionen namens BinPackParameters und %Code%. Sie scheinen zu steuern, wie Funktionsdeklarationen und Funktionsaufrufe eingerückt werden. BinPackArguments scheint das erwartete Ergebnis für eine Funktionsdeklaration z...
05.05.2015, 15:44
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
2
Antworten

Ein einfacher Testfall zwischen clang ++ / g ++ / gfortran

Ich bin über diese Frage auf scicomp gestolpert, was die Berechnung einer Summe beinhaltet. Dort sehen Sie ein c ++ und ein ähnliches Fortran Implementierung. Interessanterweise sah ich die Fortran-Version um 32% schneller. Ich dachte,...
19.05.2013, 21:18
3
Antworten

Wie kann man AST aus dem Objective-C-Code extrahieren?

Ich muss statischen Objective-C-Code analysieren, hauptsächlich AST, nachdem ich in den möglichen Werkzeugen nachgesehen habe, dass das Clang-Tool von LLVM den AST ablegen kann, also benutzte ich das Terminal, um es mit diesem Befehl zu testen:...
18.05.2012, 08:56
1
Antwort

clang scan-Build-Berichte mit Compiler-Warnungen?

Der Scan-Build-Treiber von clang für den statischen Analysator generiert hübsche HTML-Berichte. Aber diese enthalten nur die Probleme, die der Analysator findet. Gibt es eine Möglichkeit, die gleiche Art von Berichten für Warnungen (und Fehle...
26.10.2012, 18:06
2
Antworten

Problemumgehung für Debugsymbolfehler mit Auto Member-Funktion?

Es scheint ein Problem mit Debug-Symbolen und Auto zu geben. Ich habe eine automatische Funktion in einer Klasse: %Vor% Wenn ich mit G ++ (4.8.2) und -g kompiliere, habe ich diesen Fehler: %Vor% Mit clang ++ (3.4) und -g habe ich folg...
07.07.2014, 18:48
1
Antwort

clang vs gcc - leere generische lambda variadic argument pack

Ich glaube, ich habe eine andere "clang vs gcc" Inkonsistenz zwischen lambdas und aufrufbaren Objekten gefunden. decltype(l)::operator() sollte äquivalent zu C::operator() sein, aber wenn variadic pack im generischen lambda leer ist,...
23.10.2015, 14:45
3
Antworten

Bauen mit CMake, Ninja und Clang unter Windows

Sehr geehrte Kollegen, C ++ - Programmierer, Nachdem ich die Visual Studio Toolchain für eine Weile auf Windows verwendet habe, habe ich beschlossen, Clang 5 eine Chance zu geben. Ich habe die LLVM 5.0.0 Binaries, die Ninja Build-Umgebung,...
03.10.2017, 21:07