Andy Wingo
f348b8ed6d
Change headers and files to be named "lightening" instead of "jit"
...
This improves integration with other projects. Like for example Guile
already has files named jit.c and jit.h; it's easier to manage if
lightening uses its own file names.
2019-04-03 13:57:48 +02:00
Andy Wingo
573af9c19b
Clean up stack after calls
2019-04-03 12:09:38 +02:00
Andy Wingo
99b4fd2d79
Provide some type safety for jit_gpr_t and jit_fpr_t
2019-04-03 11:50:32 +02:00
Andy Wingo
cacdeeee4b
Implement arg shuffling for jit_call{i,r}
2019-04-03 11:04:39 +02: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
a0714ec410
Finish conversion to stdint types
2018-10-31 21:49:10 +01:00
Andy Wingo
f3f71941ac
Replace jit_int32_t, etc with stdint types
2018-10-30 13:48:57 +01:00
Andy Wingo
9c1b01fba5
Simplify file names
2018-10-30 12:29:18 +01:00