Preguntas etiquetadas con compiler

16
Desventajas de la forma funcional intermedia

Estoy escribiendo un optimizador para un lenguaje similar a JavaScript, y necesito elegir una representación de código intermedio. La opción obvia / típica en estos días es la asignación única estática (SSA). Sin embargo, la implementación del compilador moderno en C también analiza la forma...

15
Advertencias del compilador

Muchos compiladores tienen mensajes de advertencia para advertir a los programadores sobre posibles errores de tiempo de ejecución, lógica y rendimiento, la mayoría de las veces, los corrige rápidamente, pero ¿qué pasa con las advertencias no reparables? ¿Cómo se manejan las advertencias no...

14
¿Se usan compiladores fuera del desarrollo?

Hasta donde tengo entendido, los compiladores están destinados a desarrolladores que compilan su código en archivos ejecutables (código de máquina). Los compiladores no se extienden a la máquina de un cliente o al sistema de usuario final. En cambio, los desarrolladores solo usan el compilador...

14
¿Por qué LLVM tiene un IR tipo ensamblado en lugar de un IR tipo árbol? O: ¿por qué los proyectos se dirigen a LLVM IR en lugar de AST de clang?

¿Por qué la representación intermedia de LLVM (LLVM IR) es similar a un ensamblado en lugar de un árbol? Alternativamente, ¿por qué las implementaciones de lenguaje se dirigen a LLVM IR en lugar de AST de clang? No estoy tratando de hacer dos preguntas diferentes a la vez si parece así. Para mí,...

14
¿Por qué C ++ para escribir un compilador?

Me preguntaba por qué C ++ es una buena opción para escribir un compilador. Por supuesto, C también es bueno para este propósito, porque muchos compiladores están escritos en C o C ++, pero esta vez estoy más interesado en C ++. ¿Alguna buena razón? Estaba buscando eso en Internet, pero no puedo...