92 Commits (9ad05b4c05946419cba1f72ec99bb790d6b98357)

Author SHA1 Message Date
Aleksey Demakov 1470c46b9f Massive jit-insn.c overhaul 7 years ago
Aleksey Demakov ff53790e12 Shuffle lines in jit-type.h 7 years ago
Aleksey Demakov 96daae6e22 Include pertinent header in jit-meta.h 8 years ago
Aleksey Demakov d6cb9551f0 Add insn_label_tight() method to jitplus 9 years ago
Aleksey Demakov 5ebf5474d9 Revert jit_insn_label() to its old behavior, add jit_insn_label_tight() for the new behavior 9 years ago
Ketmar Dark a976ba810a added `jit_insn_nop()`: you may need it to create empty blocks which later should be moved 9 years ago
Aleksey Demakov 2c87f3cc58 Add insn_label_tight() method to jitplus 9 years ago
Aleksey Demakov 7a231dc1c5 Revert jit_insn_label() to its old behavior, add jit_insn_label_tight() for the new behavior 9 years ago
Ketmar Dark 113e52c967 added `jit_insn_nop()`: you may need it to create empty blocks which later should be moved 9 years ago
Aleksey Demakov 749e162d71 Tweak the memory manager interface and make _jit_cache_extend() return a value. 12 years ago
Aleksey Demakov e324db6ffb Fixed copyright notices for the new stuff written by Aleksey Demakov starting from the year 2011 to Aleksey Demakov. 12 years ago
Aleksey Demakov c1ab845e93 Remove duplicate entries from .gitignore files. 12 years ago
Aleksey Demakov 4a245a0ea5 Move ops files from the config to jit dir. 12 years ago
Aleksey Demakov 568424e04c Restore the ability to allocate memory for recompiled functions. 12 years ago
Aleksey Demakov 7d33e65ebc Keep function start and end with memory manager again, also lots of cosmetic changes. 12 years ago
Aleksey Demakov adb0772773 Add plugable memory manager interface. 12 years ago
Aleksey Demakov ca560895bb Remove jit_malloc_exec() and friends from public API. 12 years ago
Aleksey Demakov 5fa0d600d9 Add functions to alloc and free trampoline and closure code memory. 12 years ago
Aleksey Demakov 90f85b8f48 Slight reformatting. 12 years ago
Klaus Treichel 57f61f53ca Move declaration of obsolete opcodes to a separate include file. 13 years ago
Aleksey Demakov e797d01e97 added virtual memory routines 13 years ago
Klaus Treichel f1ad239d61 Add jitplus support for the new trunc insn. 14 years ago
Klaus Treichel 7ad2023c81 Add new trunc insn for rounding float values towards zero. 14 years ago
Klaus Treichel fa3d45d19c Add new wounding intrinsics for rounding float values towards zero. 14 years ago
Klaus Treichel 552b211dc5 Break the circular build dependency between the include and tools 14 years ago
Klaus Treichel 0620e343ab Add new built files to the ignore list. 14 years ago
Klaus Treichel bcf9a2ff8b Add gen-ops tool for generation all opcode defintions ans tables from one 14 years ago
Klaus Treichel 82f3f70253 Add intrinsics for direct conversion from float32 and float64 to the 15 years ago
Aleksey Demakov 133e272f01 add jit_function_labels_equal() function 15 years ago
Aleksey Demakov 2d97c190d9 Add JIT_RESULT_CACHE_FULL internal exception; 15 years ago
Aleksey Demakov beab6d4c77 update .gitignore files 16 years ago
Klaus Treichel 439963b871 rename .cvsimport to .gitimport 16 years ago
Aleksey Demakov 62825876f4 add JIT_OPTLEVEL_NONE and JIT_OPTLEVEL_NORMAL constants 16 years ago
Aleksey Demakov 1dd3816a38 add JIT_RESULT_UNDEFINED_LABEL builtin error 16 years ago
Aleksey Demakov 551af48b56 allow multiple labels for single block 16 years ago
Aleksey Demakov 2b13f9af98 add jit-arch-arm.h 16 years ago
Aleksey Demakov 84d35d67cf add unwinding interface 17 years ago
Aleksey Demakov 6a1308d594 minor code cleanup 17 years ago
Aleksey Demakov 4c53bdb5a3 add comments 17 years ago
Aleksey Demakov 3ba2f5f1eb add JIT_EXPORT_DATA macro to support win32 DLL idiosyncrasy 17 years ago
Klaus Treichel 71f45b30b0 Fix build with MS cl on windows and some ANSI C issues. 17 years ago
Aleksey Demakov e9fd5f9f39 add missing argument 17 years ago
Aleksey Demakov 775b763923 use _JIT_ARCH_GET_NEXT_FRAME if defined; use gcc syntax only #ifdef __GNUC__ 17 years ago
Aleksey Demakov 32ada6b0f6 use architecture-specific macros for x86-64 stack walking instead of gcc's builtins 17 years ago
Aleksey Demakov 852aaff0df modify cache algorithm to allow a method to occupy more than one page 17 years ago
Aleksey Demakov c18e6dde0a add jump table support to jitplus interface 17 years ago
Aleksey Demakov 2da933cb49 use LGPL 2.1 for libjit 17 years ago
Aleksey Demakov 74e984980c remove jit_function_recompile 17 years ago
Aleksey Demakov 28eac85a0d fix a typo and add a wrapper for jit_function_reserve_label for jitplus 17 years ago
Aleksey Demakov e0f954a672 add jit_function_reserve_label function 17 years ago