Resultados da pesquisa a pedido "clang"
Qual é o parâmetro de função equivalente a constexpr?
Estamos tentando acelerar algum código no Clang e no Visual C ++ (GCC e ICC estão OK). Nóspensamento nós poderíamos usarconstexpr dizer ao Clang que um valor é uma constante de tempo de compilação, mas está causando um erro de compilação: $ ...
Obtendo resultado inesperado ao compilar com otimização de clang
Encontrei um erro no meu código que só acontece quando eu habilito as otimizações do compilador -O1 ou superior. Rastreei o bug e parece que não consigo usar o adaptador boost type_erased em um intervalo transformado de boost quando as ...
clang maçã -fopenmp não está funcionando
Estou tentando usar o openmp com o clang da Apple, mas não consigo fazê-lo funcionar. Fiz o download e compilei a biblioteca openmp do llvm. Meu problema é que o clang não reconhece o-fopenmp bandeira. Estou tendo o erro a seguir: clang: error: ...
Clang e CMake no Windows
Estou construindo um projeto C ++ com o Clang 3.8 e o CMake 3.7 no Windows, mas o Clang emite um erro noconfigurar como abaixo. Determining if the CXX compiler works failed with the following output: Change Dir: ...
É possível converter um lambda C ++ 0x em um bloco clang?
Gostaria de saber se é possível converter um lambda C ++ 0x em um bloco clang. Até agora, tudo o que vi envolveu a discussão entre suas diferenças. Meu principal motivo para analisar isso é criar um eventual invólucro paralibdispatch, e enquanto ...
Clangar modelo incompleto
Eu tenho o seguinte código que compila bem no Visual Studio e no g ++, mas no Clang recebo o erro "error: 'ns :: B' é um tipo incompleto" A.h #pragma once namespace ns { class B; class A { friend class B; class Inner { public: int x; Inner(int ...
Por que as funções lambda descartam a referência do tipo de retorno deduzido por padrão?
No C ++ 14, por que as funções lambda com um tipo de retorno deduzido descartam referências do tipo de retorno por padrão? IIUC, já que as funções lambda do C ++ 14 com um tipo de retorno deduzido (sem um tipo de retorno à direita explícito) têm ...
Adicionando nós ao AST de Clang
Eu preciso inserir novos nós no AST. por exemplo, adicionando um espaço para nome a uma função: Transformando isso - void foo();nisso - namespace bar { void foo(); }Eu liComo clonar ou criar um nó de clang AST ...
Executar código IR LLVM gerado a partir do código fonte Rust / Python
Ao gerar o código LLVM IR a partir do C ++, posso usar o comando do consoleclang++ -emit-llvm –S test.cpp para obter um arquivo test.ll que é o LLVM IR que eu quero. Para obter um executável, estas são as etapas a seguir: llvm-as test.ll -> me ...