Domande con tag 'clang'

4
risposte

GCC vs clang / LLVM - pro e contro di ciascuno [chiuso]

Quali sono i pro e i contro di GCC vs clang / LLVM?     
posta 23.04.2011 - 00:49
1
risposta

Perché LLVM ha un IR simile a un assieme piuttosto che un IR simile a un albero? Oppure: perché i progetti hanno come obiettivo LLVM IR invece di AST di clang?

Perché la rappresentazione intermedia di LLVM (LLVM IR) è simile all'assemblaggio piuttosto che ad albero? In alternativa, perché le implementazioni linguistiche hanno come target LLVM IR piuttosto che l'AST di clang? Non sto cercando di p...
posta 16.08.2017 - 12:09
3
risposte

Clang / LLVM è pronto per la prima serata? [chiuso]

Clang può essere usato al posto di gcc? Qual è la tua esperienza in merito? Quali svantaggi ci sono ancora? Le prestazioni della compilazione sono molto migliori di gcc ma sulle prestazioni del codice generato durante l'esecuzione? Ci sono...
posta 07.11.2010 - 10:36
2
risposte

È saggio usare Clang per l'analisi del codice personale in un progetto che costruisce con gcc?

Ho iniziato a lavorare su diversi progetti C che stanno costruendo usando gcc . Credo che questa scelta sia stata fatta per diversi motivi: È stato necessario eseguire il cross-compile per il braccio molto presto (credo). Le prestazion...
posta 31.08.2016 - 12:50
3
risposte

Motivo per utilizzare le intestazioni e le librerie mingw win32 con LLVM / Clang

C'è qualche buona ragione (eccetto "GCC è meglio") per usare MinGW win32api / headers / libs con LLVM / Clang. Supponiamo che in due o tre anni Clang abbia maturato abbastanza (in C ++ 0x e prestazioni) che sia un concorrente / sostituto e che a...
posta 10.12.2010 - 17:15
1
risposta

Un temporaneo esplicito di un tipo integrale si qualifica come espressione costante integrale?

Nel seguente codice, int() è una conversione di tipo esplicita. #include <iostream> int main() { void* ptr = int(); return 0; } Clang Compiler: source_file.cpp:5:11: error: cannot initialize a variable of type 'voi...
posta 13.10.2017 - 13:18
1
risposta

Come vengono memorizzati gli oggetti in unordered_sets?

Ho fatto un po 'di ricerche sull'argomento. So che unordered_sets sono tabelle hash, in cui la chiave e il valore sono la stessa cosa. Quello che mi piacerebbe sapere è come il compilatore capisce dove nella tabella ogni oggetto appartiene.    ...
posta 08.01.2016 - 21:01
2
risposte

Come potrebbe rilasciare Clang sotto licenza BSD?

Ho scoperto che llvm poteva solo generare codice assembly. Se qualcuno vuole generare e collegare il codice assembly al codice eseguibile nativo, dovrebbe usare lo strumento esterno (GNU come / ld, ad esempio. Attualmente lld non è pronto e non...
posta 16.11.2013 - 19:18
1
risposta

Compilazione incrociata: condividi passaggi di compilazione tra diverse piattaforme di destinazione?

Per un progetto C, sto aggiornando il mio processo di compilazione da MingGW-GCC / make e Android Studio sotto Windows (2 processi separati) a Clang / CMake sotto Debian 8, usando wclang e wine per compilare ed eseguire la build di Wi...
posta 07.05.2016 - 17:13
1
risposta

Perché il puntatore isa non è cablato nelle classi Objective-C?

Ho studiato il runtime Objective-C per alcuni anni, e ho persino hackerato un po 'di libobjc (sia di Apple che di GNUStep), e mi sono chiesto una decisione di progettazione sui compilatori. Ci si aspetta che ogni oggetto Objective-C abbia le...
posta 04.07.2015 - 04:41