Domande con tag 'llvm'

3
risposte

Come eseguire codice C ++ nel browser usando asm.js?

Un'applicazione asm.js è molto veloce (vicino alla velocità C ++ nativa): link Ma come è possibile scriverne uno in C ++, convertirlo in codice LLVM, quindi fare qualche trucco con emscripten / asm.js? Non ho trovato alcun tutorial su q...
posta 13.05.2013 - 17:00
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
4
risposte

In che modo (s) LLVM è di basso livello?

In che modo (s) è LLVM (Low Level Virtual Machine) Basso livello? (Al momento della scrittura, non ho trovato questa espansione dell'abbreviazione "LLVM" sul suo sito web, ma su Wikipedia ). Si chiama "Basso Livello" in che cosa è progetta...
posta 31.03.2011 - 04:46
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
1
risposta

JIT del codice macchina e bit Esecuzione disabilitazione

Come è il codice macchina generato in runtime (come l'output di un JIT), effettivamente eseguito dalla CPU se la CPU / OS ha un bit di Execution Disable? Per quanto ne so, molti processori e sistemi operativi moderni includono il supporto per...
posta 08.09.2014 - 20:45
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

Come aggiungo funzionalità di ottimizzazione del tempo di collegamento al mio compilatore basato su LLVM?

Sto progettando e implementando un linguaggio di programmazione e sto utilizzando LLVM per la generazione di codice nativo. Tra le altre cose, le prestazioni sono una caratteristica chiave del linguaggio e, in quanto tale, sto cercando di implem...
posta 29.08.2014 - 07:45
2
risposte

Imparare YACC al giorno d'oggi, ha senso? [chiuso]

Ho un enorme progetto che utilizza YACC e dovrei risolvere un bug in esso. Potrei chiedere a qualcun altro che l'ha scritto di correggerlo, ma sono interessato a come funzionano i compilatori. Oggigiorno ha senso imparare YACC? Mi è stato det...
posta 22.07.2013 - 13:29
1
risposta

E 'possibile scrivere un compilatore da IR a assembly al contrario di un backend LLVM?

Ho realizzato un processore virtuale con un semplice set di istruzioni e un modello di memoria come esercizio di apprendimento (e principalmente solo per divertimento). Posso scrivere programmi nel suo linguaggio assembly, assemblarli con il mio...
posta 03.09.2018 - 22:32