Resultados da pesquisa a pedido "clang"

1 a resposta

sanitizer de endereço de estúdio Android usando build.gradle

Estou tentando criar (com clang) meu aplicativo com o desinfetante de endereço descrito aqui (https://github.com/google/sanitizers/wiki/AddressSanitizer [https://github.com/google/sanitizers/wiki/AddressSanitizer], mais ...

2 a resposta

Aviso de tinido sobre constexpr com modelo estático (a função embutida não está definida)

Eu tenho o seguinte código c ++: #include <array> #include <iostream> typedef unsigned char uchar; class A { public: template <size_t N, uchar value> static inline constexpr std::array<uchar, N> filledArray() { std::array<uchar,N> ret{}; ...

1 a resposta

O retorno de uma tupla 2 é menos eficiente que o std :: pair?

Considere este código: #include <utility> #include <tuple> std::pair<int, int> f1() { return std::make_pair(0x111, 0x222); } std::tuple<int, int> f2() { return std::make_tuple(0x111, 0x222); }Os clang 3 e 4 geram código semelhante para ambos no ...

1 a resposta

compilando funções aninhadas com clang versus gcc

Eu tenho um arquivo c que posso compilar sem problemas usandoGCC como abaixo: gcc foo.c no entanto, usando o mesmo arquivo, estou recebendo erro de ter definido funções dentro do main usandoclang: clang foo.c foo:230:1: error: function ...

2 a resposta

O que é a versão correta do llvm / clang / xcode?

esteessência [https://gist.github.com/yamaya/2924292]menciona que o xcode 9 publicou com 'Apple LLVM versão 9.0.0 (clang-900.0.38)', mas a última versão do llvm emllvm.org [http://releases.llvm.org/]é o LLVM 5.0.0. Qual é a relação entre eles?

1 a resposta

Como posso encontrar todas as leituras / gravações de campo membro usando o Clang?

Dado um código fonte C ++, eu quero encontrar os campos de classe que toda função grava e lê. Qual é a melhor maneira de fazer isso usando o front-end do Clang? (Não estou pedindo uma explicação detalhada de todas as etapas; no entanto, seria um ...

1 a resposta

O LTO para gcc ou clang pode otimizar os métodos C e C ++

Se a otimização de tempo de link (LTO) estiver sendo usada comgcc [https://gcc.gnu.org/wiki/LinkTimeOptimization]ouclang [https://llvm.org/docs/LinkTimeOptimization.html], é possível que o código possa ser otimizado nos limites da linguagem C e C ...

1 a resposta

Por que o alinhamento de loop em 32 bytes torna o código mais rápido?

Veja este código: one.cpp: bool test(int a, int b, int c, int d); int main() { volatile int va = 1; volatile int vb = 2; volatile int vc = 3; volatile int vd = 4; int a = va; int b = vb; int c = vc; int d = vd; int s = 0; __asm__("nop"); ...

3 a resposta

Por que essa variável não utilizada não é otimizada?

Eu brinquei com o CompilerExplorer de Godbolt. Eu queria ver como são boas certas otimizações. Meu exemplo de trabalho mínimo é: #include <vector> int foo() { std::vector<int> v {1, 2, 3, 4, 5}; return v[4]; } O assembler gerado (pelo clang ...

1 a resposta

O Clang não pode mais compilar programas usando o cabeçalho <funcional>

estou a usarclang A versão 4.0.0 no meu sistema executando o ArchLinux, sempre funcionou bem, mas recentemente não consigo compilar programas que usam mais determinados cabeçalhos STL! Detalhes: Saída declang --version: clang version 4.0.0 ...