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
directories.
Don't include jit-arch.h in the disribution because it has to be recreated
in every case.
|
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
source.
Add sources for basic libjit opcodes and interpreter specific libjit
opcodes.
|
14 years ago |
Klaus Treichel
|
82f3f70253
|
Add intrinsics for direct conversion from float32 and float64 to the
various integer types and float32 to float64 and vice versa.
|
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;
Add _jit_check_cache_space function.
|
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 |