Resultados de la búsqueda a petición "compiler-construction"
¿Los compiladores modernos optimizan la operación x * 2 a x << 1?
¿El compilador de C ++ optimiza la operación de multiplicar por dos?x*2 a una operación de desplazamiento de bitsx<<1? Me encantaría creer que sí.
¿Puede un compilador de C reorganizar las variables de la pila?
He trabajado en proyectos para sistemas embebidos en el pasado donde hemos reorganizado el orden de declaración de las variables de la pila para disminuir el tamaño del ejecutable resultante. Por ejemplo, si tuviéramos: void func() { char c; int ...
Agregar información de línea a mi AST en OCaml
Estoy creando un compilador en OCaml donde la gramática es la siguiente: type expr = | Cons of const | Var of string | List of ( expr list ) | Sum of ( expr * expr ) | Less_than of ( expr * expr ) | Conditional of ( expr * expr * expr ) | ...
mientras (verdadero); el bucle arroja código inalcanzable cuando no está vacío
Estaba haciendo algunos pequeños programas en Java. Se que si escribo while(true); el programa se congelará en este ciclo. Si el código es así: Prueba 1:public class While { public static void main(String[] args) { System.out.println("start"); ...
¿Cómo cambiar un indicador del compilador para un solo ejecutable en CMake?
Tengo un proyecto CMake que admite la compilación de múltiples procesadores en Visual Studio a través de\MP bandera. Como solo en uno de los muchos ejecutables que construye el proyecto, necesito configurar el\MP marcar como falso (o ...
Visual Studio 2013 no ignora las advertencias deshabilitadas
Buenos dias a todos. Así que estoy intentando deshabilitar la Advertencia 4996 en nuestros proyectos de c ++. Parece estar incluido en la línea de comando como se muestra a continuación, pero al compilar, todavía aparece con la Advertencia C4966. ...
¿Cuál es la diferencia entre compilación e interpretación?
Acabo de conversar con un colega y de dónde hablamos sobre el motor V8 JavaScript. De acuerdo con Wikipedia, V8 compila JavaScript en código de máquina nativo antes de ejecutarlo, en lugar de técnicas más tradicionales como interpretar bytecode ...
Genéricos de Java: ¿Cuál es el problema del compilador aquí? ("Ninguna instancia máxima única")
Tengo los siguientes métodos: public <T> T fromJson( Reader jsonData, Class<T> clazz ) { return fromJson( jsonData, (Type)clazz ); } public <T> T fromJson( Reader jsonData, Type clazz ) { ... }El compilador dice sobre el primer método: type ...
Error _ITERATOR_DEBUG_LEVEL en Visual Studio
Estoy tratando de compilar JRTPLIB en Visual Studio 2010 en Windows 7. Ha sido una verdadera pesadilla ... pero al menos estoy reduciendo los problemas. Esto queda Error 3 error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value ...
Pregunta sobre la convención de llamada del objetivo C y la transmisión de argumentos en ARM
Quiero saber cómo el tiempo de ejecución objetivo C maneja los argumentos cuando llamo a un método C objetivo como [NSString stringWithFomat:@"%@, %@", @"Hello", @"World"]Hay tres argumentos para esta llamada C objetiva, cómo funciona en ...