Perguntas com a marcação «compiler»

15
Avisos do compilador

Muitos compiladores têm mensagens de aviso para avisar os programadores sobre possíveis erros de tempo de execução, lógica e desempenho; na maioria das vezes, você os corrige rapidamente, mas e os avisos não corrigíveis? Como você lida com avisos não corrigíveis? Você reescreve uma parte do código...

15
Por que C ++ para escrever um compilador?

Eu queria saber por que C ++ é uma boa opção para escrever um compilador. É claro que C também é bom para esse propósito, porque muitos compiladores são escritos em C ou C ++, mas desta vez estou mais interessado em C ++. Alguma boa razão? Eu estava procurando isso na Internet, mas não consigo...

14
Os compiladores são usados ​​fora do desenvolvimento?

No meu entender, os compiladores são destinados a desenvolvedores que compilam seu código em arquivos executáveis ​​(código de máquina). Os compiladores não se estendem à máquina do cliente ou ao sistema do usuário final. Em vez disso, os desenvolvedores apenas usam o compilador para converter seu...

14
Por que o LLVM tem um IR do tipo montagem em vez de um IR do tipo árvore? Ou: por que os projetos têm como alvo o LLVM IR em vez do AST do clang?

Por que a representação intermediária do LLVM (LLVM IR) é semelhante a montagem e não a árvore? Como alternativa, por que as implementações de linguagem têm como alvo o LLVM IR em vez do AST do clang? Não estou tentando fazer duas perguntas diferentes de uma só vez, se assim parecer. Para mim,...