Commit Graph

936 Commits (76accd1930841bcfa4fcbc031f2672432c3ee042)

Author SHA1 Message Date
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
Dibyendu Majumdar 31824e2a9b issue #169 add op_defer support in JIT backend
4 years ago
Dibyendu Majumdar 2c13ac8ee8 Merge branch 'master' of https://github.com/dibyendumajumdar/ravi
4 years ago
Dibyendu Majumdar 6967c5d54b issue #169
4 years ago
Dibyendu Majumdar 803acc3d1d issue #171
4 years ago
Dibyendu Majumdar 3e5df1fdb8 issue #171
4 years ago
Dibyendu Majumdar feae81c25f
Various updates
4 years ago
Dibyendu Majumdar 483569d8db issue #171 SETLIST is no longer an inline op code in the VM
4 years ago
Dibyendu Majumdar 8c6387facf issue #169 cleanup
4 years ago
Dibyendu Majumdar 1e85a5b37a issue #169 cleanups
4 years ago
Dibyendu Majumdar 9b477bf5fe issue #169 update to latest MIR interface
4 years ago
Dibyendu Majumdar 12eda8ca0d issue #163 fix bugs - wrong type associated with the LLVM definition of raviV_op_defer()
4 years ago
Dibyendu Majumdar aaee69bfd2 issue #163 fix bugs - in particular the offet of value in UpVal has changed
4 years ago
Dibyendu Majumdar 07a422eb74 issue #163 fixes related to loading of base following luaF_close
4 years ago
Dibyendu Majumdar 6f29bc6cd8 issue #163 add DEFER bytecode to LLVM backend
4 years ago
Dibyendu Majumdar 51eeb4e8c2 issue #163 simplify defer statement and fix memory leak
4 years ago
Dibyendu Majumdar edce55b997 issue #163 Base must be protected as luaF_close can now reallocate stack due to invocation of deferred functions
4 years ago
Dibyendu Majumdar 9a0ced9620 issue #163 First attempt to implement a Go like defer statement
4 years ago
Dibyendu Majumdar de42b8b0eb issue #98 some work work on type checking - table expressions, do while and repeat statements
5 years ago
Dibyendu Majumdar bdaa211faf Merge branch 'master' into mir
5 years ago
Dibyendu Majumdar 2e748fcefc issue #169
5 years ago
Dibyendu Majumdar 4727dd052a issue #170 Add support for LLVM 9
5 years ago
Dibyendu Majumdar 4e445f46bf issue #169 Add initial support for MIR JIT backend
5 years ago
Dibyendu Majumdar c3952c2b98 issue #98 add type conversion for some assignments
5 years ago
Dibyendu Majumdar e4f0b7aa1a issue #98 type check for statements
5 years ago
Dibyendu Majumdar 859eb75316 issue #98 type check for statements
5 years ago
Dibyendu Majumdar fecb13dbc2 issue #98 type check for statements
5 years ago
Dibyendu Majumdar db626e34c1 issue #98 type check for statements
5 years ago
Dibyendu Majumdar 99d9fcbdd2 issue #98 make the normal parser consistent with the new typechecker
5 years ago
Dibyendu Majumdar 6b5315366a issue #98 print type info for some more ast nodes
5 years ago
Dibyendu Majumdar 4ad83f8abf issue #98 typecheck expression statements
5 years ago
Dibyendu Majumdar 4c39afe84e issue #98 typecheck local stmt (incomplete)
5 years ago
Dibyendu Majumdar 5d03214477 issue #98 renaming of fields for consistency
5 years ago
Dibyendu Majumdar e2f91553b6 issue #98 more on suffixed expr typechecks
5 years ago
Dibyendu Majumdar cf7f4b33c0 issue #98 start to implement suffixed expr typechecks
5 years ago
Dibyendu Majumdar b2120b97cc issue #98 implement type checks for binary operators
5 years ago
Dibyendu Majumdar a5bfc25163 issue #98 split up the source for the AST parser to make it more workable
5 years ago
Dibyendu Majumdar 5b15a2ffce issue #164 try to get ORC v2 working
5 years ago
Dibyendu Majumdar 01e67ee61e issue #164 try to get ORC v2 working
5 years ago
Dibyendu Majumdar 58c0b2c8df issue #164 try to get ORC v2 working
5 years ago
Dibyendu Majumdar 5f8bf68a3e issue #164 simplify code as suggested by Lang Hames
5 years ago
Dibyendu Majumdar 529169d816 issue #126 fix seg fault due to attempt to remove a module was never added; also if env var RAVI_USE_DMRC_LLVM is set then enable dmrC based LLVM
5 years ago
Dibyendu Majumdar 9dfcd7c2b8 issue #126 add support for dmr_C based LLVM backend. Not enabled yet.
5 years ago