Suchergebnisse für Anfrage "clang"
Wie verwende ich C ++ Module in Clang?
Module sind eine Alternative zu #includes.Clang hat eine vollständige Implementierung für C ++ [https://botondballo.wordpress.com/2014/07/17/trip-report-c-standards-committee-meeting-in-rapperswil-june-2014/] . Wie würde ich vorgehen, wenn ich ...
Warum optimiert Clang x * 1.0, aber NICHT x + 0.0?
Warum optimiert Clang die Schleife in diesem Code? #include <time.h> #include <stdio.h> static size_t const N = 1 << 27; static double arr[N] = { /* initialize to zero */ }; int main() { clock_t const start = clock(); for (int i = 0; i < N; ++i) ...
Wie kann ich cmake zum Testen von Prozessen verwenden, bei denen mit Ausnahme von Fehlern gerechnet wird? (z. B. Fehler aufgrund des Adressbereinigungsprogramms von Clang)
Ich habe einige Tests, die zeigen, dass der Adressbereiniger des Clangs bestimmte Fehler entdeckt. (Ich möchte sicherstellen, dass mein Verständnis der Arten von Fehlern, die es abfangen kann, korrekt ist und dass zukünftige Versionen weiterhin ...
Wie kann ich die Modernisierungsprüfungen von clang-tidy aktivieren?
Ich habe gerade installiert ClangOnWin [https://sourceforge.net/p/clangonwin/], und ich versuche, @ zu bekommclang-tidy "modernisieren" überprüft, um zu arbeiten. Unglücklicherweise,clang-tidy scheint nichts davon zu wissen:clang-tidy ...
Invalid explizit angegebenes Argument in clang, aber erfolgreiche Kompilierung in gcc - wer irrt sich?
Der folgende Code wird ohne Probleme in g ++ kompiliert: #include <iostream> #include <string> #include <tuple> template<typename T> void test(const T& value) { std::tuple<int, double> x; std::cout << std::get<value>(x); } int main() ...
Type-Konvertierung bei nicht typisiertem Template-Argument ohne constexpr
Betrachten Sie den folgenden Code: struct A { constexpr operator int() { return 42; } }; template <int> void foo() {} void bar(A a) { foo<a>(); } int main() { foo<A{}>(); const int i = 42; foo<i>(); // (1) A a{}; static_assert(i == a, ""); ...
Visual Studio 2015 Update 1, Klirrfehler
Wenn ich versuche, in meinem Projekt (Visual Studio 2015 Update 1) neuen Sound mit Visual Codegen zu verwenden, wird folgende Fehlermeldung angezeigt: clang.exe : error : cannot specify -o when generating multiple output filesDies ist nur ein ...
Fused Multiplizieren Addieren und Standard-Rundungsmodi
With GCC 5.3 das folgende Code compield mit-O3 -fma float mul_add(float a, float b, float c) { return a*b + c; }produziert die folgende Assembly vfmadd132ss %xmm1, %xmm2, %xmm0 ret Ich habe bemerkt, dass GCC dies mit @ t-O3 bereits in GCC 4.8 ...
Beispielcode zum Auslösen des statischen Analysators von Clang
Ich würde gerne einen kleinen, aber vollständigen Codeausschnitt sehen, der dazu führt, dass sich Clangs statischer Analysator beschwert. Meine Motivation ist vor allem, dass ich versuche, meinen PIC32-Code zum Laufen zu bringen, und ich brauche ...
Assembly aus C-Code im Speicher mit libclang @ generier
Ich muss eine Bibliothek implementieren, die C-Code mit LLVM / Clang als Backend zu eBPF-Bytecode kompiliert. Die Codes werden aus dem Speicher gelesen, und der resultierende Assembly-Code muss ebenfalls im Speicher abgerufen werden. Bis jetzt ...