Tag: ARMCLANG
Digamos que tengo una biblioteca de C++ (por ejemplo, QT) construida con /std:c++17 y una aplicación de C++ construida con /std:c++20 que utiliza la biblioteca. ¿Qué ocurrirá si en mi aplicación llamo a una función como std::string QString::toStdString() const implementada en la biblioteca? ¿Difiere std::string en mi aplicación de std::string . . . Read more
Por pura curiosidad académica, estoy tratando de hacer que una aplicación GUI de MacOS sea ultra compatible, lo que significa que debe ejecutarse en todas las versiones de MacOS desde 10.6 hasta 10.14; ir más allá de este rango está restringido por las diferencias en la API de Cocoa y . . . Read more
Como dije, quiero saber si una biblioteca estática C compilada con un estándar C puede funcionar con un programa con otro estándar C (por ejemplo: biblioteca estática C11 con programa C89). Sé que los compiladores no siempre producen código compatible entre sí, y supongo que el mismo compilador producirá código . . . Read more
Puedo agregar la opción -print-after-all a llc para volcar el IR y MIR después de cada paso del back-end, pero parece que la fase del middle-end no tiene una opción tan conveniente.
Tengo el siguiente código: “`lang-cpp // template_header.hpp <h1>ifndef TEMPLATE<em>HEADER</em>HPP</h1> <h1>define TEMPLATE<em>HEADER</em>HPP</h1> namespace template_header { template <int dim1> /<em>static</em>/ constexpr int dim2 = 0; <pre><code>template <> /*static*/ constexpr int dim2<2> = 3; template <> /*static*/ constexpr int dim2<3> = 5; </code></pre> } <h1>endif</h1> <code> </code>lang-cpp // lib1.cpp <h1>include <array></h1> <h1>include "template_header.hpp"</h1> . . . Read more