Domande con tag 'compiler'

1
risposta

Ci sono compilatori che ottimizzano l'uso delle funzioni matematiche?

Oggi durante la programmazione mi sono imbattuto nella seguente domanda: ci sono compilatori che ottimizzano in base a presupposti matematici? Ad esempio in casi come unsigned int i,b; (i,b not constant) if(sqrt(i) == b) ... In questo ca...
posta 22.01.2016 - 22:11
1
risposta

È sufficiente un AST per creare un traduttore? [chiuso]

Nota: nella mia ignoranza della differenza tra i siti di Programmer vs StackOverflow (che ora conosco), avevo pubblicato questa domanda su StackOverflow in precedenza. Quello che sto cercando è qualche elaborazione, per esempio, sul commento...
posta 09.01.2016 - 04:16
2
risposte

Come fa il compilatore LLVM a trattare le operazioni aritmetiche tra parentesi?

Quando vede le parentesi, fa in modo che la macchina esegua le operazioni tra parentesi o distribuisca le parentesi? Ad esempio, se ho la seguente riga di codice: int i = 2 * (a + b) si compila come questo codice: int c = a + b int i =...
posta 15.09.2015 - 19:56
2
risposte

Costruire uno strumento per correggere gli errori del compilatore automaticamente [chiuso]

Quando un programma non viene compilato, i messaggi di errore sono talvolta esoterici. Spesso una semplice ricerca su Google che conduce a un sito come lo scambio di stack risolve il problema. Ora, perché non possiamo automatizzare questo? Ch...
posta 10.07.2013 - 17:07
2
risposte

Come funziona il compilatore o traduttore di linguaggi per la programmazione incrociata [chiuso]

In questi giorni ci sono più compilatori di linguaggi di programmazione incrociata (specialmente da un linguaggio 'X' a JavaScript). Mi chiedo come siano sviluppati? Quali sono i passaggi generali da prendere in considerazione per scrivere algor...
posta 01.05.2013 - 17:17
2
risposte

In che modo Gamemaker crea eseguibili?

Come fa un programma già compilato a creare file .exe autonomi senza un compilatore apparente? Esempio di software per la creazione di giochi come GameMaker che ti consente di creare un gioco, aggiungere tutte le risorse, le immagini, gli script...
posta 31.08.2018 - 18:51
1
risposta

Design AST: la chiamata è sia espressione che affermazione?

Sto progettando l'AST per un compilatore e ho scoperto che in realtà non so come rappresentare il nodo Call . Attualmente, la parte pertinente di AST appare come questa (dove le frecce indicano l'ereditarietà): ASTNode -> Expression...
posta 04.05.2018 - 12:49
2
risposte

Implementazione dell'assegnazione del registro ingenuo per macchine x86

Sto scrivendo un targeting per compilatore giocattolo su x86-64 di macchine. Ma mi trovo di fronte a diversi problemi nell'implementare l'allocazione dei registri con la rappresentazione intermedia lineare. Uso NASM e GCC per generare file...
posta 27.05.2017 - 05:50
2
risposte

Differenza tra codice assembly e elenco smontaggio

L'elenco di disassemblaggio generato da un disassemblatore è esattamente uguale all'elenco di codice assembly che viene facoltativamente generato da un compilatore durante la compilazione del codice C?     
posta 19.02.2017 - 03:10
2
risposte

Memorizzazione di token durante la fase di lexing

Attualmente sto implementando un lexer che interrompe i file XML in token, sto considerando modi per trasferire i token su un parser per creare una struttura dati più utile da detti token - il mio piano attuale è di memorizzarli in un arraylist...
posta 17.04.2014 - 01:50