Mike Pall
e26dc8a215
Merge branch 'master' into v2.1
2014-04-27 00:10:34 +02:00
Mike Pall
7a39be0ac4
Add PS Vita port.
...
Thanks to Anton Stenmark.
2014-04-27 00:09:45 +02:00
Mike Pall
a9d4543601
Merge branch 'master' into v2.1
2014-01-16 23:18:34 +01:00
Mike Pall
ef59e54820
Bump copyright date to 2014.
2014-01-16 23:10:16 +01:00
Mike Pall
87b33b98e1
Merge branch 'master' into v2.1
2013-12-29 19:21:58 +01:00
Mike Pall
b779f31ca3
Fix MinGW build.
2013-12-29 19:21:16 +01:00
Mike Pall
b33e96f352
Merge branch 'master' into v2.1
2013-08-22 19:29:42 +02:00
Mike Pall
a6936be814
Fix compiler warning.
2013-08-22 19:29:09 +02:00
Mike Pall
e92d64a841
Merge branch 'master' into v2.1
2013-06-03 17:32:09 +02:00
Mike Pall
338e9863c2
PPC: Add plt suffix for external calls from assembler code.
2013-06-03 17:30:35 +02:00
Mike Pall
fe87736777
Get rid of module() in all internal modules.
2013-05-16 20:34:34 +02:00
Mike Pall
f9421f2b9f
Replace string.len with bytecode builtin.
2013-04-26 18:40:39 +02:00
Mike Pall
5e601891fc
Replace table.remove with bytecode builtin.
2013-02-24 17:59:04 +01:00
Mike Pall
b8abb4b91d
Fix genlibbc.
2013-02-24 17:58:19 +01:00
Mike Pall
60e380fd93
Replace table.getn/foreach/foreachi with bytecode builtins.
2013-02-23 02:17:50 +01:00
Mike Pall
73ef845fca
Add special bytecodes for builtins.
...
BC_ISTYPE, BC_ISNUM: fast type checks/coercions.
BC_TGETR, BC_TSETR: fast rawgeti/rawseti, no type checks for table/key.
2013-02-23 02:09:19 +01:00
Mike Pall
fdc0ce8deb
Don't modify generated libbc header if unchanged.
2013-02-22 12:29:54 +01:00
Mike Pall
19d5651455
Replace math.deg/math.rad with builtin Lua function.
2013-02-22 01:44:17 +01:00
Mike Pall
e20157c6e6
Add support for embedding LuaJIT bytecode for builtins.
2013-02-22 01:40:41 +01:00
Mike Pall
4a44c4ff69
Bump copyright date to 2013.
2013-02-11 12:54:48 +01:00
Mike Pall
89e4650bae
Add XBox 360 port.
...
Thanks to Eddie Edwards.
2013-01-21 16:43:49 +01:00
Mike Pall
e434ab505e
Fix PS3 build.
2013-01-11 12:19:53 +01:00
Mike Pall
2ff4afeb4f
Allow conditional inclusion of builtin library functions.
2012-09-24 16:55:10 +02:00
Mike Pall
76b18b2b46
Add table of IR type sizes.
2012-08-27 20:27:01 +02:00
Mike Pall
e3dec0438d
Add Lua BitOp to minilua.
2012-07-08 16:24:53 +02:00
Mike Pall
6a67fa8a4b
Finally fix target detection for msvcbuild.bat.
...
Famous last words.
2012-07-07 20:36:35 +02:00
Mike Pall
ca6bf2d9a4
CONSOLE: Handle P64, GPR64, TOC* and PPE (PS3) in PPC interpreter.
...
PS3 build command: make HOST_CC="gcc -m32" CROSS=ppu-lv2-
2012-06-13 02:32:24 +02:00
Mike Pall
4f9db0fbc3
Clean up buildvm error message.
2012-06-13 01:54:15 +02:00
Mike Pall
d5a915ccf5
CONSOLE: Minor PS3 build fixes.
2012-06-10 16:34:18 +02:00
Mike Pall
b8f5727ab4
CONSOLE: Fix PS3 build.
2012-06-10 02:01:25 +02:00
Mike Pall
9a9509c66a
Reorganize build process.
...
Drop pre-translated buildvm_*.h.
Rename buildvm_*.dasc to vm_*.dasc.
Move buildvm* to host directory.
Build minilua, unless HOST_LUA is set.
Use HOST_LUA to run DynASM.
Translate only vm_*.dasc for target architecture.
2012-06-09 15:12:44 +02:00
Mike Pall
0a6c8338d2
Add minified Lua interpreter (minilua). Used by the build process.
2012-06-09 15:03:40 +02:00