Tag: ARMCLANG
Estoy compilando este código en AppleClang 12.0.5, usando el comando: clang++ -O2 -g -fvisibility=hidden -std=c++17 -Wpedantic -c sharedlib.cpp y estoy revisando la lista de símbolos en el archivo objeto a través de: nm -om sharedlib.o | c++filt | grep “typeinfo for” El código en sí (sharedlib.cpp): namespace Foo { template . . . Read more
Me pregunto si hay alguna forma inteligente y automática de saber si una advertencia particular del compilador (por ejemplo, -Wunused-parameter) proviene del grupo -Wall, -Wextra u otro grupo, tanto para GCC como para Clang. Uso: queremos habilitar: -Wall -Wextra -pedantic Sin embargo, algunas de las advertencias pedantic no son aplicables . . . Read more
Al ejecutar el programa de ejemplo adjunto, parece que la función tan es aproximadamente dos veces más lenta en contexto en comparación con cuando está aislada. Este es el resultado en mi máquina: justtan(): ~16.062430 ns/iter notan(): ~30.852820 ns/iter withtan(): ~60.703100 ns/iter empty(): ~0.355270 ns/iter Esperaría que withtan() sea de . . . Read more
Tengo el siguiente código de LLVM IR donde trato de realizar algunas instrucciones de ensamblaje utilizando registros que creé yo mismo. ;[ASM] mov dword ptr [RBP-0x4], 0xa ;[Def] [(i64 %RBP + i64 0xfffffffffffffffc)] := i32 0xa % T_0_14 = add i64 % RBP, -4 % T_0_17 = zext i32 10 . . . Read more
Estoy intentando depurar el ejecutable clang utilizando el depurador LLDB. He construido LLVM y clang desde la fuente utilizando la configuración -DCMAKE_BUILD_TYPE=Debug. Soy capaz de establecer correctamente puntos de interrupción en el código, pero obtengo un error al intentar llamar a las funciones miembro en los puntos de interrupción. Por . . . Read more