Resultados da pesquisa a pedido "clang"

1 a resposta

C ++ 14: Inicializando variáveis constexpr a partir de valores de parâmetros

Digamos que eu tenha uma classe que possa retornar uma expressão constante por meio de umconstexpr função: template<int N> struct Foo { constexpr int Bar() const { return N; } };Se eu quisesse inicializar valores constexpr deFoo::Bar(), como ...

3 a resposta

“Inline” do C ++ - quão forte é uma dica para o GCC e o Clang / LLVM?

No C ++, a palavra-chave "inline" serve a dois propósitos. Primeiro, ele permite que uma definição apareça em várias unidades de tradução. Segundo, é uma dica para o compilador que uma função deve ser incorporada no código compilado. Minha ...

5 a resposta

O compilador pode otimizar as alocações de memória de heap?

Considere o seguinte código simples que utilizanew (Estou ciente de que não hádelete[], mas não se refere a esta pergunta): int main() { int* mem = new int[100]; return 0; }É permitido ao compilador otimizar onew ligar? Na minha pesquisa,g ++ ...

3 a resposta

Clang e as expressões de dobra binária - A maldição do pacote de parâmetros vazio

Especificamente Clang 3.6.0, atualmente hospedado por Coliru. Todos esses snippets são chamados de: int main() { foo(); std::cout << "\n----\n"; foo(1, 2, 3); }O código a seguir: template <class... Args> void foo(Args... args) { std::cout << ...

2 a resposta

O que Clang e GCC fazem quando `excluem` classes básicas com destruidores não virtuais?

Já existeuma pergunta [https://stackoverflow.com/q/4522994/1858225]perguntando sobre o comportamento "do mundo real" dedeleteinserir um ponteiro para uma classe base que não possui um destruidor virtual, mas a pergunta é restrita a um caso muito ...

5 a resposta

O binário llvm-gcc e clang é compatível com o gcc? - particularmente mingw gcc no Windows

Se eu criar uma biblioteca estática com o llvm-gcc, vincule-a a um programa compilado usando o mingw gcc, o resultado funcionará? O mesmo para outras combinações de llvm-gcc, clang e gcc normal. Estou interessado em saber como isso funciona no ...

2 a resposta

Por que os compiladores C comuns incluem o nome do arquivo de origem na saída?

Eu aprendi comesta resposta recente [https://stackoverflow.com/a/32401320] estegcc eclang inclua o nome do arquivo de origem em algum lugar no binário como metadados, mesmo quando a depuração não estiver ativada. Eu realmente não consigo ...

1 a resposta

Erro de compilação “nenhum tipo chamado std :: u16string” ao compilar o projeto c ++ (clang) para iOS com dependências Qt e usar o c ++ 11

Estou tentando criar uma biblioteca c ++, dependendo do Qt, usando o clang para iOS. Meu comando de compilação é este: xcrun --sdk iphoneos8.4 clang++ ...

4 a resposta

Como fazer uso do AST de Clang?

Eu estou olhando para fazer uso do AST do Clang para o meu código C e fazer algumas análises sobre o AST. Algumas dicas sobre onde começar, como obter o AST do Clang, tutoriais ou qualquer coisa a esse respeito serão de grande ajuda !!! Eu tenho ...

2 a resposta

Como usar o Clang como um compilador com o Qt Creator no Windows?

Instalei o Qt SDK com o Qt Creator no meu Windows 7. O LLVM & Clang também foi instalado. O CMake já foi instalado. Depois, Clang foi adicionado como compilador em: Ferramentas -> Opções ... -> Compilar e executar -> Compiladores Então eu criei ...