Asmjit
Asmjit - это легкая библиотека для генерации машинного кода, написанного на языке C ++.
- Официальная домашняя страница (asmjit.com)
- Официальный репозиторий (asmjit/asmjit)
- Канал общего чата
- Zlib Лицензия
Смотрите страницу ASMJIT.com для получения более подробной информации, примеров и документации.
Документация
- Индекс документации
- Построить инструкции
Внося
- Смотрите страницу для получения более подробной информации
Нарушение изменений
Нарушение API иногда неизбежно, что делать?
- См. Руководство по разбившим изменениям, которое сейчас является частью документации ASMJIT
- См. Тесты ASMJIT, они всегда компилируют и обеспечивают реализацию многих вариантов использования:
- asmjit_test_emitters.cpp - тесты, которые демонстрируют цель излучателей
- ASMJIT_TEST_ASSEMBLER_X86.CPP - Тестирование нацеливания на ассемблер ASMJIT (x86/x64)
- ASMJIT_TEST_COMPILER_X86.CPP - Тестирование нацеливания компилятора ASMJIT (x86/x64)
- ASMJIT_TEST_INSTINFO.CPP - Тестирование, которые запросите информацию об инструкции
- asmjit_test_x86_sections.cpp - Тест нескольких разделов.
- Посетите наш чат с джамитом, если вам нужна быстрая помощь
Проектная организация
-
/ - Project Root- SRC - исходный код
- ASMJIT - исходный код и заголовки (всегда точечно включайте путь здесь)
- CORE - CORE API, Backend Independent, кроме переездов
- API API ARM - ARM - используется только ARM и AARCH64 Backends
- x86 - x86 Специфический API, используемый только x86 и x64 Backends
- Тест - единичные и интеграционные тесты (не внедряйте в свой проект)
- Инструменты - Инструменты, используемые для настройки, документирования и генерации файлов
Порты
Поддерживать
- Проект ASMJIT имеет как сообщество, так и коммерческую поддержку, см. Страницу поддержки ASMJIT
- Вы можете помочь в разработке и техническом обслуживании через Petr Kobalicek's Github Sponsors
Список известных доноров:
Авторы и содействие