Resultados da pesquisa a pedido "llvm"

2 a resposta

Vinculando-se ao clang-llvm

Eu tenho trabalhado em uma pequena ferramenta com o clang / llvm, mas não consegui obter com êxito o vinculador do g ++ e do gnu para vincular corretamente meu código ao clang. meu vinculador está gerando os seguintes erros: undefined reference ...

1 a resposta

Qual é a maneira sancionada de criar libc ++ para clang no Linux?

Editar / Atualizar / Nota: Apenas deixe o clang usar o libstdc ++. Tem funcionado muito bem para mim até agora. =============================== No passado, eu era capaz de ter sucesso fazendo algo comcmake, mas agora eu descobri umbuildit ...

3 a resposta

Geração de compilação do VSTS lançando erro de versão de código de bit inválido

Para gerar compilações para testadores, usamos o VSTS em nosso projeto. Quando fazemos o checkout e executamos a ramificação em nosso mac com xcode, ele funciona bem. Mas quando eu tento liberar uma compilação através do VSTS, lança um erro como ...

1 a resposta

É possível depurar um programa compilado pelo gcc usando o lldb ou depurar um programa compilado pelo clang usando o gdb?

(Prefácio: Eu sou muito novo em C / C ++ e realmente não sei como a depuração no código nativo realmente funciona.) Algumas fontes dizem que o gdb e o lldb podem depurarqualquer programa compilado no código da ...

1 a resposta

Significado dos níveis de otimização do LLVM

Recentemente, comecei a trabalhar com o Clang / LLVM e gostaria de saber se existe alguma documentação específica sobre o que os níveis de otimização -Ox fazem? Não consegui encontrar muita coisa na página de documentação do LLVM. Alguém pode ...

0 a resposta

Como instrumentar uma declaração antes de outra usando clang

Eu tenho que instrumentar certas declarações em clang adicionando uma declaração imediatamente antes dela. Eu tenho um ponteiro para um objeto Expr usando o qual eu preciso inserir outra instrução antes da instrução que o contém. No ...

2 a resposta

Como carregar o arquivo de código de bits LLVM de um ifstream?

Estou tentando carregar um módulo LLVM definido em um.bc em tempo de execução, mas encontraram um problema. O código de bits de interesse foi gerado a partir dehello.cpp: // hello.cpp // build with: // clang-3.4 -c -emit-llvm hello.cpp -o ...

1 a resposta

Por que Clang coagir parâmetros de estrutura a ints

Ao usar parâmetros de estrutura em uma função, o clang altera a assinatura da função. Em vez de usar um tipo de estrutura, a assinatura será um int coagido de tamanho igual. No meu projeto de compilador, eu uso o tipo de estrutura llvm para a ...

1 a resposta

O código clang ++ não otimizado gera "movl $ 0, -4 (% rbp)" desnecessário em um main () trivial

Criei um programa C ++ mínimo: int main() { return 1234; }compilamos com clang ++ 5.0 com a otimização desativada (o padrão-O0)O código de montagem resultante ...

2 a resposta

LLVM - Executar próprio passe automaticamente com clang

Escrevi alguns passes para o llvm, para usá-los com clang. Eu os integrei no llvm (não carregado dinamicamente). Eles ainda estão listados noOtimizações disponíveis: seção quando digito: opt --help-hiddenQuero executar um dos meus passes agora ...