Mike Pall
|
638f968978
|
FFI: Avoid unused functions if FFI is disabled.
|
2011-05-27 02:15:55 +02:00 |
|
Mike Pall
|
12dc697eae
|
ARM: Interpreter/JIT integration, part #2.
|
2011-05-27 02:06:05 +02:00 |
|
Mike Pall
|
7683f39786
|
ARM: Fix math.ldexp() recording and folding.
|
2011-05-27 02:03:02 +02:00 |
|
Mike Pall
|
7bad42a3ba
|
Fix compiler warning.
|
2011-05-27 02:01:36 +02:00 |
|
Mike Pall
|
46955be1e2
|
Fix handling of number constants in snapshots in SPLIT pass.
|
2011-05-27 01:56:25 +02:00 |
|
Mike Pall
|
840a067d4e
|
ARM: Fix rematerialization scheduler.
|
2011-05-26 18:05:19 +02:00 |
|
Mike Pall
|
8d4400331d
|
ARM: Flush instruction cache in assembler backend.
|
2011-05-26 18:04:01 +02:00 |
|
Mike Pall
|
4057620bf5
|
Treat extra exit from stack check like a parent exit.
|
2011-05-26 18:02:42 +02:00 |
|
Mike Pall
|
625ef8626f
|
Simplify helper routines for soft-float targets. Add POW rejoin.
|
2011-05-26 18:01:55 +02:00 |
|
Mike Pall
|
ae3179926a
|
ARM: Add CPU detection.
|
2011-05-26 17:58:29 +02:00 |
|
Mike Pall
|
185554b682
|
ARM: Unify rotates to simplify assembler backend.
|
2011-05-23 20:20:34 +02:00 |
|
Mike Pall
|
7b21a660a8
|
FFI: Fix __gc for VLA/VLS cdata objects.
|
2011-05-23 02:43:36 +02:00 |
|
Mike Pall
|
288085afbe
|
Get register maps for jit.dump from target disassembler.
|
2011-05-22 18:33:33 +02:00 |
|
Mike Pall
|
c156c8a101
|
ARM: Add ARM disassembler.
|
2011-05-22 18:11:08 +02:00 |
|
Mike Pall
|
afad72af25
|
ARM: Add ARM-specific tuning to generic assembler backend.
|
2011-05-22 17:54:28 +02:00 |
|
Mike Pall
|
aaba681056
|
ARM: Add rematerialization scheduler for constants to backend.
|
2011-05-22 17:50:36 +02:00 |
|
Mike Pall
|
138f54352a
|
Split up FP IR instructions with SPLIT pass for soft-float targets.
|
2011-05-22 17:44:58 +02:00 |
|
Mike Pall
|
d0115c65f5
|
More portability cleanups for assembler backend.
|
2011-05-22 17:13:16 +02:00 |
|
Mike Pall
|
919ba5fd74
|
Add missing guard to for loop argument conversion.
|
2011-05-22 16:47:55 +02:00 |
|
Mike Pall
|
effdfda673
|
Move IR_CALL* definitions to lj_ircall.h.
|
2011-05-22 16:28:43 +02:00 |
|
Mike Pall
|
3a942d6cea
|
Portability cleanups for assembler backend.
|
2011-05-17 21:26:00 +02:00 |
|
Mike Pall
|
3168d9aa59
|
Clarify docs wrt. table initializer handling for VLA/VLS.
|
2011-05-17 17:58:26 +02:00 |
|
Mike Pall
|
fb46370e56
|
Cleanup of target dependencies.
|
2011-05-16 19:32:47 +02:00 |
|
Mike Pall
|
dab4bcafba
|
Add target-specific macro for stack alignment in assembler backend.
|
2011-05-16 02:43:14 +02:00 |
|
Mike Pall
|
6cb123bb99
|
Fix compiler warning.
|
2011-05-16 02:41:47 +02:00 |
|
Mike Pall
|
a251a28bd5
|
ARM: Add support for GDB JIT API.
|
2011-05-16 02:40:59 +02:00 |
|
Mike Pall
|
f0a7293e58
|
ARM: Remove redundant parse_gpr() in DynASM.
|
2011-05-16 02:39:26 +02:00 |
|
Mike Pall
|
1ac71f1fa8
|
ARM: Add LJ_SOFTFP define. Add support for soft-float slot handling.
|
2011-05-16 02:38:07 +02:00 |
|
Mike Pall
|
be73a96751
|
ARM: Generalize machine code co-location. ARM has a +-32MB range.
|
2011-05-16 02:29:44 +02:00 |
|
Mike Pall
|
58f38c254b
|
Move x86/x64 parts of JIT assembler backend to extra files.
|
2011-05-12 01:35:09 +02:00 |
|
Mike Pall
|
800349387a
|
Disentangle target-specific parts of JIT assembler backend.
|
2011-05-12 01:27:20 +02:00 |
|
Mike Pall
|
b79cdba3a0
|
Tuning loop unrolling heuristics again.
|
2011-05-10 16:55:23 +02:00 |
|
Mike Pall
|
65d9c7cb5e
|
ARM: Fix table/userdata equality comparisons in interpreter.
|
2011-05-09 22:41:12 +02:00 |
|
Mike Pall
|
c8308e2a87
|
ARM: Interpreter/JIT integration, part #1.
|
2011-05-09 22:39:53 +02:00 |
|
Mike Pall
|
67d3ac9b19
|
Fix some portability issues with the JIT compiler.
|
2011-05-09 20:46:58 +02:00 |
|
Mike Pall
|
28e87d33e9
|
Use common helper functions for unaligned loads.
|
2011-05-09 18:09:29 +02:00 |
|
Mike Pall
|
d9c1f771a7
|
FFI: Allow setting errno with ffi.errno(), too.
|
2011-05-09 11:52:54 +02:00 |
|
Mike Pall
|
868ecad32b
|
FFI: Add ffi.errno().
|
2011-05-08 22:34:40 +02:00 |
|
Mike Pall
|
77ba7726e2
|
FFI: Save errno/GetLastError() around allocations, hooks etc.
|
2011-05-08 22:33:04 +02:00 |
|
Mike Pall
|
87553d9e77
|
Avoid name clash with Windows MM_MAX define.
|
2011-05-08 22:31:03 +02:00 |
|
Mike Pall
|
16369d5a64
|
x86/x64: Fix bit.* argument checking.
|
2011-05-06 16:06:02 +02:00 |
|
Mike Pall
|
cfdc356ebe
|
RELEASE LuaJIT-2.0.0-beta7
|
2011-05-05 16:31:13 +02:00 |
|
Mike Pall
|
998061f530
|
Update changelog.
|
2011-05-05 15:53:36 +02:00 |
|
Mike Pall
|
693b629787
|
Improve bytecode optimization of and/or operators.
|
2011-05-05 15:49:11 +02:00 |
|
Mike Pall
|
b760add618
|
Misc. updates to docs.
|
2011-05-05 01:15:22 +02:00 |
|
Mike Pall
|
6534152b44
|
Fix compiler warning.
|
2011-05-04 23:45:02 +02:00 |
|
Mike Pall
|
704752c612
|
FFI: Fix field alignment for iOS.
|
2011-05-04 23:30:37 +02:00 |
|
Mike Pall
|
fb8b87e818
|
More tuning of loop unrolling heuristics.
|
2011-05-04 23:21:46 +02:00 |
|
Mike Pall
|
b4006ba9a8
|
Fix stack slot updates for down-recursion.
|
2011-05-04 21:34:21 +02:00 |
|
Mike Pall
|
139175f8c4
|
Tune loop unrolling heuristics. Increase trace recorder limits.
|
2011-05-03 21:14:18 +02:00 |
|