Resultados de la búsqueda a petición "clang"
¿Cómo eliminar el "ruido" de la salida del conjunto GCC / clang?
Quiero inspeccionar el resultado del ensamblaje de aplicarboost::variant en mi código para ver qué llamadas intermedias están optimizada Cuando compilo el siguiente ejemplo (con GCC 5.3 usandog++ -O3 -std=c++14 -S), parece que el compilador ...
¿Cómo acceder a estructuras / variables de C desde asm en línea?
Considere el siguiente código: int bn_div(bn_t *bn1, bn_t *bn2, bn_t *bnr) { uint32 q, m; /* Division Result */ uint32 i; /* Loop Counter */ uint32 j; /* Loop Counter */ /* Check Input */ if (bn1 == NULL) return(EFAULT); if (bn1->dat == NULL) ...
gcc / clang diseña los campos de una estructura derivada en el relleno de la estructura base [duplicado]
Esta pregunta ya tiene una respuesta aquí: Diseño estándar y relleno de cola [/questions/53837373/standard-layout-and-tail-padding] 5 respuestas Estoy confundido con la forma en que gcc y clang presentan estructuras cuando están involucrados ...
¿Cómo se llama esta forma de alcance? [duplicar
Esta pregunta ya tiene una respuesta aquí: Objective-C Declara vars con ({…}) [/questions/19732070/objective-c-declare-vars-with] 1 respuesta Más o menos por accidente me topé con esta forma de alcance DataSource *dataSource =({ NSInteger idx = ...
Errores intermitentes aleatorios de "archivo no encontrado" en el subsistema de Windows para Linux (WSL)
Recibo errores intermitentes de 'error grave: ... archivo no encontrado' al construir la aplicación C ++ usando gcc 4.8 o clang 3.8 en Ubuntu 16.04.2 ejecutándose en Windows Subsystem for Linux (WSL), cuando se incluyen archivos de encabezado C ...
Template Argument Deduction Broken in Clang 6 for Temporary Objects
a deducción de argumentos de plantilla parece estar rota en el Clang 6 para objetos temporales. g ++ 8.1.0 compila y ejecuta el ejemplo correctamente. Clang 6.0.0 y 6.0.2 ambos error en la línea indicada con este mensaje: error: expected ...
constexpr miembro de datos estáticos sin inicializador
#include <complex> struct S { static std::complex<double> constexpr c; };gcc genera un error porque falta un inicializador. Clang y MSVC no generan un error. Por lo que sé, un miembro de datos estáticos constexpr debe tener un inicializador, ...
Se pueden comparar dos objetos diferentes con una duración de almacenamiento automática igual en comparación de direcciones?
n particular, está permitido que las direcciones de dos variables automáticas en diferentes funciones se comparen de la siguiente manera: sink.c #include <stdio.h> #include <stdlib.h> void sink(void *l, void *r) { puts(l == r ? "equal" : "not ...
¿Cómo hacer uso de AST de Clang?
Estoy buscando hacer uso del AST de Clang para mi código C y hacer un análisis sobre el AST. ¡¡¡Algunas sugerencias sobre dónde comenzar, cómo obtener el AST de Clang, tutoriales o cualquier cosa al respecto serán de gran ayuda !!! He estado ...
llvm volver al lenguaje fuente legible para humanos?
Existe una manera fácil de pasar de llvm ir al código fuente de trabajo? Específicamente, me gustaría comenzar con un código C ++ simple que simplemente modifique los POD (principalmente matrices de ints, flotantes, etc.), conviértalo a llvm ...