Resultados de la búsqueda a petición "clang"

1 la respuesta

¿Cómo usar el compilador Clang con MSBuild?

Estoy tratando de tomar un par de proyectos normalmente compilados en Windows con Microsoft C ++ y compilarlos con clang en su lugar. Por el lado positivo, existe clang-cl.exe que está diseñado para ser un reemplazo directo para cl.exe. Sin ...

2 la respuesta

Problema de enlace de biblioteca estática con Mac OS X: símbolo (s) no encontrado (s) para arquitectura x86_64

Estoy tratando de generar una biblioteca estática y vincularla con un binario de ejecución. Esta es una función de biblioteca: #include <stdio.h> int hello() { return 10; }Con estos comandos, podría obtener una biblioteca estática. gcc -c io.c ...

1 la respuesta

Cambiar nombre de la función LLVM

Tengo un objeto Módulo LLVM que contiene una función particular que me gustaría cambiar el nombre. ¿Hay alguna forma de simplemente cambiar el nombre de una función?

1 la respuesta

Estado de __STDC_IEC_559__ con compiladores de C modernos

C99 agregó una macro__STDC_IEC_559__ que puede usarse para probar si un compilador y una biblioteca estándar cumplen con el estándar ISO / IEC / IEEE 60559 (o IEEE 754). Según las respuestas a esta ...

0 la respuesta

Informar al sonido metálico que el ensamblaje en línea lee una región particular de memoria

Se puede decir a GCC (todas las versiones que puedo probar convenientemente) que una instrucción de ensamblaje en línea lee una región particular de memoria (expresada como un punterop y un tamañon) con esta construcción ...

1 la respuesta

¿Cómo detectar -stdlib = libc ++ en el preprocesador?

Creo que esto es parte del problema enNingún tipo llamado 'unique_ptr' en el espacio de nombres 'std' al compilar bajo LLVM / Clang [https://stackoverflow.com/q/31655462]. De acuerdo con Marshall ...

1 la respuesta

C ++ 14: Inicializando variables constexpr a partir de valores de parámetros

Digamos que tengo una clase que puede devolver una expresión constante a través de unconstexpr función: template<int N> struct Foo { constexpr int Bar() const { return N; } };Si quisiera inicializar valores constexpr deFoo::Bar(), ¿cómo debo ...

5 la respuesta

¿Se permite al compilador optimizar las asignaciones de memoria de almacenamiento dinámico?

Considere el siguiente código simple que hace uso denew (Soy consciente de que no haydelete[], pero no pertenece a esta pregunta): int main() { int* mem = new int[100]; return 0; }¿Se permite al compilador optimizar elnew ¿llamada? En mi ...

3 la respuesta

Clang y las expresiones de plegado binario: la maldición del paquete de parámetros vacío

Específicamente Clang 3.6.0, el que actualmente aloja Coliru. Todos estos fragmentos se llaman desde: int main() { foo(); std::cout << "\n----\n"; foo(1, 2, 3); }El siguiente código: template <class... Args> void foo(Args... args) { std::cout ...

2 la respuesta

¿Qué hacen Clang y GCC cuando `eliminan` clases básicas con destructores no virtuales?

Ya hayuna pregunta [https://stackoverflow.com/q/4522994/1858225]preguntando sobre el comportamiento del "mundo real" dedeletecolocando un puntero a una clase base que carece de un destructor virtual, pero la pregunta está restringida a un caso ...