Commit Graph

1078 Commits (master)

Author SHA1 Message Date
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
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"
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