Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add -b command line option to save/list bytecode. | Mike Pall | 2011-06-13 | 1 | -0/+125 |
| | |||||
* | Add recursive dump option to jit.bc.dump(). | Mike Pall | 2011-06-12 | 1 | -1/+8 |
| | |||||
* | Fix handling of number constants in snapshots in SPLIT pass. | Mike Pall | 2011-05-27 | 1 | -6/+4 |
| | |||||
* | Get register maps for jit.dump from target disassembler. | Mike Pall | 2011-05-22 | 4 | -21/+28 |
| | |||||
* | ARM: Add ARM disassembler. | Mike Pall | 2011-05-22 | 1 | -0/+538 |
| | |||||
* | Split up FP IR instructions with SPLIT pass for soft-float targets. | Mike Pall | 2011-05-22 | 1 | -4/+6 |
| | |||||
* | ARM: Add LJ_SOFTFP define. Add support for soft-float slot handling. | Mike Pall | 2011-05-16 | 1 | -0/+4 |
| | |||||
* | FFI: Record simple C function calls. | Mike Pall | 2011-02-05 | 1 | -3/+8 |
| | | | | | | Only handles cdecl and fixarg C functions. Doesn't handle pass-by-value aggregates. Doesn't handle 64 bit args/returns on 32 bit CPUs. | ||||
* | Add volatile XLOADs. | Mike Pall | 2011-01-19 | 1 | -1/+1 |
| | |||||
* | Bump copyright date to 2011. | Mike Pall | 2011-01-09 | 5 | -5/+5 |
| | |||||
* | Use cdata to pass IR_KINT64 to -jdump. | Mike Pall | 2011-01-02 | 1 | -0/+3 |
| | |||||
* | Refactoring of conversion ops, part 5: drop TOINT/TOI64/TONUM. | Mike Pall | 2010-12-31 | 1 | -3/+0 |
| | |||||
* | Copy destination type for CONV from ir->t to op2, too. | Mike Pall | 2010-12-31 | 1 | -3/+4 |
| | |||||
* | Refactoring of conversion ops, part 1: add IR_CONV. | Mike Pall | 2010-12-30 | 1 | -0/+9 |
| | |||||
* | Use macro-map for IRT_* enum. Add IRT_FLOAT. | Mike Pall | 2010-12-28 | 1 | -0/+2 |
| | |||||
* | Fix dump of pointer constants. | Mike Pall | 2010-12-20 | 1 | -1/+1 |
| | |||||
* | FFI: Drop IR_CNEWI. Add IR_CNEWP only for pointers/refs. | Mike Pall | 2010-12-17 | 1 | -7/+3 |
| | |||||
* | FFI: Add IR_CNEW/IR_CNEWI to allocate/init cdata objects. | Mike Pall | 2010-12-11 | 1 | -1/+7 |
| | |||||
* | Fix type-based colorization of snapshot slots in debug output. | Mike Pall | 2010-12-08 | 1 | -1/+1 |
| | |||||
* | Add IR_TOI64. | Mike Pall | 2010-12-06 | 1 | -2/+4 |
| | |||||
* | Cleanup 64 bit IR type handling. | Mike Pall | 2010-12-05 | 1 | -3/+9 |
| | |||||
* | FFI: Add cdata object type. | Mike Pall | 2010-11-26 | 1 | -0/+2 |
| | |||||
* | Decouple SLOAD type and optional conversion. | Mike Pall | 2010-10-11 | 1 | -5/+11 |
| | |||||
* | Show names of IR calls in disassembler output. | Mike Pall | 2010-09-15 | 1 | -2/+6 |
| | |||||
* | Record vararg expressions with varargs defined off-trace. | Mike Pall | 2010-09-13 | 1 | -1/+4 |
| | | | | Add SLOAD variant to access the frame type/size. | ||||
* | Use biased integer constant for TSETM array index. | Mike Pall | 2010-09-09 | 1 | -1/+3 |
| | |||||
* | Remove bogus global in -jdump. | Mike Pall | 2010-08-03 | 1 | -1/+0 |
| | |||||
* | Add weak guards. Emit TNEW/TDUP with a guard bit. | Mike Pall | 2010-05-08 | 1 | -2/+2 |
| | |||||
* | Fix disassembly of call/jmp ModRM. | Mike Pall | 2010-03-07 | 1 | -2/+2 |
| | |||||
* | Fix exit state for 64 bit mode. | Mike Pall | 2010-02-24 | 1 | -7/+22 |
| | |||||
* | Change record vmevent parameters. Dump function id on FUNC*. | Mike Pall | 2010-02-15 | 1 | -6/+12 |
| | |||||
* | Add generic function handling for debug modules. | Mike Pall | 2010-02-15 | 2 | -34/+34 |
| | | | | Don't call record vmevent for non-Lua functions. | ||||
* | Fix dump of bytecode instructions with missing operands. | Mike Pall | 2010-02-11 | 1 | -4/+5 |
| | |||||
* | Fix snapshot dumps. | Mike Pall | 2010-01-28 | 1 | -1/+1 |
| | |||||
* | Expose compressed snapshot map to reflection API. | Mike Pall | 2010-01-27 | 1 | -17/+14 |
| | | | | Update jit.dump module and restore printing of frame separators. | ||||
* | Decouple guard vs. INT check vs. TYPECHECK semantics for SLOAD. | Mike Pall | 2010-01-19 | 1 | -1/+2 |
| | |||||
* | Improve alias analysis of upvalues using a disambiguation hash value. | Mike Pall | 2010-01-09 | 1 | -0/+2 |
| | | | | | | | | All upvalue objects hold a disambiguation hash value now. It's built from the parent prototype and the slot number. Different hash values imply the upvalues cannot alias. Same hash values don't imply anything (collision or different closures). Upvalue disambiguation makes use of a reduced hash due to IR contraints. | ||||
* | Bump all copyright dates to 2010. | Mike Pall | 2010-01-09 | 5 | -5/+5 |
| | |||||
* | Show memory operand size in cvtsi2sd/cvtsi2ss disassembly. | Mike Pall | 2009-12-10 | 1 | -1/+1 |
| | |||||
* | Fast forward to sync public repo. | Mike Pall | 2009-12-08 | 2 | -8/+34 |
| | | | | | | | | Compile math.sinh(), math.cosh(), math.tanh() and math.random(). Compile various io.*() functions. Drive the GC forward on string allocations in the parser. Improve KNUM fuse vs. load heuristics. Add abstract C call handling to IR. | ||||
* | RELEASE LuaJIT-2.0.0-beta1v2.0.0-beta1 | Mike Pall | 2009-12-08 | 6 | -0/+1749 |