about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #470 from a-vincent/masterserpilliere2017-01-0674-93/+49
|\ | | | | Tidy up which files are executable and which are not
| * make this one executable, it's probably the most used toplevel executableAymeric Vincent2017-01-051-0/+2
| |
| * these files are not top level executables, adaptAymeric Vincent2017-01-053-24/+0
| |
| * use python2 as executable name, give adequate permissionsAymeric Vincent2017-01-0537-37/+47
| |
| * remove #! command line on files not supposed to be run at top levelAymeric Vincent2017-01-0532-32/+0
| |
| * fix permissionsAymeric Vincent2017-01-051-0/+0
|/
* Merge pull request #468 from commial/feature/llvm-floatserpilliere2017-01-054-5/+43
|\ | | | | Feature/llvm float
| * x86 BT*: include shift inside addr computation (segm case)Ajax2017-01-051-1/+8
| |
| * x86 sem: fix a type mismatchAjax2017-01-051-1/+3
| |
| * LLVM: add support for cpuid operationAjax2017-01-051-0/+4
| |
| * Enable mn_float unit test for LLVMAjax2017-01-051-1/+1
| |
| * Promote ExprId to float if they belong to archiitecture float_listAjax2017-01-051-2/+6
| | | | | | | | There aren't distinguishable based on the Expr instance
| * LLVM: handle basic float operationsAjax2017-01-051-0/+18
| |
| * Add missing x86 offset for floatAjax2017-01-051-0/+3
|/
* Merge pull request #466 from serpilliere/fix_empty_dstCamille Mougey2017-01-051-2/+7
|\ | | | | IR: fix set_empty_dst using c_next
| * IR: fix set_empty_dst using c_nextFabrice Desclaux2017-01-051-2/+7
| |
* | Merge pull request #458 from commial/feature-llvm-jitterserpilliere2017-01-0510-622/+897
|\ \ | |/ |/| Feature llvm jitter
| * Simplify LLVM translation of ExprCondAjax2017-01-041-34/+2
| |
| * Force the undefined behavior of shifts to be 0Ajax2017-01-041-6/+20
| | | | | | | | | | This is an arbitrary convention describing the behavior of '>>', '<<' and 'a>>' Miasm IR operator (contrary to the usual ones)
| * Update Travis for Numba llvmliteAjax2017-01-041-0/+11
| |
| * Remove unused code, regroup similar function by categoryAjax2017-01-041-398/+169
| |
| * Clean-up LLVM ModuleRef manipulationAjax2017-01-042-44/+44
| |
| * LLVM: add support for optimisationAjax2017-01-041-28/+14
| |
| * LLVM: Handle '-' operation with 2 operandsAjax2017-01-041-2/+3
| | | | | | | | | | At the time of writting, x86 AAS instruction, for instance, generate this kind of Expression
| * LLVM: Handle asm_bad_blockAjax2017-01-041-4/+17
| |
| * LLVM: avoid division by zero, using Miasm wrapper insteadAjax2017-01-041-4/+12
| |
| * LLVM: handle the specific size of segm2addr operationAjax2017-01-041-5/+17
| |
| * LLVM: Add missing operation BSR/BSFAjax2017-01-041-0/+8
| |
| * Homogenize x86_bsf/r API with rcl/rcr_rez_op APIAjax2017-01-042-5/+5
| |
| * LLVM: Add support for delayslot (through mips32)Ajax2017-01-041-13/+79
| |
| * Add support for aarch64 in LLVMAjax2017-01-041-1/+3
| |
| * Refactor external function call for custom OPAjax2017-01-041-51/+67
| |
| * Add missing offset for x86 archAjax2017-01-041-0/+5
| |
| * Adapt codegen.CGen principles to LLVMAjax2017-01-043-44/+418
| |
| * Update with new MEM R/W APIAjax2017-01-042-12/+18
| |
| * Memory R/W are context dependentAjax2017-01-041-22/+56
| |
| * Alloca at end may occurs after a jump -> fixAjax2017-01-041-1/+1
| |
| * Refine affect to avoid `_new` trickAjax2017-01-041-20/+15
| |
| * LLVM Cache no more handledAjax2017-01-041-61/+0
| |
| * Update documentation for llvmliteAjax2017-01-043-6/+6
| |
| * Ugly modification to have llvm work againAjax2017-01-046-154/+200
|/
* Merge pull request #464 from a-vincent/multiple_disas_warningserpilliere2017-01-041-2/+2
|\ | | | | Raise with a more helpful message on multiple disassemblies
| * Raise with a more helpful message on multiple disassembliesAymeric Vincent2017-01-031-2/+2
|/
* Merge pull request #461 from serpilliere/clean_dgCamille Mougey2016-12-281-14/+3
|\ | | | | DepGraph: clean step
| * DepGraph: clean stepFabrice Desclaux2016-12-231-14/+3
| |
* | Merge pull request #460 from commial/remove-useless-codeserpilliere2016-12-231-25/+0
|\ \ | | | | | | Remove useless code
| * | Codegen: remove useless codeAjax2016-12-221-25/+0
| | |
* | | Merge pull request #463 from serpilliere/add_expr_type_accessCamille Mougey2016-12-2319-269/+304
|\ \ \ | | | | | | | | Add expr type access
| * | | Expr: Remove exprint_fromFabrice Desclaux2016-12-2318-182/+182
| | | |
| * | | Exprsimp: updt apiFabrice Desclaux2016-12-231-87/+65
| | | |