FERRAMENTAS LINUX: Chegou o JITLink no LLVM 9.0

domingo, 21 de abril de 2019

Chegou o JITLink no LLVM 9.0




Confira !!



O que foi fundido na base de código do LLVM neste sábado foi o JITLink, um linker just-in-time para analisar arquivos de objeto e permitir que seu conteúdo seja executado em um processo de destino.

O foco inicial no JITLink está servindo como uma substituição ao RuntimeDyld para vincular dinamicamente arquivos de objeto Mach (Mach-O) para plataformas Apple / macOS. Mas o plano é que uma vez que o suporte a Mach-O x86_64 seja reduzido para estender o JITLink para servir também aos arquivos de objeto COFF / ELF e suportar outras arquiteturas não-x86_64.

O JITLink foi projetado para oferecer um design claro sobre RuntimeDyld, suportar modelos de código nativo, suporte nativo para vinculação assíncrona, oferecer suporte a decapagem de símbolos que não são usados, manipulação aprimorada de exceções e melhor tratamento de validação / erro.

Portanto, embora ainda não haja suporte ao Linux / ELF hoje para o JITLink, ele será mais desenvolvido na árvore e, pelo menos, agora foi mesclado (mais detalhes na descrição do patch) com o envio inicial e vários envios subseqüentes.  para o JITLink.

Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário