| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix ExprInt repr to include size | Ajax | 2017-01-13 | 1 | -1/+2 |
| | | |||||
| * | Merge pull request #472 from commial/feature/faster-parity | serpilliere | 2017-01-12 | 3 | -12/+16 |
| |\ | | | | | Feature/faster parity | ||||
| | * | CC: declare parity as a macro to avoid function calls | Ajax | 2017-01-09 | 2 | -7/+1 |
| | | | |||||
| | * | LLVM: use llvm.ctpop for 'parity' operation | Ajax | 2017-01-09 | 1 | -5/+15 |
| |/ | |||||
| * | Merge pull request #467 from serpilliere/fix_dg_emul | Camille Mougey | 2017-01-09 | 5 | -18/+43 |
| |\ | | | | | Fix dg emul | ||||
| | * | DepGraph: Add emul regression tests | Fabrice Desclaux | 2017-01-09 | 4 | -0/+13 |
| | | | |||||
| | * | DepGraph: fix emulation | Fabrice Desclaux | 2017-01-09 | 1 | -18/+30 |
| |/ | |||||
| * | Merge pull request #469 from serpilliere/updt_call_effects_api | Camille Mougey | 2017-01-06 | 7 | -62/+89 |
| |\ | | | | | Updt call effects api | ||||
| | * | x86: IRA don't stack retaddr in default call model | Fabrice Desclaux | 2017-01-06 | 1 | -31/+8 |
| | | | |||||
| | * | IR: Split addbloc code | Fabrice Desclaux | 2017-01-06 | 1 | -23/+68 |
| | | | |||||
| | * | IR: Call_effects API modification | Fabrice Desclaux | 2017-01-06 | 6 | -9/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | Old API: def call_effects(self, addr): New API: def call_effects(self, addr, instr): The addr is the address of the called function 'instr' is the instruction responsible for the call. The new API is a bit more flexible for model a function. | ||||
| * | | Merge pull request #471 from commial/feature/llvm-cache | serpilliere | 2017-01-06 | 10 | -62/+282 |
| |\ \ | | | | | | | Feature/llvm cache | ||||
| | * | | Test/jitter for each jitter engine | Ajax | 2017-01-06 | 4 | -11/+9 |
| | | | | |||||
| | * | | Add a test for jit_maxline option | Ajax | 2017-01-06 | 1 | -0/+22 |
| | | | | |||||
| | * | | Add a test for max_exec_per_call option | Ajax | 2017-01-06 | 2 | -0/+82 |
| | | | | |||||
| | * | | Remove useless jit_call wrapper | Ajax | 2017-01-05 | 2 | -14/+5 |
| | | | | |||||
| | * | | Jitter: avoid getting all gpregs, just for one value | Ajax | 2017-01-05 | 1 | -1/+1 |
| | | | | |||||
| | * | | Jitter: remove useless VmMngr argument | Ajax | 2017-01-05 | 3 | -11/+10 |
| | | | | |||||
| | * | | LLVM: handle max_exec_per_call option | Ajax | 2017-01-05 | 2 | -11/+21 |
| | | | | |||||
| | * | | LLVM: get rid of vm_mngr argument | Ajax | 2017-01-05 | 2 | -4/+6 |
| | | | | |||||
| | * | | LLVM: enable final object caching | Ajax | 2017-01-05 | 2 | -22/+111 |
| | | | | |||||
| | * | | LLVM: avoid going back to Python while next block are already jitted | Ajax | 2017-01-05 | 2 | -7/+34 |
| | | | | |||||
| * | | | Merge pull request #470 from a-vincent/master | serpilliere | 2017-01-06 | 74 | -93/+49 |
| |\ \ \ | |/ / |/| | | Tidy up which files are executable and which are not | ||||
| | * | | make this one executable, it's probably the most used toplevel executable | Aymeric Vincent | 2017-01-05 | 1 | -0/+2 |
| | | | | |||||
| | * | | these files are not top level executables, adapt | Aymeric Vincent | 2017-01-05 | 3 | -24/+0 |
| | | | | |||||
| | * | | use python2 as executable name, give adequate permissions | Aymeric Vincent | 2017-01-05 | 37 | -37/+47 |
| | | | | |||||
| | * | | remove #! command line on files not supposed to be run at top level | Aymeric Vincent | 2017-01-05 | 32 | -32/+0 |
| | | | | |||||
| | * | | fix permissions | Aymeric Vincent | 2017-01-05 | 1 | -0/+0 |
| |/ / | |||||
| * | | Merge pull request #468 from commial/feature/llvm-float | serpilliere | 2017-01-05 | 4 | -5/+43 |
| |\ \ | |/ |/| | Feature/llvm float | ||||
| | * | x86 BT*: include shift inside addr computation (segm case) | Ajax | 2017-01-05 | 1 | -1/+8 |
| | | | |||||
| | * | x86 sem: fix a type mismatch | Ajax | 2017-01-05 | 1 | -1/+3 |
| | | | |||||
| | * | LLVM: add support for cpuid operation | Ajax | 2017-01-05 | 1 | -0/+4 |
| | | | |||||
| | * | Enable mn_float unit test for LLVM | Ajax | 2017-01-05 | 1 | -1/+1 |
| | | | |||||
| | * | Promote ExprId to float if they belong to archiitecture float_list | Ajax | 2017-01-05 | 1 | -2/+6 |
| | | | | | | | | | There aren't distinguishable based on the Expr instance | ||||
| | * | LLVM: handle basic float operations | Ajax | 2017-01-05 | 1 | -0/+18 |
| | | | |||||
| | * | Add missing x86 offset for float | Ajax | 2017-01-05 | 1 | -0/+3 |
| |/ | |||||
| * | Merge pull request #466 from serpilliere/fix_empty_dst | Camille Mougey | 2017-01-05 | 1 | -2/+7 |
| |\ | | | | | IR: fix set_empty_dst using c_next | ||||
| | * | IR: fix set_empty_dst using c_next | Fabrice Desclaux | 2017-01-05 | 1 | -2/+7 |
| | | | |||||
| * | | Merge pull request #458 from commial/feature-llvm-jitter | serpilliere | 2017-01-05 | 10 | -622/+897 |
| |\ \ | |/ |/| | Feature llvm jitter | ||||
| | * | Simplify LLVM translation of ExprCond | Ajax | 2017-01-04 | 1 | -34/+2 |
| | | | |||||
| | * | Force the undefined behavior of shifts to be 0 | Ajax | 2017-01-04 | 1 | -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 llvmlite | Ajax | 2017-01-04 | 1 | -0/+11 |
| | | | |||||
| | * | Remove unused code, regroup similar function by category | Ajax | 2017-01-04 | 1 | -398/+169 |
| | | | |||||
| | * | Clean-up LLVM ModuleRef manipulation | Ajax | 2017-01-04 | 2 | -44/+44 |
| | | | |||||
| | * | LLVM: add support for optimisation | Ajax | 2017-01-04 | 1 | -28/+14 |
| | | | |||||
| | * | LLVM: Handle '-' operation with 2 operands | Ajax | 2017-01-04 | 1 | -2/+3 |
| | | | | | | | | | | | At the time of writting, x86 AAS instruction, for instance, generate this kind of Expression | ||||
| | * | LLVM: Handle asm_bad_block | Ajax | 2017-01-04 | 1 | -4/+17 |
| | | | |||||
| | * | LLVM: avoid division by zero, using Miasm wrapper instead | Ajax | 2017-01-04 | 1 | -4/+12 |
| | | | |||||
| | * | LLVM: handle the specific size of segm2addr operation | Ajax | 2017-01-04 | 1 | -5/+17 |
| | | | |||||
| | * | LLVM: Add missing operation BSR/BSF | Ajax | 2017-01-04 | 1 | -0/+8 |
| | | | |||||