2013-05-22 7 views
6

Il titolo riassume molto bene. Ho una CPU fatta in casa con il mio linguaggio assembly chiamato scratchy che mi piacerebbe scrivere codice in modo più efficace, ma immagino che DEVE essere un posto intelligente per iniziare.Compilare la grammatica di tipo C sull'assemblaggio personalizzato

+3

Provare a scrivere un back-end LLVM. C'è un bel tutorial: http://jonathan2251.github.io/lbd/ –

+1

+1 solo per essere chiamato Morgan Freeman. –

+5

+1 per la CPU fatta in casa. –

risposta

3

Oltre a LLVM, come suggerito in un commento da @ SK-logic, si potrebbe voler guardare allo portable C compiler (pcc), che è probabilmente più semplice scrivere un backend per.

Buona fortuna!