Resultados da pesquisa a pedido "clang"
Modos de arredondamento e adição padrão multiplicados por fusão
Com o GCC 5.3, o seguinte código compield com-O3 -fma float mul_add(float a, float b, float c) { return a*b + c; }produz o seguinte conjunto vfmadd132ss %xmm1, %xmm2, %xmm0 retNotei o GCC fazendo isso com-O3 já no GCC ...
Exemplo de código para acionar o analisador estático de Clang
Gostaria de ver um pequeno, mas completo, trecho de código que fará com que o analisador estático de Clang se queixe. Minha motivação é que estou tentando fazê-lo funcionar no meu código PIC32 e preciso de uma maneira de distinguir entre "todo o ...
Compilador avisa ao imprimir o endereço de uma variável
Eu fiz um programa muito simples para imprimir o endereço de duas variáveis. #include<stdio.h> int main() { int a,b; printf("%u\n%u",&a,&b); return 0; }Mas, o compilador Clang-3.7 emite um aviso como: aviso: formato especifica o tipo 'unsigned ...
construindo um analisador com clang
Preciso criar um AST usando clang e os únicos tutoriais que encontrei são vagos e estão desatualizados em dois anos. Alguém poderia me indicar um exemplo?
Gere assembly a partir do código C na memória usando libclang
Preciso implementar uma biblioteca que compila o código C no bytecode do eBPF usando LLVM / Clang como back-end. Os códigos serão lidos da memória e também preciso obter o código do assembly resultante na memória. Até agora, eu era capaz de ...
Qual é o tipo de dados do C enum do compilador Clang?
Eu postei outra pergunta:Que tipo devo usar para representação binária de C enum? [https://stackoverflow.com/questions/3509470/what-type-should-i-use-for-binary-representation-of-c-enum] , e pela resposta, tenho que saber o tipo de dados enum do ...
Por que C não permite conversão implícita de char ** em const char * const * (e C ++ permite)?
Eu sei conversão implícita dechar ** paraconst char ** não pode ser feito e por quê, e que a conversão parachar *const * trabalho. Veja abaixo os links para explicação sobre isso. Tudo faz sentido à parte de uma coisa em particular. Então, eu ...
valor inválido 'edge' em 'fsantize-cover = edge' ao usar o LLVM LibFuzzer
http://llvm.org/docs/LibFuzzer.html [http://llvm.org/docs/LibFuzzer.html]Estou fazendo alguns trabalhos com libfuzzer agora, mas quando faço com o exemplo oficial de brinquedos. quando executo este comando: clang++ -fsanitize=address ...
Classes de objetivo C em uma estrutura dinâmica baseada no iOS Swift
Situação:Eu tenho uma estrutura dinâmica de iOS escrita em Swift. Também tenho um monte de aulas escritas no Objetivo C que eu usaria nas minhas aulas do Swift (algumas são públicas, outras são particulares).Contudo, Gostaria que as classes do ...
Padrão de modelo curiosamente recorrente (CRTP) com constexpr estático em Clang
Considere o meu exemplo simples abaixo: #include <iostream> template <typename T> class Base { public: static constexpr int y = T::x; }; class Derived : public Base<Derived> { public: static constexpr int x = 5; }; int main() { std::cout << ...