718 Commits (master)
 

Author SHA1 Message Date
Aleksey Demakov 604d64b0b8
Merge pull request #22 from M4GNV5/cherry-misc 5 years ago
Jakob Löw 1eba11d8d5 add inversions of OP_BR_IFALSE and OP_BR_ITRUE to _jit_invert_condition 5 years ago
Aleksey Demakov b27000841c Make all _jit_cache_* functions static and remove the prefix; remove some commented out code 5 years ago
Aleksey Demakov 942c988db1 Fix last ChangeLog entry 5 years ago
Aleksey Demakov 3997a29821 Include jit-dump.h and jit-memory.h from jit.h 5 years ago
Aleksey Demakov 718931dcdb
Merge pull request #21 from tromey/declare-functions 5 years ago
Tom Tromey c608b30f38 Check for functions that are documented but not declared 5 years ago
Aleksey Demakov 77fbfeceaa
Merge pull request #19 from tromey/branch-optimize 5 years ago
Tom Tromey 6a7e6d9eb3 Add unit test for CFG transformation 5 years ago
Tom Tromey 06149d7834 Optimize a jump-around-branch case 7 years ago
Tom Tromey d2aa30874c Add tests/unit subdirectory 5 years ago
Aleksey Demakov 5fba3155b0
Merge pull request #18 from tromey/fix-some-warnings 5 years ago
Tom Tromey 757576f7f6 Fix some warnings 5 years ago
Aleksey Demakov 7016d5478e
Merge pull request #17 from M4GNV5/cherry-misc 5 years ago
Jakob Löw 39c7c2ea38 add a changelog entry for 54e7090, e385fd1 and f75ded9 5 years ago
Jakob Löw f75ded9ad5 in the x86-64 backend use lea, inc and dec where applicable in add and sub opcodes 5 years ago
Jakob Löw e385fd1101 fix possible SIGSEGV on conversion 5 years ago
Jakob Löw 54e709009b add a simple unwinding check which makes the unwinder stop when the next frame is below the current one 6 years ago
Aleksey Demakov b9cf37655d Fix out-of-tree builds 5 years ago
Aleksey Demakov 7f7439dc04 Cosmetic changes 5 years ago
Aleksey Demakov b1b8182852 Remove JITINT64CXX macro, move jit_size_t definition. 5 years ago
Aleksey Demakov 0516c2695d
Merge pull request #15 from M4GNV5/nesting 5 years ago
Jakob Löw d6c0eb9d60 make sure values don't change their address 6 years ago
Jakob Löw 4740b2753e make sure struct return pointer arguments are always before parent frame pointer arguments 6 years ago
Jakob Löw e6dcb55fce remove all calls to _jit_gen_fix_value from jit-insn.c, re-adding the import opcode, which is transformed into an add_relative in jit-compile.c 6 years ago
Jakob Löw 5281baec45 merge the latest commits from upstream 6 years ago
Aleksey Demakov 554c9f5c75 Fix _jit_load_opcode() invocation in interpreter (thanks Jakob Löw <jakob@m4gnus.de>) 6 years ago
Ken Brown d09676d2f3 Remove reference to __CYGWIN32__ 6 years ago
Ken Brown 22d66c3c4d Don't use Win32 API on Cygwin 6 years ago
Ken Brown 59340183e8 Remove obsolete compiler option on Cygwin 6 years ago
Aleksey Demakov a79b4c421d gitignore minimal binary 6 years ago
Jakob Löw 1c5c925b47 add a chanelog entry for the new nesting system 6 years ago
Jakob Löw ec029283de fix importing parameter in the interpreter as they reside in a custom memory location 6 years ago
Jakob Löw 00f8f12fb8 Add a special OP for retrieving the frame pointer 6 years ago
Aleksey Demakov 7da475e60b jit-rules-x86-64.c: dont declare var in for initializer 6 years ago
Aleksey Demakov d109997f50 Fix a typo 6 years ago
Aleksey Demakov 92a44c67e7 fix a warning 6 years ago
Aleksey Demakov 1f4e7b1d86 Fix libjitdynamic.p.in (thanks Eli Zaretskii). 6 years ago
Jakob Löw 217a496c9f implement nesting in the interpreter backend 6 years ago
Aleksey Demakov 9ad05b4c05 Bump version to 0.1.4 6 years ago
Aleksey Demakov ad84940ad9 edit TODO 6 years ago
Aleksey Demakov d436212b0c Fix jit_vmem_commit() return value 6 years ago
Jakob Löw cffe11af0c retrieve the frame pointer by using incoming_reg rather than incoming_frame 6 years ago
Jakob Löw 13eaac6ce0 add an instruction for calling a nested function via a function and a frame pointer 7 years ago
Jakob Löw ba1ebf2746 fix some small bugs with importing nested values 7 years ago
Jakob Löw 87735cf139 remove the unused opcodes setup_for_sibling, setup_for_nested and import 7 years ago
Jakob Löw 25c88f5e1c automatically find and pass parent frame pointers when calling nested functions 7 years ago
Jakob Löw 780b4b816a Fix some issues with importing values 7 years ago
Jakob Löw a40e0bc422 rework how nested values are accessed 7 years ago
Aleksey Demakov 825a982ce2 Undo incorrect commit out of the last merge 7 years ago