Asmjit
ASMJIT est une bibliothèque légère pour la génération de code machine écrite en langue C ++.
- Page d'accueil officielle (asmjit.com)
- Référentiel officiel (ASMJIT / ASMJIT)
- Canal de chat public
- Licence ZLIB
Voir la page ASMJIT.com pour plus de détails, d'exemples et de documentation.
Documentation
- Indice de documentation
- Construire des instructions
Contributif
- Voir la page contributive pour plus de détails
Changements de rupture
Briser l'API est parfois inévitable, que faire?
- Voir Breaking Changes Guide, qui fait maintenant partie de la documentation ASMJIT
- Voir les tests ASMJIT, ils compilent et fournissent toujours la mise en œuvre de nombreuses cas d'utilisation:
- asmjit_test_emitters.cpp - tests qui démontrent l'objectif des émetteurs
- asmjit_test_assemblebler_x86.cpp - Tests ciblant l'assembleur d'Asmjit (x86 / x64)
- ASMJIT_TEST_COMPILER_X86.CPP - Tests Ciblage du compilateur d'Asmjit (x86 / x64)
- asmjit_test_instinfo.cpp - teste les informations de l'instruction de requête
- ASMJIT_TEST_X86_SECTIONS.CPP - Test de sections multiples.
- Visitez notre chat gitter si vous avez besoin d'une aide rapide
Organisation de projet
-
/ - Root du projet- SRC - Code source
- ASMJIT - Code source et en-têtes (toujours point incluez le chemin ici)
- API Core - Core, backend indépendant sauf les délocalisations
- ARM - API spécifique du bras, utilisé uniquement par ARM et AARCH64 Backends
- API spécifique x86 - x86, utilisé uniquement par x86 et x64 backends
- Test - Tests d'unité et d'intégration (ne vous incorptez pas dans votre projet)
- Outils - Outils utilisés pour configurer, documenter et générer des fichiers
Ports
Soutien
- Le projet ASMJIT a un soutien communautaire et commercial, voir la page d'assistance d'ASMJIT
- Vous pouvez aider le développement et l'entretien via le profil GitHub Sponsors de Petr Kobalicek
Liste des donateurs notables:
Auteurs et maintenteurs