clang

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

Warum gibt es einige intrinsic in LLVM Sprache?

Ich finde, dass es einige intrinsische Funktionen in LLVM gibt, wie zum Beispiel llvm.memcpy , llvm.va_start . Aber ich habe keine Ahnung, warum sie existieren und warum andere nicht. Wenn zum Beispiel der Prototyp von memcpy innerh...
14.08.2014, 07:54
1
Antwort

Differenz s / w llvm-ld und llvm-link

Was ist der Unterschied zwischen llvm-ld und llvm-link ? Ich nehme an, llvm-ld führt eine Optimierung der Verbindungszeit durch, während llvm-link dies nicht tut. Habe ich Recht?     
09.04.2012, 07:33
2
Antworten

Wie kann ich die llvm-Zwischendarstellung in Xcode sehen?

Ich kompiliere mit clang-llvm 1.0 auf Xcode 3.2.1 Ich möchte die Zwischenrepräsentation von LLVM sehen. Wie mache ich das? Danke.     
21.12.2009, 09:58
1
Antwort

(Where) Hat das Dokument definitionsdefiniertes Verhalten?

Implementierungsdefinierte Verhaltensweisen in C sind nicht spezifizierte Verhaltensweisen, für die jede konforme Implementierung ihre Wahl dokumentieren muss. Ich fand solche Dokumentationen leicht für gcc hier oder Microsoft C hier , abe...
31.03.2016, 13:36
1
Antwort

Xcode 7.3: "Mehrdeutige Erweiterung des Makros" beim Neudefinieren der Makro-Präfix-Datei

Ich benutze Xcode 7.3, und ich bekomme eine Warnung "Mehrdeutige Erweiterung des Makros" für ein Makro, das in Foundation definiert wurde, das ich aber in meiner Präfix-Datei nicht definiert und neu definiert habe. Ich habe Module aktiviert....
21.03.2016, 23:51
2
Antworten

Nicht definierte Referenz mit clang ++ mit O2

Ich probiere CLang 3.4 und libc ++ in einem Projekt aus und bekomme seltsame Verknüpfungsfehler im Freigabemodus: %Vor% Alles ist gut zusammengestellt. Das Programm verlinkt korrekt im Debug-Modus, aber nicht, wenn ich O2 verwende. In O0, O1...
09.04.2014, 19:46
1
Antwort

Ist das Template-Qualifikationsmerkmal in nicht abhängigen Membervariablen der Klassenvorlage erforderlich?

Ich habe den Kompilierfehler "error: use 'template' Schlüsselwort verwendet, um 'foo' als abhängigen Vorlagennamen zu behandeln", wenn ich den folgenden Code in der kommentierten Zeile kompiliere. (test4) Alle anderen Teile von Codes wurden e...
29.06.2017, 05:46
1
Antwort

Warum wird Clang durch @try {} in einem Block ohne Rückgabeanweisung verwechselt?

Unter normalen Bedingungen, wenn ein Block deklariert wird, einen Wert zurückzugeben, aber keine return -Anweisung tatsächlich im Block erscheint, kann Clang sie nicht mit einem Fehler (eines fehlenden Rückgabewerts) kompilieren. Dies bric...
28.04.2014, 00:46
1
Antwort

Kandidatenvorlage ignoriert: Substitutionsfehler (Fehler mit clang, aber nicht g ++)

Ich habe ein Problem mit Substitutionsfehlern, und Antworten auf ähnliche Fragen helfen mir nicht. Hier ist der Code: %Vor% Und ich nenne diese Template-Funktion so: %Vor% Mit g ++ wird kompiliert. Bei der Verwendung von clang ++ (...
22.07.2015, 10:27
1
Antwort

Erklärung hinter C ++ Quiz von Olve Maudal (Aliasvorlage)

Der folgende Code ist von Ссылка (# 6, Lösungspolymerisation auf Seite 34). Das Ziel war, die Ausgabe für die folgenden zu raten. %Vor% Die Antwort finden Sie auf Seite finden 34. Ich verstehe nicht, den zweiten Fall mit der Alias-Vorlage,...
14.05.2015, 16:52