Andy Wingo
afd32134f0
Add ldr tests
2019-03-26 11:07:44 +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
082a629f62
Add extr tests
2019-03-26 10:29:31 +01:00
Andy Wingo
3acf10280b
Add mov_addr test
2019-03-26 10:11:12 +01:00
Andy Wingo
ae1394831c
Rework naming of test suite files
2019-03-26 10:02:30 +01:00
Andy Wingo
a20146777d
Add comr/negr tests
2019-03-26 09:58:33 +01:00
Andy Wingo
7393651653
Add lsh/rsh tests
2019-03-26 09:49:16 +01:00
Andy Wingo
6a6da4a8a5
Add bitops tests
2019-03-26 09:33:40 +01:00
Andy Wingo
0127664fb3
Add remr tests
2019-03-26 09:17:49 +01:00
Andy Wingo
8e0102564a
Add more div tests
2019-03-26 09:10:19 +01:00
Andy Wingo
b371e913ff
Tests for some div operations
2019-03-25 21:11:44 +01:00
Andy Wingo
56d8f8d6f0
Add more tests
2019-03-25 21:02:24 +01:00
Andy Wingo
823387114a
Add new tests
2019-03-25 20:38:23 +01:00
Andy Wingo
94a58a80d2
Add note about current status
2019-03-25 15:39:45 +01:00
Andy Wingo
02ce8952ef
Flesh out README
2019-03-25 15:36:12 +01:00
Andy Wingo
f0cecc45d4
Convert tests to jit_load_args
2019-03-25 15:24:40 +01:00
Andy Wingo
df0a5d738f
Better loading of args to registers; add tests
2019-03-25 15:08:05 +01:00
Andy Wingo
021f31f1dc
Add "addi" test
2019-03-25 12:31:51 +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
61a8c9300d
Fix race when expanding syntax-parameterize and define-syntax-parameter
...
* libguile/macros.c (scm_i_make_primitive_macro): Give primitive macros
a primitive-macro macro-type.
* module/ice-9/psyntax.scm (put-global-definition-hook)
(get-global-definition-hook): Inline into uses.
(make-binding): Change format of lexically defined or rebound syntax
parameters to just be the transformer, not a list of the transformer.
(resolve-identifier, expand-install-global, expand-body)
(syntax-parameterize): Adapt to use the variable object (box) holding
the top-level syntax parameter as the "key" for lookups into the
lexical environment, instead of a fresh object associated with the
syntax transformer.
* module/ice-9/psyntax-pp.scm: Regenerate.
Fixes #27476 , a horrible race when one thread is expanding a
syntax-parameterize form including uses, and another thread is expanding
the corresponding define-syntax-parameter. See
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=27476#102 .
2019-02-22 15:11:29 +01:00
Andy Wingo
c537f938d1
Fix linker.test
...
* test-suite/tests/linker.test (link-elf-with-one-main-section): Adapt
to change in c9e052be49
.
2019-02-22 15:01:01 +01:00
Andy Wingo
667e511dc3
Fix crypt-on-glibc test error
...
* test-suite/tests/posix.test ("crypt"): Allow for the given salt being
valid. Thanks to Jonathan Brielmaier for the report and debugging!
2019-02-01 18:00:51 +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
9e70bdab38
Update gitignore
2018-10-31 21:49:41 +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
e81b64d2fc
Update call/receive machinery
...
Update calls and receives to take their arguments all at once, for more
efficient shuffling.
2018-10-31 11:34:23 +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
d567faf657
Create beginning of stripped-down lightning interface
...
This file is the beginning of a lightened lightning.
2018-10-30 13:36:09 +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
Andy Wingo
a5263b6618
Remove autotools
2018-10-30 11:48:23 +01:00
Andy Wingo
8215433144
Remove bits of .gitignore no longer needed
2018-10-30 11:47:57 +01:00
Andy Wingo
beac56d7ec
Remove TODO
2018-10-30 11:47:49 +01:00
Andy Wingo
4ca2f6ef2a
Archive lightning ChangeLog
2018-10-30 11:42:08 +01:00
Andy Wingo
59064a1949
Move lightning.texi up to root, and remove Makefile.am
2018-10-30 11:35:53 +01:00
Andy Wingo
414f530c1d
Inline body.texi and version.texi into lightning.texi
2018-10-30 11:35:01 +01:00
Andy Wingo
423d048b25
Remove example .c files from documentation
2018-10-30 11:33:58 +01:00
Andy Wingo
d90a545a58
Strip "get-jit-size" feature from lightning.
...
* libguile/lightning/Makefile.am:
* libguile/lightning/configure.ac:
* libguile/lightning/size.c: Remove devel-only "get-jit-size" feature.
2018-10-30 11:22:35 +01:00
Andy Wingo
549dc50cfd
Update .gitignore
2018-10-30 11:16:01 +01:00
Andy Wingo
3c76115aec
Update version.texi
2018-10-30 10:48:00 +01:00