guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] branch lightening updated (14e64a8 -> 51618e7)


From: Andy Wingo
Subject: [Guile-commits] branch lightening updated (14e64a8 -> 51618e7)
Date: Sun, 28 Apr 2019 07:54:17 -0400 (EDT)

wingo pushed a change to branch lightening
in repository guile.

      from  14e64a8   Ensure stack alignment in JIT code.
       new  ac972e1   Inline some internal definitions into backend-specific 
files
       new  89fd69f   Account for saved return address when locating args
       new  bab1f40   Fix lightening to compile on 32-bit x86
       new  e9d1567   Use jit_word_t for register-sized values instead of 
intmax_t
       new  b116314   Fix compile warnings for 32-bit tests
       new  19da79c   Fix 32-bit movi_d
       new  fe34e3c   Make jit_cpu private
       new  2495099   Simplify 64/32 concerns in x86-cpu.c
       new  9906cd5   Remove most __X64_32 code
       new  42bc762   Add facility to enter and leave JIT ABI
       new  e0cf51e   Small bug fixes for ia32
       new  d617315   Fix jit_leave_jit_abi to pop correct registers
       new  81ba883   Fix ABI of arg to extr_d_f test
       new  d11864f   Add {enter,leave}_jit_abi calls in tests
       new  d8bdefb   Add test for JIT callee with many args
       new  59ead16   Mark test files as precious to prevent them from being 
deleted by make
       new  eae25f4   Add x86-32 tests to default test target
       new  7d4a286   Merge branch 'x86-32-ci' into 'master'
       new  04cd887   Stack alignment takes saved return address into account
       new  51618e7   Merge from upstream lightening

