Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'master' into v2.1 | Mike Pall | 2021-07-21 | 1 | -1/+1 |
|\ | |||||
| * | Fix minilua vararg stack handling. | Mike Pall | 2021-07-21 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | Note: this is not exploitable! minilua is only used during the LuaJIT build process. It only runs controlled and static Lua code (DynASM), which is entirely contained within this repo. LuaJIT itself has completely different stack handling code and is not affected either. This change is solely for the benefit of others, who might possibly use minilua for purposes other than running DynASM. | ||||
* | | String buffers, part 3d: Compile string buffer methods and functions. | Mike Pall | 2021-07-19 | 1 | -0/+2 |
| | | | | | | | | Sponsored by fmad.io. | ||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2021-01-02 | 8 | -8/+8 |
|\| | |||||
| * | Bump copyright date. | Mike Pall | 2021-01-02 | 7 | -7/+7 |
| | | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2020-01-20 | 8 | -8/+8 |
|\| | |||||
| * | Bump copyright date. | Mike Pall | 2020-01-20 | 7 | -7/+7 |
| | | |||||
* | | Remove support for de-facto dead archs. | Mike Pall | 2020-01-20 | 2 | -25/+1 |
| | | |||||
* | | PPC: Add soft-float support to interpreter. | Mike Pall | 2017-07-26 | 1 | -1/+1 |
| | | | | | | | | | | Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. Sponsored by Cisco Systems, Inc. | ||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2017-04-07 | 1 | -1/+2 |
|\| | |||||
| * | OSX: Fix build with recent XCode. | Mike Pall | 2017-04-07 | 1 | -1/+2 |
| | | | | | | | | Contributed by Joseph Zupko. | ||||
* | | ARM64: Add big-endian support. | Mike Pall | 2017-03-30 | 1 | -2/+6 |
| | | | | | | | | | | Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. Sponsored by Cisco Systems, Inc. | ||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2017-01-17 | 8 | -8/+8 |
|\| | |||||
| * | Bump copyright date to 2017. | Mike Pall | 2017-01-17 | 7 | -7/+7 |
| | | |||||
* | | Add some more extensions from Lua 5.2/5.3. | Mike Pall | 2017-01-17 | 1 | -3/+14 |
| | | | | | | | | Contributed by François Perrad. | ||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2016-07-17 | 1 | -4/+4 |
|\| | |||||
| * | Fix unused vars etc. in internal Lua files. | Mike Pall | 2016-07-17 | 1 | -4/+4 |
| | | | | | | | | Thanks to François Perrad. | ||||
* | | Windows/x86: Add full exception interoperability. | Mike Pall | 2016-05-07 | 2 | -3/+27 |
| | | | | | | | | Contributed by Peter Cawley. | ||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2016-03-22 | 3 | -2/+3 |
|\| | |||||
| * | Fix compiler warnings. | Mike Pall | 2016-03-22 | 3 | -2/+3 |
| | | | | | | | | Thanks to Demetri Obenour. | ||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2016-03-03 | 8 | -8/+8 |
|\| | |||||
| * | Bump copyright date to 2016. | Mike Pall | 2016-03-03 | 7 | -7/+7 |
| | | |||||
* | | ARM: Add external frame unwinding. | Mike Pall | 2015-12-28 | 1 | -0/+9 |
| | | | | | | | | Thanks to Nick Zavaritsky. | ||||
* | | PPC64: Add build infrastructure. | Mike Pall | 2015-03-06 | 2 | -1/+12 |
| | | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2015-01-06 | 8 | -8/+8 |
|\| | |||||
| * | Bump copyright date to 2015. | Mike Pall | 2015-01-05 | 7 | -7/+7 |
| | | |||||
* | | PPC/e500: Drop support for this architecture. | Mike Pall | 2015-01-04 | 2 | -8/+3 |
| | | |||||
* | | ARM64: Add build infrastructure and initial port of interpreter. | Mike Pall | 2015-01-03 | 2 | -0/+11 |
| | | |||||
* | | Add LJ_FR2 mode: Two-slot frame info. | Mike Pall | 2015-01-03 | 1 | -0/+15 |
| | | |||||
* | | x86/x64: Call external symbols directly from interpreter code. | Mike Pall | 2014-12-08 | 3 | -4/+21 |
| | | | | | | | | Except for ELF/x86 PIC, where it's easier to use wrappers. | ||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2014-04-27 | 1 | -1/+1 |
|\| | |||||
| * | Add PS Vita port. | Mike Pall | 2014-04-27 | 1 | -1/+1 |
| | | | | | | | | Thanks to Anton Stenmark. | ||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2014-01-16 | 8 | -8/+8 |
|\| | |||||
| * | Bump copyright date to 2014. | Mike Pall | 2014-01-16 | 7 | -7/+7 |
| | | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2013-12-29 | 2 | -0/+2 |
|\| | |||||
| * | Fix MinGW build. | Mike Pall | 2013-12-29 | 2 | -0/+2 |
| | | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2013-08-22 | 1 | -1/+1 |
|\| | |||||
| * | Fix compiler warning. | Mike Pall | 2013-08-22 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2013-06-03 | 1 | -0/+6 |
|\| | |||||
| * | PPC: Add plt suffix for external calls from assembler code. | Mike Pall | 2013-06-03 | 1 | -0/+6 |
| | | |||||
* | | Get rid of module() in all internal modules. | Mike Pall | 2013-05-16 | 2 | -8/+9 |
| | | |||||
* | | Replace string.len with bytecode builtin. | Mike Pall | 2013-04-26 | 1 | -15/+17 |
| | | |||||
* | | Replace table.remove with bytecode builtin. | Mike Pall | 2013-02-24 | 1 | -2/+7 |
| | | |||||
* | | Fix genlibbc. | Mike Pall | 2013-02-24 | 1 | -1/+1 |
| | | |||||
* | | Replace table.getn/foreach/foreachi with bytecode builtins. | Mike Pall | 2013-02-23 | 1 | -2/+10 |
| | | |||||
* | | Add special bytecodes for builtins. | Mike Pall | 2013-02-23 | 3 | -22/+122 |
| | | | | | | | | | | BC_ISTYPE, BC_ISNUM: fast type checks/coercions. BC_TGETR, BC_TSETR: fast rawgeti/rawseti, no type checks for table/key. | ||||
* | | Don't modify generated libbc header if unchanged. | Mike Pall | 2013-02-22 | 1 | -19/+56 |
| | | |||||
* | | Replace math.deg/math.rad with builtin Lua function. | Mike Pall | 2013-02-22 | 1 | -2/+5 |
| | | |||||
* | | Add support for embedding LuaJIT bytecode for builtins. | Mike Pall | 2013-02-22 | 3 | -0/+131 |
|/ | |||||
* | Bump copyright date to 2013. | Mike Pall | 2013-02-11 | 7 | -7/+7 |
| |