You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Título: Introdução a Representação Intermediária (IR) do projeto LLVM
Descrição: Para facilitar otimizações e permitir o reuso de um mesmo compilador para várias linguagens de programação, muitos compiladores convertem o código fonte em uma representação intermediária durante a primeira fase de compilação.
Essa palestra visa explorar a representação usada pelo projeto LLVM e permitir que novas pessoas contribuam para o projeto. Entender a representação intermediária é necessário independentemente de qual parte do compilador se está trabalhando.. Além disso, muitas vezes é mais fácil entender que otimizações foram feitas (ou não) inspecionando a linguagem intermediária (em comparação à línguagem da arquitetura alvo).
Um versão dessa palestra foi dada na EuroLLVM em 2019. Pretendo ser um pouco mais breve aqui, e tentar mostrar mais comparações entre C++ e a linguagem intermediária gerada, bem como mostrar como visualizar algumas otimizações.
Já palestrei em um Todos a Bordo
The text was updated successfully, but these errors were encountered:
Nome: Felipe de Azevedo Piovezan
Telegram/email: @piovezan / piovezan.fpi@gmail.com
Título: Introdução a Representação Intermediária (IR) do projeto LLVM
Descrição: Para facilitar otimizações e permitir o reuso de um mesmo compilador para várias linguagens de programação, muitos compiladores convertem o código fonte em uma representação intermediária durante a primeira fase de compilação.
Essa palestra visa explorar a representação usada pelo projeto LLVM e permitir que novas pessoas contribuam para o projeto. Entender a representação intermediária é necessário independentemente de qual parte do compilador se está trabalhando.. Além disso, muitas vezes é mais fácil entender que otimizações foram feitas (ou não) inspecionando a linguagem intermediária (em comparação à línguagem da arquitetura alvo).
Um versão dessa palestra foi dada na EuroLLVM em 2019. Pretendo ser um pouco mais breve aqui, e tentar mostrar mais comparações entre C++ e a linguagem intermediária gerada, bem como mostrar como visualizar algumas otimizações.
The text was updated successfully, but these errors were encountered: