[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch lightening updated (b35662f -> 9a32b4b)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch lightening updated (b35662f -> 9a32b4b) |
Date: |
Wed, 24 Apr 2019 10:04:20 -0400 (EDT) |
wingo pushed a change to branch lightening
in repository guile.
from b35662f Merge from upstream Lightening
new e6ac66a Allow test suite to test multiple targets.
new a45d651 Add support for "make test-ia32" in tests/
new 668196a Fix lightening name
new 0be4f7a Simplify API for loading call arguments
new 609df9e Merge from upstream lightening
new d07dac4 Add proper parallel-moves solver
new 4db777e Add support for operand addends
new d753037 Merge from upstream lightening
new 9a32b4b Adapt to new lightening call API
The 9 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
libguile/jit.c | 388 ++++++-------
libguile/lightening/lightening.h | 210 +++++--
libguile/lightening/lightening/lightening.c | 5 +-
libguile/lightening/lightening/x86.c | 815 +++++++++++++++-------------
libguile/lightening/tests/Makefile | 30 +-
libguile/lightening/tests/absr_d.c | 8 +-
libguile/lightening/tests/absr_f.c | 8 +-
libguile/lightening/tests/addi.c | 8 +-
libguile/lightening/tests/addr.c | 9 +-
libguile/lightening/tests/addr_d.c | 9 +-
libguile/lightening/tests/addr_f.c | 9 +-
libguile/lightening/tests/addx.c | 8 +-
libguile/lightening/tests/andi.c | 8 +-
libguile/lightening/tests/andr.c | 9 +-
libguile/lightening/tests/beqi.c | 8 +-
libguile/lightening/tests/beqr.c | 9 +-
libguile/lightening/tests/beqr_d.c | 9 +-
libguile/lightening/tests/beqr_f.c | 9 +-
libguile/lightening/tests/bgei.c | 8 +-
libguile/lightening/tests/bgei_u.c | 8 +-
libguile/lightening/tests/bger.c | 9 +-
libguile/lightening/tests/bger_d.c | 9 +-
libguile/lightening/tests/bger_f.c | 9 +-
libguile/lightening/tests/bger_u.c | 9 +-
libguile/lightening/tests/bgti.c | 8 +-
libguile/lightening/tests/bgti_u.c | 8 +-
libguile/lightening/tests/bgtr.c | 9 +-
libguile/lightening/tests/bgtr_d.c | 9 +-
libguile/lightening/tests/bgtr_f.c | 9 +-
libguile/lightening/tests/bgtr_u.c | 9 +-
libguile/lightening/tests/blei.c | 8 +-
libguile/lightening/tests/blei_u.c | 8 +-
libguile/lightening/tests/bler.c | 9 +-
libguile/lightening/tests/bler_d.c | 9 +-
libguile/lightening/tests/bler_f.c | 9 +-
libguile/lightening/tests/bler_u.c | 9 +-
libguile/lightening/tests/bltgtr_d.c | 9 +-
libguile/lightening/tests/bltgtr_f.c | 9 +-
libguile/lightening/tests/blti.c | 8 +-
libguile/lightening/tests/blti_u.c | 8 +-
libguile/lightening/tests/bltr.c | 9 +-
libguile/lightening/tests/bltr_d.c | 9 +-
libguile/lightening/tests/bltr_f.c | 9 +-
libguile/lightening/tests/bltr_u.c | 9 +-
libguile/lightening/tests/bmci.c | 8 +-
libguile/lightening/tests/bmcr.c | 9 +-
libguile/lightening/tests/bmsi.c | 8 +-
libguile/lightening/tests/bmsr.c | 9 +-
libguile/lightening/tests/bnei.c | 8 +-
libguile/lightening/tests/bner.c | 9 +-
libguile/lightening/tests/bner_d.c | 9 +-
libguile/lightening/tests/bner_f.c | 9 +-
libguile/lightening/tests/boaddi.c | 7 +-
libguile/lightening/tests/boaddi_u.c | 7 +-
libguile/lightening/tests/boaddr.c | 8 +-
libguile/lightening/tests/boaddr_u.c | 8 +-
libguile/lightening/tests/bordr_d.c | 9 +-
libguile/lightening/tests/bordr_f.c | 9 +-
libguile/lightening/tests/bosubi.c | 7 +-
libguile/lightening/tests/bosubi_u.c | 7 +-
libguile/lightening/tests/bosubr.c | 8 +-
libguile/lightening/tests/bosubr_u.c | 8 +-
libguile/lightening/tests/bswapr_ui.c | 8 +-
libguile/lightening/tests/bswapr_ul.c | 8 +-
libguile/lightening/tests/bswapr_us.c | 8 +-
libguile/lightening/tests/buneqr_d.c | 9 +-
libguile/lightening/tests/buneqr_f.c | 9 +-
libguile/lightening/tests/bunger_d.c | 9 +-
libguile/lightening/tests/bunger_f.c | 9 +-
libguile/lightening/tests/bungtr_d.c | 9 +-
libguile/lightening/tests/bungtr_f.c | 9 +-
libguile/lightening/tests/bunler_d.c | 9 +-
libguile/lightening/tests/bunler_f.c | 9 +-
libguile/lightening/tests/bunltr_d.c | 9 +-
libguile/lightening/tests/bunltr_f.c | 9 +-
libguile/lightening/tests/bunordr_d.c | 9 +-
libguile/lightening/tests/bunordr_f.c | 9 +-
libguile/lightening/tests/bxaddi.c | 7 +-
libguile/lightening/tests/bxaddi_u.c | 7 +-
libguile/lightening/tests/bxaddr.c | 8 +-
libguile/lightening/tests/bxaddr_u.c | 8 +-
libguile/lightening/tests/bxsubi.c | 7 +-
libguile/lightening/tests/bxsubi_u.c | 7 +-
libguile/lightening/tests/bxsubr.c | 8 +-
libguile/lightening/tests/bxsubr_u.c | 8 +-
libguile/lightening/tests/comr.c | 8 +-
libguile/lightening/tests/divr.c | 9 +-
libguile/lightening/tests/divr_d.c | 9 +-
libguile/lightening/tests/divr_f.c | 9 +-
libguile/lightening/tests/divr_u.c | 9 +-
libguile/lightening/tests/extr_c.c | 8 +-
libguile/lightening/tests/extr_d.c | 8 +-
libguile/lightening/tests/extr_d_f.c | 8 +-
libguile/lightening/tests/extr_f.c | 8 +-
libguile/lightening/tests/extr_f_d.c | 8 +-
libguile/lightening/tests/extr_i.c | 8 +-
libguile/lightening/tests/extr_s.c | 8 +-
libguile/lightening/tests/extr_uc.c | 8 +-
libguile/lightening/tests/extr_ui.c | 8 +-
libguile/lightening/tests/extr_us.c | 8 +-
libguile/lightening/tests/jmpr.c | 8 +-
libguile/lightening/tests/ldr_c.c | 8 +-
libguile/lightening/tests/ldr_d.c | 8 +-
libguile/lightening/tests/ldr_f.c | 8 +-
libguile/lightening/tests/ldr_i.c | 8 +-
libguile/lightening/tests/ldr_l.c | 8 +-
libguile/lightening/tests/ldr_s.c | 8 +-
libguile/lightening/tests/ldr_uc.c | 8 +-
libguile/lightening/tests/ldr_ui.c | 8 +-
libguile/lightening/tests/ldr_us.c | 8 +-
libguile/lightening/tests/ldxi_c.c | 8 +-
libguile/lightening/tests/ldxi_d.c | 8 +-
libguile/lightening/tests/ldxi_f.c | 8 +-
libguile/lightening/tests/ldxi_i.c | 8 +-
libguile/lightening/tests/ldxi_l.c | 8 +-
libguile/lightening/tests/ldxi_s.c | 8 +-
libguile/lightening/tests/ldxi_uc.c | 8 +-
libguile/lightening/tests/ldxi_ui.c | 8 +-
libguile/lightening/tests/ldxi_us.c | 8 +-
libguile/lightening/tests/ldxr_c.c | 9 +-
libguile/lightening/tests/ldxr_d.c | 9 +-
libguile/lightening/tests/ldxr_f.c | 9 +-
libguile/lightening/tests/ldxr_i.c | 9 +-
libguile/lightening/tests/ldxr_l.c | 9 +-
libguile/lightening/tests/ldxr_s.c | 9 +-
libguile/lightening/tests/ldxr_uc.c | 9 +-
libguile/lightening/tests/ldxr_ui.c | 9 +-
libguile/lightening/tests/ldxr_us.c | 9 +-
libguile/lightening/tests/lshi.c | 8 +-
libguile/lightening/tests/lshr.c | 9 +-
libguile/lightening/tests/mulr.c | 9 +-
libguile/lightening/tests/mulr_d.c | 9 +-
libguile/lightening/tests/mulr_f.c | 9 +-
libguile/lightening/tests/negr.c | 8 +-
libguile/lightening/tests/negr_d.c | 8 +-
libguile/lightening/tests/negr_f.c | 8 +-
libguile/lightening/tests/ori.c | 8 +-
libguile/lightening/tests/orr.c | 9 +-
libguile/lightening/tests/pushpop.c | 7 +-
libguile/lightening/tests/qdivr.c | 19 +-
libguile/lightening/tests/qdivr_u.c | 18 +-
libguile/lightening/tests/qmulr.c | 18 +-
libguile/lightening/tests/qmulr_u.c | 18 +-
libguile/lightening/tests/remr.c | 9 +-
libguile/lightening/tests/remr_u.c | 9 +-
libguile/lightening/tests/rshi.c | 8 +-
libguile/lightening/tests/rshi_u.c | 8 +-
libguile/lightening/tests/rshr.c | 9 +-
libguile/lightening/tests/rshr_u.c | 9 +-
libguile/lightening/tests/sqrtr_d.c | 8 +-
libguile/lightening/tests/sqrtr_f.c | 8 +-
libguile/lightening/tests/sti_c.c | 8 +-
libguile/lightening/tests/sti_d.c | 8 +-
libguile/lightening/tests/sti_f.c | 8 +-
libguile/lightening/tests/sti_i.c | 8 +-
libguile/lightening/tests/sti_l.c | 8 +-
libguile/lightening/tests/sti_s.c | 8 +-
libguile/lightening/tests/str_c.c | 9 +-
libguile/lightening/tests/str_d.c | 9 +-
libguile/lightening/tests/str_f.c | 9 +-
libguile/lightening/tests/str_i.c | 9 +-
libguile/lightening/tests/str_l.c | 9 +-
libguile/lightening/tests/str_s.c | 9 +-
libguile/lightening/tests/stxi_c.c | 11 +-
libguile/lightening/tests/stxi_d.c | 11 +-
libguile/lightening/tests/stxi_f.c | 11 +-
libguile/lightening/tests/stxi_i.c | 11 +-
libguile/lightening/tests/stxi_l.c | 11 +-
libguile/lightening/tests/stxi_s.c | 11 +-
libguile/lightening/tests/stxr_c.c | 12 +-
libguile/lightening/tests/stxr_d.c | 12 +-
libguile/lightening/tests/stxr_f.c | 12 +-
libguile/lightening/tests/stxr_i.c | 12 +-
libguile/lightening/tests/stxr_l.c | 12 +-
libguile/lightening/tests/stxr_s.c | 12 +-
libguile/lightening/tests/subr.c | 9 +-
libguile/lightening/tests/subr_d.c | 9 +-
libguile/lightening/tests/subr_f.c | 9 +-
libguile/lightening/tests/subx.c | 8 +-
libguile/lightening/tests/truncr_d_i.c | 8 +-
libguile/lightening/tests/truncr_d_l.c | 8 +-
libguile/lightening/tests/truncr_f_i.c | 8 +-
libguile/lightening/tests/truncr_f_l.c | 8 +-
libguile/lightening/tests/xori.c | 8 +-
libguile/lightening/tests/xorr.c | 9 +-
185 files changed, 1103 insertions(+), 1935 deletions(-)
- [Guile-commits] branch lightening updated (b35662f -> 9a32b4b),
Andy Wingo <=
- [Guile-commits] 02/09: Add support for "make test-ia32" in tests/, Andy Wingo, 2019/04/24
- [Guile-commits] 08/09: Merge from upstream lightening, Andy Wingo, 2019/04/24
- [Guile-commits] 07/09: Add support for operand addends, Andy Wingo, 2019/04/24
- [Guile-commits] 05/09: Merge from upstream lightening, Andy Wingo, 2019/04/24
- [Guile-commits] 01/09: Allow test suite to test multiple targets., Andy Wingo, 2019/04/24
- [Guile-commits] 09/09: Adapt to new lightening call API, Andy Wingo, 2019/04/24
- [Guile-commits] 03/09: Fix lightening name, Andy Wingo, 2019/04/24
- [Guile-commits] 06/09: Add proper parallel-moves solver, Andy Wingo, 2019/04/24
- [Guile-commits] 04/09: Simplify API for loading call arguments, Andy Wingo, 2019/04/24