Tag: ARMCLANG
Ahora mismo estoy usando la siguiente línea: clang -Xclang -load -Xclang ../pass/pass.so -O2 -I../library/src/include/ -L../library/src/debug/ -DTAG_BITS=15 -lib1 -lib2 example.ll -o example donde estoy utilizando mi pase y example.ll es un archivo de ejemplo que he enlazado con un archivo de tiempo de ejecución (necesario para el pase) mediante llvm-link. Compila, . . . Read more
Estoy usando clang-14-devel en Linux, pero cuando incluyo la biblioteca “ranges” estoy obteniendo un error. Las banderas de compilación en mi Makefile son las siguientes: -g -O2 -m32 -pipe -std=c++20 -fexceptions -D_THREAD_SAFE -DNDEBUG -fstack-protector-all Mi error es: fatal error: archivo ‘ranges’ no encontrado #include <ranges> ¿Cuál es el problema?
Aquí está mi función: void Timers::RemoveTimer(DWORD id) { auto it = m_mapTimers.begin(); for ( ; it != m_mapTimers.end(); ++it) { if (it->first.second == id) { m_mapTimers.erase(it); } } } Y claramente no debería eliminar el elemento de esta forma, pero lo que me interesa es por qué el fallo no . . . Read more
He escrito el siguiente código muy simple con el que estoy experimentando en el explorador de compiladores de Godbolt: #include <cstdint> uint64_t func(uint64_t num, uint64_t den) { return num / den; } GCC produce la siguiente salida, que es la que esperaría: func(unsigned long, unsigned long): mov rax, rdi xor . . . Read more
std::get_time se comporta de la misma manera cuando el formato incluye ‘%y’ o ‘%Y’, en ambos casos intenta leer un año de cuatro dígitos. ¿Estoy haciendo algo mal o es un error? Código de ejemplo: #include <iostream> #include <iomanip> void testDate(const char *format, const char *date) { std::istringstream ds(date); std::tm . . . Read more