[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#887154: ITP: capstone2llvmir -- Library for Capstone instruction to LLVM IR translation.



Package: wnpp
Severity: wishlist
Owner: Yangfl <mmyangfl@gmail.com>
Control: block -1 by 887153

* Package name    : capstone2llvmir
  Version         : 1.0
  Upstream Author : Avast Software
* URL             : https://github.com/avast-tl/capstone2llvmir
* License         : MIT
  Programming Lang: C++
  Description     : Library for Capstone instruction to LLVM IR translation.

A C++ library and tool for translating binary instructions to LLVM IR
using Capstone disassembler.

At the moment, the library can translate the following instruction sets:

* ARM (32-bit + Thumb extension) -- core instruction set.
* Mips (32/64-bit) -- core instruction set.
* PowerPC (32/64-bit) -- core instruction set.
* x86 (16/32/64-bit) -- core instruction set.

This repository contains the following libraries:

* capstone2llvmir -- binary instructions to LLVM IR translation library.
* llvmir-emul -- LLVM IR emulation library used for unit testing.
Currently undocumented.

This repository contains the following tools:

* capstone2llvmirtool -- frontend for the capstone2llvmir library.


Reply to: