Resultados da pesquisa a pedido "llvm"

1 a resposta

o que o tipo de valor da máquina “outro” significa nos SDnodes do llvm

Estou tentando entender mais profundamente o processo de seleção de instruções no llvm e por isso estou depurando passo a passo a função CodeGenAndEmitDAG. Imprimi uma pequena função (veja abaixo) logo antes da etapa de combinação - a primeira ...

2 a resposta

LLVM insere chamadas de função pthread em IR

Estou escrevendo um passe LLVM (é um

1 a resposta

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 ...

1 a resposta

Por que clang produz asm ineficiente com -O0 (para esta soma simples de ponto flutuante

Estou desmontando este código no llvm clang Apple LLVM versão 8.0.0 (clang-800.0.42.1): int main() { float a=0.151234; float b=0.2; float c=a+b; printf("%f", c); } Compilei sem especificações -O, mas também tentei com -O0 (fornece o mesmo) ...

2 a resposta

Ative o suporte ao OpenMP em clang no Mac OS X (sierra & Mojave)

Estou usando o Mac OS X Sierra e descobri que o clang (LLVM versão 8.1.0 (clang-802.0.38)) não suporta o OpenMP: quando executoclang -fopenmp program_name.c, Recebi o seguinte erro: clang: error: unsupported option '-fopenmp' Parece que o clang ...

4 a resposta

Como posso implementar um tipo de dados de string no LLVM?

Eu estive olhandoLLVM ultimamente, e acho que é uma arquitetura bastante interessante. No entanto, olhando através do tutorial e do material de referência, n...

2 a resposta

Por que estou recebendo "referência indefinida para` dladdr '"mesmo com -ldl para este programa simples?

Estou trabalhando através de umTutorial do LLVM, mas estou tendo problemas para compilar. Eu escrevi um exemplo mínimo que reproduz o problema:

6 a resposta

llvm-gcc assembler: sintaxe do LDR

Este código compila perfeitamente no gcc, mas ao usar o llvm (llvm-gcc), ele diz"constant expression expected" na linha comldr O problema é a sintaxe: como faço para especificar o local onde está minha matriz? Não quero codificar o deslocamento ...

2 a resposta

Como fazer o llvm jit funcionar no MSVC ++

Parece que o exemplo do caleidoscópio no LLVM foi quebrado, pelo menos no MSVC ++ x64 por um bom tempo, talvez vários meses. Ele não funciona no MCJIT e em sua nova estrutura Orc JIT pelo mesmo motivo. // Get the address of the JIT'd function in ...

1 a resposta

llvm pass: como inserir uma variável usando o valor existente da variável

Eu definiint a = 5; no código-fonte e eu transformei a fonte em LLVM IR: %a = alloca i32, align 4 store i32 5, i32* %a, align 4Eu quero inserirint b = a; escrevendo um passe. Eu compiloint a=5; int b=a no LLVM IR, ele carrega "a" primeiro e ...