Domande con tag 'compiler'

2
risposte

I benchmark (per confrontare le prestazioni dei processori) dovrebbero essere compilati con l'ottimizzazione CFLAGS?

Ho bisogno di confrontare le prestazioni di 2 processori e ho concluso che dovrei fare un benchmark con diversi test. Attualmente sto usando linpack (HPL) (perché è ancora noto e usato ad esempio per creare la top 500 list) SciMark2 (a...
posta 08.01.2015 - 19:25
1
risposta

Creazione di un compilatore molto semplice utilizzando Java

Voglio provare a creare il mio linguaggio di base, con il suo compilatore di base. Tutto utilizzando Java. Per ora, basterà abilitare il "programmatore" per stampare le cose sullo schermo. Avevo un'idea su come farlo e quello che volevo sa...
posta 03.03.2014 - 10:21
1
risposta

Caso LLVM: il successo è dovuto agli algoritmi? [chiuso]

Non sono sicuro che questa sia una domanda soggettiva, spero di no, ma non sono abile con LLVM quindi mi chiedo semplicemente: com'è che è diventato così popolare e così diffuso nel settore? Gli algoritmi di ottimizzazione utilizzati in gcc /...
posta 07.03.2014 - 23:56
1
risposta

Linguaggio di alto livello all'assemblaggio

Se il linguaggio assembly è solo un modo leggibile per rappresentare il codice macchina, allora perché gli HLL vengono convertiti prima nell'assemblaggio e poi nel codice macchina? Gli HLL non dovrebbero essere convertiti direttamente in codi...
posta 29.07.2012 - 07:45
1
risposta

In che modo il compilatore gestisce le eccezioni implicite? Alla ricerca di strategie di progettazione

Attraverso la funzione handleException, l'eccezione incontrata è implicita. In che modo il compilatore gestisce questo passaggio implicito di eccezioni? [Ad es. nei metodi C ++, questo puntatore viene passato all'account per l'oggetto corrente...
posta 19.01.2011 - 07:13
1
risposta

Motivo desiderato per l'espressione che analizza in RPN

Sto scrivendo un interprete / compilatore Ho riscontrato un problema che ho risolto in precedenza, ma forse non in modo ottimale. Il problema va così, le espressioni possono esprimere molte cose come ambiti, assegnazioni di variabili e dic...
posta 28.08.2017 - 12:48
1
risposta

Perché alcuni compilatori non sintetizzano le operazioni di spostamento per questo paragrafo in C ++ Primer 5th?

In particular, if a class defines its own copy constructor, copy-assignment operator, or destructor, the move constructor and move-assignment operator are not synthesized. - citazione da "13.6.2 Move Constructor and Move Assignment" Perc...
posta 26.09.2015 - 11:45
1
risposta

Il design del compilatore impedisce la sovrascrittura del registro

Sto provando a scrivere un compilatore per una CPU auto-progettata con un set di istruzioni di accompagnamento. La CPU ha 3 registri, 2 registri di ingresso (B e C) e un registro di uscita (D). Quando ad esempio viene eseguita un'istruzione ADD,...
posta 31.01.2016 - 16:07
1
risposta

Come reagisce un compilatore ottimizzante a un programma con cicli annidati?

Dì che hai un sacco di loop annidati. public void testMethod() { for(int i = 0; i<1203; i++){ //some computation for(int k=2; k<123; k++){ //some computation for(int j=2; j&...
posta 29.05.2014 - 12:55
1
risposta

In che modo i nomi globali e locali sono disambiguati dal compilatore nel codice a tre indirizzi?

Nel libro Compilatori: principi, tecniche e strumenti (seconda edizione) , Appendice A, gli autori offrono un'implementazione di un front-end del compilatore che genera un codice a tre indirizzi per un linguaggio molto semplice. Come molte...
posta 16.09.2017 - 21:14