Asmjit
O ASMJIT é uma biblioteca leve para geração de código de máquina escrita na linguagem C ++.
- Página inicial oficial (Asmjit.com)
- Repositório Oficial (Asmjit/Asmjit)
- Canal de bate -papo público
- Licença Zlib
Consulte a página Asmjit.com para obter mais detalhes, exemplos e documentação.
Documentação
- Índice de documentação
- Construir instruções
Contribuindo
- Consulte a página contribuindo para mais detalhes
Quebrando mudanças
Quebrar a API às vezes é inevitável, o que fazer?
- Consulte Breaking Change Guide, que agora faz parte da documentação do ASMJIT
- Veja os testes ASMJIT, eles sempre compilam e fornecem implementação de muitos casos de uso:
- asmjit_test_emitters.cpp - testes que demonstram o objetivo dos emissores
- ASMJIT_TEST_ASSEMBLER_X86.CPP - Testes direcionados ao Asmjit's Assembler (x86/x64)
- ASMJIT_TEST_COMPILER_X86.CPP - Testes direcionados ao compilador da Asmjit (x86/x64)
- asmjit_test_instinfo.cpp - Testes que consultam informações de instrução
- ASMJIT_TEST_X86_SECTIONS.CPP - Teste de várias seções.
- Visite nosso bate -papo de gitter se precisar de uma ajuda rápida
Organização do projeto
-
/ - raiz do projeto- SRC - código -fonte
- Asmjit - código -fonte e cabeçalhos (sempre o ponto incluem caminho aqui)
- Core - Core API, Back -end independente, exceto as realocações
- API específica do braço - braço, usado apenas pelo ARM e AARCH64 Backend
- API específica x86 - x86, usada apenas por back -ends x86 e x64
- Teste - Testes de unidade e integração (não incorpore em seu projeto)
- Ferramentas - Ferramentas usadas para configurar, documentar e gerar arquivos
Portas
Apoiar
- O Projeto Asmjit tem suporte comunitário e comercial, consulte a página de suporte da Asmjit
- Você pode ajudar o desenvolvimento e a manutenção através do perfil de patrocinadores do Github de Petr Kobalicek
Lista de doadores notáveis:
Autores e mantenedores