Dibyendu Majumdar
|
7320131275
|
Merge branch 'master' of https://github.com/dibyendumajumdar/ravi
|
3 years ago |
Dibyendu Majumdar
|
f9c4b5dbec
|
issue #203 Removing LLVM support, see llvm branch for archived version
|
3 years ago |
Dibyendu Majumdar
|
0c3277ad4a
|
issue #203 Doc update
|
3 years ago |
Dibyendu Majumdar
|
66511033fd
|
issue #203 Removing LLVM support, see llvm branch for archived version
|
3 years ago |
Dibyendu Majumdar
|
219d44c2ba
|
issue #196 Revise upval barrier code - TBC
|
3 years ago |
Dibyendu Majumdar
|
e4a240be77
|
add assertions
|
3 years ago |
Dibyendu Majumdar
|
2ace67282d
|
issue #196 Undo a change that was not needed
|
3 years ago |
Dibyendu Majumdar
|
16ea0643cd
|
issue #202 Prepare for testing on different archs
|
3 years ago |
Dibyendu Majumdar
|
53ff35455a
|
issue #198 Updated interface to the compiler lib
|
3 years ago |
Dibyendu Majumdar
|
f346122073
|
issue #196 Update GC code from Lua 5.4.2
|
3 years ago |
Dibyendu Majumdar
|
001dceb996
|
issue #198 Initial support for AOT compiled code
|
3 years ago |
Dibyendu Majumdar
|
0f6a4084ae
|
issue #198 Refactor
|
3 years ago |
Dibyendu Majumdar
|
95ac6123a9
|
issue #198 Refactored api that puts all of the codegen at the compiler end, making the way for an AOT solution
|
3 years ago |
Dibyendu Majumdar
|
8d6e403f30
|
issue #198 Refactored api that puts all of the codegen at the compiler end, making the way for an AOT solution
|
3 years ago |
Dibyendu Majumdar
|
a82d42b847
|
issue #169 MIR update
|
4 years ago |
Dibyendu Majumdar
|
e361bd7387
|
issue #198 add luaD_growstack to the list of linked functions in the JIT
|
4 years ago |
Dibyendu Majumdar
|
523f07ba57
|
issue #198 initialize the _ENV upvalue
|
4 years ago |
Dibyendu Majumdar
|
6b273f7468
|
issue #198 Make the MIR portion of the compiler optional so that we can just get the C codegen
|
4 years ago |
Dibyendu Majumdar
|
45f823b604
|
issue #198 Missing initializer for proto->upvalues[i].usertype when usertype is NULL
|
4 years ago |
Dibyendu Majumdar
|
48617fda44
|
issue #198 WIP add api functions for setting some proto attributes
|
4 years ago |
Dibyendu Majumdar
|
fba87f24f1
|
issue #198 WIP add api for error reporting and generating debug messages
|
4 years ago |
Dibyendu Majumdar
|
90a26a4b88
|
issue #198 WIP add api for marking a proto as var arg
|
4 years ago |
Dibyendu Majumdar
|
0f698f354c
|
issue #198 WIP add api for adding an upvalue. Hook up the compiler library.
|
4 years ago |
Dibyendu Majumdar
|
7515ef9d89
|
Merge branch 'master' into ravi-compiler
|
4 years ago |
Dibyendu Majumdar
|
2a6c5575e3
|
issue #198 WIP revise the api for compiling C code using MIR
|
4 years ago |
Dibyendu Majumdar
|
98c96c11eb
|
issue #198 WIP flesh out some more api functions
|
4 years ago |
Dibyendu Majumdar
|
2cab1f104a
|
issue #198 WIP flesh out some more api functions
|
4 years ago |
Dibyendu Majumdar
|
be67d117c2
|
Merge branch 'master' into ravi-compiler
|
4 years ago |
Dibyendu Majumdar
|
430f9a532b
|
issue #169 preparation for ravicomp integration
|
4 years ago |
Dibyendu Majumdar
|
e20df095df
|
issue #169 Fix builds failure
|
4 years ago |
Dibyendu Majumdar
|
cde0a39bc2
|
issue #169 Refactor the c2mir invocation so that we can reuse this when integrating with ravicomp library.
|
4 years ago |
Dibyendu Majumdar
|
02a7796f77
|
issue #198 WIP
|
4 years ago |
Dibyendu Majumdar
|
34c6b33a2f
|
issue #198 WIP add interface to RaviCompiler project
|
4 years ago |
Dibyendu Majumdar
|
844b15683b
|
issue #196 When an object aged OLD1 is finalized, it is moved from the list 'finobj' to the *beginning* of the list 'allgc'. So, this part of the
list (and not only the survival list) must be visited by 'markold'. Roberto
|
4 years ago |
Dibyendu Majumdar
|
73d6bc1c07
|
issue #195 Some improvements to Makefile build - based on Lua 5.4 build improvements
|
4 years ago |
Dibyendu Majumdar
|
c42ac0e9fa
|
issue #196 don't make generational GC the default yet - various issues reported on Lua mailing list.
|
4 years ago |
Dibyendu Majumdar
|
73c2c6426f
|
issue #163 Maintain optionality of defer statement
|
4 years ago |
Dibyendu Majumdar
|
b63005fd3f
|
issue #163 Couple of more tests for coroutines and deferred functions, plus some changes in ldo.c back-ported from Lua 5.4
|
4 years ago |
Dibyendu Majumdar
|
e832dcc32f
|
issue #163 Fix issue with handling of deferred functions when a Lua thread is closed.
|
4 years ago |
Dibyendu Majumdar
|
bf2f55eece
|
issue #163 Do not generate TAILCALL opcode if a defer closure is in scope; back-ported from Lua 5.4.
|
4 years ago |
Dibyendu Majumdar
|
2934cbe5c0
|
issue #157 Add Ravi api functions to return JIT name and options
|
4 years ago |
Dibyendu Majumdar
|
7dd5c1fdf0
|
issue #157 cleanup
|
4 years ago |
Dibyendu Majumdar
|
9e2a4f4645
|
issue #163 Fix bug in OP_RETURN in interpreter and MIR JIT backend; we need to reload RA after call to luaF_close() as stack may been reallocated
|
4 years ago |
Dibyendu Majumdar
|
7e26dc8d0f
|
issue #195 number and integer comparisons
|
4 years ago |
Dibyendu Majumdar
|
0e41a51114
|
issue #195 number and integer conversions
|
4 years ago |
Dibyendu Majumdar
|
22d84e74d0
|
issue #195 backport luaO_pushvfstring
|
4 years ago |
Dibyendu Majumdar
|
f547edd330
|
issue #195 lexer / utf8 improvements from Lua 5.4
|
4 years ago |
Dibyendu Majumdar
|
d4992e8d08
|
Revert "issue #195 Misc updates from Lua 5.4"
This reverts commit 47953746
|
4 years ago |
Dibyendu Majumdar
|
4795374610
|
issue #195 Misc updates from Lua 5.4
|
4 years ago |
Dibyendu Majumdar
|
062550b84d
|
issue #196 backport generational GC from Lua 5.4
|
4 years ago |
Dibyendu Majumdar
|
2eb4daf7ff
|
issue #192 when searching for values in table use raw key comparison; back ported from Lua 5.4
|
4 years ago |
Dibyendu Majumdar
|
d2b9810a06
|
issue #193 Lua 5.4 string library improvements back-ported
|
4 years ago |
Dibyendu Majumdar
|
a2e0c2fc3d
|
issue #191 #193 backport random number generator from Lua 5.4
|
4 years ago |
Dibyendu Majumdar
|
5f286815ed
|
issue #169 Update to latest MIR code
|
4 years ago |
Dibyendu Majumdar
|
a8ee5a60e1
|
issue #99 LLVM JIT updates to support RaviArray breakout from Table structure
|
4 years ago |
Dibyendu Majumdar
|
f3886accbe
|
issue #99 remove blank
|
4 years ago |
Dibyendu Majumdar
|
e16310f742
|
issue #99 Fix missing field in GCUnion
|
4 years ago |
Dibyendu Majumdar
|
4b34875605
|
issue #99 Use dedicated structure for Ravi array types
|
4 years ago |
Dibyendu Majumdar
|
eb3d9ca72d
|
Merge branch 'master' of https://github.com/dibyendumajumdar/ravi
|
4 years ago |
Dibyendu Majumdar
|
a5759bbb25
|
issue #188
|
4 years ago |
Dibyendu Majumdar
|
83e0a739b0
|
issue #188 add missing symbol
|
4 years ago |
Dibyendu Majumdar
|
23141174d4
|
issue #169 Update to latest MIR codebase and set default opt level to 2
|
4 years ago |
Dibyendu Majumdar
|
9202468bb7
|
issue #188 Fix missing symbol registrations
|
4 years ago |
Dibyendu Majumdar
|
89b9451437
|
issue #188
|
4 years ago |
Dibyendu Majumdar
|
f5cc3fdfcf
|
issue #175
|
4 years ago |
Dibyendu Majumdar
|
4e53c74180
|
issue #175
|
4 years ago |
Dibyendu Majumdar
|
3253283648
|
issue #186
|
4 years ago |
Dibyendu Majumdar
|
bcc094d953
|
issue #186
|
4 years ago |
Dibyendu Majumdar
|
352f03ad61
|
issue #186
|
4 years ago |
Dibyendu Majumdar
|
5834e4c78f
|
issue #98 removing new parser code as migrated to ravi-compiler project
|
4 years ago |
Dibyendu Majumdar
|
bfaf2a3cef
|
issue #163 improve codegen for binary op involving two floats when one is a constant
|
4 years ago |
Dibyendu Majumdar
|
69d4b0dcfd
|
issue #163 improve codegen for binary op involving two floats when one is a constant
|
4 years ago |
Dibyendu Majumdar
|
eae8eb971d
|
issue #163 improve codegen for adding two integers when one is a constant
|
4 years ago |
Dibyendu Majumdar
|
37a99ccfc8
|
issue #169 merge
|
4 years ago |
Dibyendu Majumdar
|
b8af71583d
|
issue #163 'defer' implementation now controlled via RAVI_DEFER_STATEMENT macro. This allows testing of performance with and without the 'defer' statement
|
4 years ago |
Dibyendu Majumdar
|
5f4989fa68
|
issue #169 Update MIR to latest version
|
4 years ago |
Dibyendu Majumdar
|
788cd0d92d
|
issue #169 Update MIR to latest version
|
4 years ago |
Dibyendu Majumdar
|
ab9fb1f8fb
|
issue #98 fix scoping of local vars
|
4 years ago |
Dibyendu Majumdar
|
9dcaad872e
|
issue #183 use ravi_writestring() instead of printf() to dump the bytecodes
|
4 years ago |
Dibyendu Majumdar
|
606a5de5f9
|
issue #157 Update docs
|
4 years ago |
Dibyendu Majumdar
|
84b4949aa9
|
issue #157 Cleanup some unwanted api functions that are really only for debugging
|
4 years ago |
Dibyendu Majumdar
|
ca0d65e786
|
issue #182
|
4 years ago |
Dibyendu Majumdar
|
ea5e34f447
|
issue #180 removing llvm lua api
|
4 years ago |
Dibyendu Majumdar
|
7834343893
|
issue #179 removed ASMVM but it is available on asmvm branch
|
4 years ago |
Dibyendu Majumdar
|
fcae3d293a
|
issue #169 fix wrong error message - found due to travis build failure
|
4 years ago |
Dibyendu Majumdar
|
fd65a803cb
|
issue #169 fix wrong error message - found due to travis build failure
|
4 years ago |
Dibyendu Majumdar
|
29d7bff586
|
issue #169 fix wrong error message - found due to travis build failure
|
4 years ago |
Dibyendu Majumdar
|
bf94ff65e8
|
issue #169 fix wrong error message - found due to travis build failure
|
4 years ago |
Dibyendu Majumdar
|
a12d049d42
|
issue #169 apply fixes from MIR project
|
4 years ago |
Dibyendu Majumdar
|
544ee84c66
|
Merge branch 'master' of https://github.com/dibyendumajumdar/ravi
|
4 years ago |
Dibyendu Majumdar
|
7f833faf61
|
Undo unintended reformatting
|
4 years ago |
Dibyendu Majumdar
|
5a2f52a422
|
issue #175
|
4 years ago |
Dibyendu Majumdar
|
76accd1930
|
Update copyright notices
|
4 years ago |
Dibyendu Majumdar
|
b57e778b55
|
issue #169 nan and inf literal generated by JIT C codegen, but these are not valid literals. Temporarily use macros to replace these but a better fix is needed
|
4 years ago |
Dibyendu Majumdar
|
6308c1d929
|
issue #169 add missing opcode emits
|
4 years ago |
Dibyendu Majumdar
|
6e62ff2351
|
formatting
|
4 years ago |
Dibyendu Majumdar
|
efccd8bd9f
|
issue #169 add remaining opcodes
|
4 years ago |
Dibyendu Majumdar
|
e0ebac6d7a
|
Reformat
|
4 years ago |
Dibyendu Majumdar
|
d0c95d16c9
|
issue #169 add support for int bit ops and unm op codes; however this has caused for num loop tests to fail where a string value is being used
|
4 years ago |
Dibyendu Majumdar
|
f92ef5084a
|
Formatting
|
4 years ago |