Andy Wingo
|
cacdeeee4b
|
Implement arg shuffling for jit_call{i,r}
|
2019-04-03 11:04:39 +02:00 |
|
Andy Wingo
|
b4169e25ba
|
get_temp_{gpr,xpr} returns a jit_{gpr,fpr}_t
|
2019-04-03 11:04:19 +02:00 |
|
Andy Wingo
|
281cca514f
|
Add some nop and jmp tests, and fix a hazard with jmpi/calli
|
2019-03-26 16:28:38 +01:00 |
|
Andy Wingo
|
52a9ab856d
|
Add bltr test
Also rework how relocs are represented.
|
2019-03-26 14:21:00 +01:00 |
|
Andy Wingo
|
9adbed9e7a
|
Fix stxi_d bug
Also present in upstream; reported.
|
2019-03-26 13:44:37 +01:00 |
|
Andy Wingo
|
1808239ec8
|
Add bswap tests, and fix missing breaks in jit_load_args
|
2019-03-26 10:47:22 +01:00 |
|
Andy Wingo
|
df0a5d738f
|
Better loading of args to registers; add tests
|
2019-03-25 15:08:05 +01:00 |
|
Andy Wingo
|
bad7e34c83
|
Implementation of new design
Documentation to come, as tests get added and things settle down.
|
2019-03-25 12:21:23 +01:00 |
|
Andy Wingo
|
0d81c5c337
|
Beginnings of port of x86 to new design
|
2018-11-04 12:18:51 +01:00 |
|
Andy Wingo
|
c51c93708a
|
Make _rvs array static-const
|
2018-11-04 12:18:38 +01:00 |
|
Andy Wingo
|
9bc0158238
|
Inline private.h into jit.c
|
2018-11-04 10:49:08 +01:00 |
|
Andy Wingo
|
447fccfed6
|
Remove needless PUBLIC/HIDDEN definitions
|
2018-10-31 22:05:09 +01:00 |
|
Andy Wingo
|
017740cb52
|
Really finish stdint conversion
|
2018-10-31 21:54:19 +01:00 |
|
Andy Wingo
|
a0714ec410
|
Finish conversion to stdint types
|
2018-10-31 21:49:10 +01:00 |
|
Andy Wingo
|
47970773bc
|
"extern"-related cleanup, and further implementation
|
2018-10-31 21:45:16 +01:00 |
|
Andy Wingo
|
0d78447d85
|
Trim unneded bits from jit.c
|
2018-10-31 19:33:26 +01:00 |
|
Andy Wingo
|
17a38ffd9c
|
Add endian.h
|
2018-10-30 13:54:48 +01:00 |
|
Andy Wingo
|
f3f71941ac
|
Replace jit_int32_t, etc with stdint types
|
2018-10-30 13:48:57 +01:00 |
|
Andy Wingo
|
90ebba864a
|
Remove unneeded bits of lightning
|
2018-10-30 12:32:26 +01:00 |
|
Andy Wingo
|
9c1b01fba5
|
Simplify file names
|
2018-10-30 12:29:18 +01:00 |
|
Andy Wingo
|
846e7bc443
|
Remove -sz.c files
The new form of this library will not need them.
|
2018-10-30 12:21:45 +01:00 |
|
Andy Wingo
|
48993156f6
|
Rename lightning.c to jit.c
|
2018-10-30 12:20:05 +01:00 |
|
Andy Wingo
|
796ec6c16d
|
Rename include to jit.h, move all files to jit/
This change is in anticipation of making this lightning fork into an
include-only library.
|
2018-10-30 12:16:35 +01:00 |
|