The 20 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/lightening/.gitlab-ci.yml          |   16 +-
 libguile/lightening/lightening.h            |    9 +-
 libguile/lightening/lightening/aarch64.c    |    8 +-
 libguile/lightening/lightening/alpha.c      |    6 +-
 libguile/lightening/lightening/arm.c        |   12 +-
 libguile/lightening/lightening/hppa.c       |    6 +-
 libguile/lightening/lightening/ia64.c       |    6 +-
 libguile/lightening/lightening/lightening.c |  192 ++--
 libguile/lightening/lightening/mips.c       |    8 +-
 libguile/lightening/lightening/ppc.c        |    8 +-
 libguile/lightening/lightening/s390.c       |    6 +-
 libguile/lightening/lightening/sparc.c      |   22 +
 libguile/lightening/lightening/x86-cpu.c    |  111 +--
 libguile/lightening/lightening/x86-sse.c    |  163 ++--
 libguile/lightening/lightening/x86-x87.c    | 1344 ---------------------------
 libguile/lightening/lightening/x86.c        |   96 +-
 libguile/lightening/lightening/x86.h        |   50 +-
 libguile/lightening/tests/Makefile          |    5 +-
 libguile/lightening/tests/absr_d.c          |    2 +
 libguile/lightening/tests/absr_f.c          |    2 +
 libguile/lightening/tests/addi.c            |    4 +-
 libguile/lightening/tests/addr.c            |    6 +-
 libguile/lightening/tests/addr_d.c          |    2 +
 libguile/lightening/tests/addr_f.c          |    2 +
 libguile/lightening/tests/addx.c            |    8 +-
 libguile/lightening/tests/andi.c            |    6 +-
 libguile/lightening/tests/andr.c            |    8 +-
 libguile/lightening/tests/beqi.c            |    7 +-
 libguile/lightening/tests/beqr.c            |    9 +-
 libguile/lightening/tests/beqr_d.c          |    5 +-
 libguile/lightening/tests/beqr_f.c          |    5 +-
 libguile/lightening/tests/bgei.c            |    7 +-
 libguile/lightening/tests/bgei_u.c          |    7 +-
 libguile/lightening/tests/bger.c            |    9 +-
 libguile/lightening/tests/bger_d.c          |    5 +-
 libguile/lightening/tests/bger_f.c          |    5 +-
 libguile/lightening/tests/bger_u.c          |    9 +-
 libguile/lightening/tests/bgti.c            |    7 +-
 libguile/lightening/tests/bgti_u.c          |    7 +-
 libguile/lightening/tests/bgtr.c            |    9 +-
 libguile/lightening/tests/bgtr_d.c          |    5 +-
 libguile/lightening/tests/bgtr_f.c          |    5 +-
 libguile/lightening/tests/bgtr_u.c          |    9 +-
 libguile/lightening/tests/blei.c            |    7 +-
 libguile/lightening/tests/blei_u.c          |    7 +-
 libguile/lightening/tests/bler.c            |    9 +-
 libguile/lightening/tests/bler_d.c          |    5 +-
 libguile/lightening/tests/bler_f.c          |    5 +-
 libguile/lightening/tests/bler_u.c          |    9 +-
 libguile/lightening/tests/bltgtr_d.c        |    5 +-
 libguile/lightening/tests/bltgtr_f.c        |    5 +-
 libguile/lightening/tests/blti.c            |    7 +-
 libguile/lightening/tests/blti_u.c          |    7 +-
 libguile/lightening/tests/bltr.c            |    9 +-
 libguile/lightening/tests/bltr_d.c          |    5 +-
 libguile/lightening/tests/bltr_f.c          |    5 +-
 libguile/lightening/tests/bltr_u.c          |    9 +-
 libguile/lightening/tests/bmci.c            |    7 +-
 libguile/lightening/tests/bmcr.c            |    9 +-
 libguile/lightening/tests/bmsi.c            |    7 +-
 libguile/lightening/tests/bmsr.c            |    9 +-
 libguile/lightening/tests/bnei.c            |    7 +-
 libguile/lightening/tests/bner.c            |    9 +-
 libguile/lightening/tests/bner_d.c          |    5 +-
 libguile/lightening/tests/bner_f.c          |    5 +-
 libguile/lightening/tests/boaddi.c          |    9 +-
 libguile/lightening/tests/boaddi_u.c        |    9 +-
 libguile/lightening/tests/boaddr.c          |   11 +-
 libguile/lightening/tests/boaddr_u.c        |   13 +-
 libguile/lightening/tests/bordr_d.c         |    5 +-
 libguile/lightening/tests/bordr_f.c         |    5 +-
 libguile/lightening/tests/bosubi.c          |    9 +-
 libguile/lightening/tests/bosubi_u.c        |    9 +-
 libguile/lightening/tests/bosubr.c          |   11 +-
 libguile/lightening/tests/bosubr_u.c        |   11 +-
 libguile/lightening/tests/bswapr_ui.c       |    6 +-
 libguile/lightening/tests/bswapr_ul.c       |    6 +-
 libguile/lightening/tests/bswapr_us.c       |    6 +-
 libguile/lightening/tests/buneqr_d.c        |    5 +-
 libguile/lightening/tests/buneqr_f.c        |    5 +-
 libguile/lightening/tests/bunger_d.c        |    5 +-
 libguile/lightening/tests/bunger_f.c        |    5 +-
 libguile/lightening/tests/bungtr_d.c        |    5 +-
 libguile/lightening/tests/bungtr_f.c        |    5 +-
 libguile/lightening/tests/bunler_d.c        |    5 +-
 libguile/lightening/tests/bunler_f.c        |    5 +-
 libguile/lightening/tests/bunltr_d.c        |    5 +-
 libguile/lightening/tests/bunltr_f.c        |    5 +-
 libguile/lightening/tests/bunordr_d.c       |    5 +-
 libguile/lightening/tests/bunordr_f.c       |    5 +-
 libguile/lightening/tests/bxaddi.c          |    8 +-
 libguile/lightening/tests/bxaddi_u.c        |    8 +-
 libguile/lightening/tests/bxaddr.c          |   10 +-
 libguile/lightening/tests/bxaddr_u.c        |   12 +-
 libguile/lightening/tests/bxsubi.c          |    8 +-
 libguile/lightening/tests/bxsubi_u.c        |    8 +-
 libguile/lightening/tests/bxsubr.c          |   10 +-
 libguile/lightening/tests/bxsubr_u.c        |   10 +-
 libguile/lightening/tests/call_10.c         |    2 +
 libguile/lightening/tests/callee_9.c        |   68 ++
 libguile/lightening/tests/comr.c            |    6 +-
 libguile/lightening/tests/divr.c            |    8 +-
 libguile/lightening/tests/divr_d.c          |    2 +
 libguile/lightening/tests/divr_f.c          |    2 +
 libguile/lightening/tests/divr_u.c          |    8 +-
 libguile/lightening/tests/extr_c.c          |    6 +-
 libguile/lightening/tests/extr_d.c          |    6 +-
 libguile/lightening/tests/extr_d_f.c        |    4 +-
 libguile/lightening/tests/extr_f.c          |    6 +-
 libguile/lightening/tests/extr_f_d.c        |    2 +
 libguile/lightening/tests/extr_i.c          |    6 +-
 libguile/lightening/tests/extr_s.c          |    6 +-
 libguile/lightening/tests/extr_uc.c         |    6 +-
 libguile/lightening/tests/extr_ui.c         |    6 +-
 libguile/lightening/tests/extr_us.c         |    6 +-
 libguile/lightening/tests/jmpr.c            |    2 +
 libguile/lightening/tests/ldi_c.c           |    4 +-
 libguile/lightening/tests/ldi_d.c           |    2 +
 libguile/lightening/tests/ldi_f.c           |    2 +
 libguile/lightening/tests/ldi_i.c           |    4 +-
 libguile/lightening/tests/ldi_l.c           |    8 +-
 libguile/lightening/tests/ldi_s.c           |    4 +-
 libguile/lightening/tests/ldi_uc.c          |    4 +-
 libguile/lightening/tests/ldi_ui.c          |    8 +-
 libguile/lightening/tests/ldi_us.c          |    4 +-
 libguile/lightening/tests/ldr_c.c           |    4 +-
 libguile/lightening/tests/ldr_d.c           |    2 +
 libguile/lightening/tests/ldr_f.c           |    2 +
 libguile/lightening/tests/ldr_i.c           |    4 +-
 libguile/lightening/tests/ldr_l.c           |    8 +-
 libguile/lightening/tests/ldr_s.c           |    4 +-
 libguile/lightening/tests/ldr_uc.c          |    4 +-
 libguile/lightening/tests/ldr_ui.c          |    8 +-
 libguile/lightening/tests/ldr_us.c          |    4 +-
 libguile/lightening/tests/ldxi_c.c          |    6 +-
 libguile/lightening/tests/ldxi_d.c          |    6 +-
 libguile/lightening/tests/ldxi_f.c          |    6 +-
 libguile/lightening/tests/ldxi_i.c          |    4 +-
 libguile/lightening/tests/ldxi_l.c          |   10 +-
 libguile/lightening/tests/ldxi_s.c          |    6 +-
 libguile/lightening/tests/ldxi_uc.c         |    6 +-
 libguile/lightening/tests/ldxi_ui.c         |   10 +-
 libguile/lightening/tests/ldxi_us.c         |    6 +-
 libguile/lightening/tests/ldxr_c.c          |    6 +-
 libguile/lightening/tests/ldxr_d.c          |    6 +-
 libguile/lightening/tests/ldxr_f.c          |    6 +-
 libguile/lightening/tests/ldxr_i.c          |    6 +-
 libguile/lightening/tests/ldxr_l.c          |   10 +-
 libguile/lightening/tests/ldxr_s.c          |    6 +-
 libguile/lightening/tests/ldxr_uc.c         |    6 +-
 libguile/lightening/tests/ldxr_ui.c         |   10 +-
 libguile/lightening/tests/ldxr_us.c         |    6 +-
 libguile/lightening/tests/lshi.c            |    6 +-
 libguile/lightening/tests/lshr.c            |    8 +-
 libguile/lightening/tests/mov_addr.c        |    2 +
 libguile/lightening/tests/movi_d.c          |    2 +
 libguile/lightening/tests/movi_f.c          |    2 +
 libguile/lightening/tests/mulr.c            |    8 +-
 libguile/lightening/tests/mulr_d.c          |    2 +
 libguile/lightening/tests/mulr_f.c          |    2 +
 libguile/lightening/tests/negr.c            |    6 +-
 libguile/lightening/tests/negr_d.c          |    2 +
 libguile/lightening/tests/negr_f.c          |    2 +
 libguile/lightening/tests/nop.c             |    4 +-
 libguile/lightening/tests/ori.c             |    6 +-
 libguile/lightening/tests/orr.c             |    8 +-
 libguile/lightening/tests/pushpop.c         |   16 +-
 libguile/lightening/tests/qdivr.c           |   30 +-
 libguile/lightening/tests/qdivr_u.c         |   31 +-
 libguile/lightening/tests/qmulr.c           |   30 +-
 libguile/lightening/tests/qmulr_u.c         |   30 +-
 libguile/lightening/tests/remr.c            |    8 +-
 libguile/lightening/tests/remr_u.c          |    8 +-
 libguile/lightening/tests/rshi.c            |    6 +-
 libguile/lightening/tests/rshi_u.c          |    6 +-
 libguile/lightening/tests/rshr.c            |    8 +-
 libguile/lightening/tests/rshr_u.c          |    8 +-
 libguile/lightening/tests/sqrtr_d.c         |    2 +
 libguile/lightening/tests/sqrtr_f.c         |    2 +
 libguile/lightening/tests/sti_c.c           |    2 +
 libguile/lightening/tests/sti_d.c           |    2 +
 libguile/lightening/tests/sti_f.c           |    2 +
 libguile/lightening/tests/sti_i.c           |    2 +
 libguile/lightening/tests/sti_l.c           |    6 +-
 libguile/lightening/tests/sti_s.c           |    2 +
 libguile/lightening/tests/str_c.c           |    2 +
 libguile/lightening/tests/str_d.c           |    2 +
 libguile/lightening/tests/str_f.c           |    2 +
 libguile/lightening/tests/str_i.c           |    2 +
 libguile/lightening/tests/str_l.c           |    6 +-
 libguile/lightening/tests/str_s.c           |    2 +
 libguile/lightening/tests/stxi_c.c          |    6 +-
 libguile/lightening/tests/stxi_d.c          |    6 +-
 libguile/lightening/tests/stxi_f.c          |    6 +-
 libguile/lightening/tests/stxi_i.c          |    6 +-
 libguile/lightening/tests/stxi_l.c          |   10 +-
 libguile/lightening/tests/stxi_s.c          |    6 +-
 libguile/lightening/tests/stxr_c.c          |    6 +-
 libguile/lightening/tests/stxr_d.c          |    6 +-
 libguile/lightening/tests/stxr_f.c          |    6 +-
 libguile/lightening/tests/stxr_i.c          |    6 +-
 libguile/lightening/tests/stxr_l.c          |   10 +-
 libguile/lightening/tests/stxr_s.c          |    6 +-
 libguile/lightening/tests/subr.c            |    6 +-
 libguile/lightening/tests/subr_d.c          |    2 +
 libguile/lightening/tests/subr_f.c          |    2 +
 libguile/lightening/tests/subx.c            |    8 +-
 libguile/lightening/tests/truncr_d_i.c      |    2 +
 libguile/lightening/tests/truncr_d_l.c      |    2 +
 libguile/lightening/tests/truncr_f_i.c      |    2 +
 libguile/lightening/tests/truncr_f_l.c      |    2 +
 libguile/lightening/tests/xori.c            |    6 +-
 libguile/lightening/tests/xorr.c            |    8 +-
 213 files changed, 1249 insertions(+), 2116 deletions(-)
 delete mode 100644 libguile/lightening/lightening/x86-x87.c
 create mode 100644 libguile/lightening/tests/callee_9.c



reply via email to

[Prev in Thread] Current Thread [Next in Thread]