[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch master updated (61a8c93 -> 6e9d59f)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch master updated (61a8c93 -> 6e9d59f) |
Date: |
Mon, 29 Apr 2019 11:19:57 -0400 (EDT) |
wingo pushed a change to branch master
in repository guile.
from 61a8c93 Fix race when expanding syntax-parameterize and
define-syntax-parameter
adds 3c76115 Update version.texi
adds 549dc50 Update .gitignore
adds d90a545 Strip "get-jit-size" feature from lightning.
adds 423d048 Remove example .c files from documentation
adds 414f530 Inline body.texi and version.texi into lightning.texi
adds 59064a1 Move lightning.texi up to root, and remove Makefile.am
adds 4ca2f6e Archive lightning ChangeLog
adds beac56d Remove TODO
adds 8215433 Remove bits of .gitignore no longer needed
adds a5263b6 Remove autotools
adds 796ec6c Rename include to jit.h, move all files to jit/
adds 4899315 Rename lightning.c to jit.c
adds 846e7bc Remove -sz.c files
adds 9c1b01f Simplify file names
adds 90ebba8 Remove unneeded bits of lightning
adds d567faf Create beginning of stripped-down lightning interface
adds f3f7194 Replace jit_int32_t, etc with stdint types
adds 17a38ff Add endian.h
adds e81b64d Update call/receive machinery
adds 0d78447 Trim unneded bits from jit.c
adds 4797077 "extern"-related cleanup, and further implementation
adds a0714ec Finish conversion to stdint types
adds 9e70bda Update gitignore
adds 017740c Really finish stdint conversion
adds 447fccf Remove needless PUBLIC/HIDDEN definitions
adds 9bc0158 Inline private.h into jit.c
adds c51c937 Make _rvs array static-const
adds 0d81c5c Beginnings of port of x86 to new design
adds bad7e34 Implementation of new design
adds 021f31f Add "addi" test
adds df0a5d7 Better loading of args to registers; add tests
adds f0cecc4 Convert tests to jit_load_args
adds 02ce895 Flesh out README
adds 94a58a8 Add note about current status
adds 8233871 Add new tests
adds 56d8f8d Add more tests
adds b371e91 Tests for some div operations
adds 8e01025 Add more div tests
adds 0127664 Add remr tests
adds 6a6da4a Add bitops tests
adds 7393651 Add lsh/rsh tests
adds a201467 Add comr/negr tests
adds ae13948 Rework naming of test suite files
adds 3acf102 Add mov_addr test
adds 082a629 Add extr tests
adds 1808239 Add bswap tests, and fix missing breaks in jit_load_args
adds afd3213 Add ldr tests
adds c6067dd Add ldi tests
adds d917dc2 Add ldxr tests
adds 6f9bbe7 Add ldxi tests
adds 4fe296b Add str tests
adds ee2c6ab Add sti tests
adds 552e51a Add stxr tests
adds c5c2b6f Add stxi tests
adds e289f88 Add .gitlab-ci.yml
adds 787305e Tweak test build to run faster, and adapt CI
adds 9adbed9 Fix stxi_d bug
adds 52a9ab8 Add bltr test
adds 5a740b9 Add more integer reg/reg branch-and-compare tests
adds ab0d172 Add floating-point reg/reg compare-and-branch tests
adds 329fc79 Add int/int reg/imm compare-and-branch tests
adds 3d4c22a Add anti-float comparison tests
adds a021c73 Add unordered float compare-and-branch tests
adds 0d0c6b1 Add flag-checking test-and-branch tests
adds 6dbad81 Add add-and-branch-on-overflow tests
adds 8a8273c Add sub-and-branch-on-overflow tests
adds 281cca5 Add some nop and jmp tests, and fix a hazard with
jmpi/calli
adds bf4d8b4 Add push/pop test
adds 69665c7 Add abs/sqrt tests
adds 44fc164 Add truncr_[df]_[li] tests
adds ece71ef Add float/double cast inst tests
adds bbb8bd9 Add int->float tests
adds 40ebd5d Add movi_[df] tests
adds 998006b Remove old tests
adds b4169e2 get_temp_{gpr,xpr} returns a jit_{gpr,fpr}_t
adds cacdeee Implement arg shuffling for jit_call{i,r}
adds 99b4fd2 Provide some type safety for jit_gpr_t and jit_fpr_t
adds 573af9c Clean up stack after calls
adds 985faf3 Replace GNU Lightning with Lightening
adds d351f13 Add subdir-objects option to libguile makefile.
adds f348b8e Change headers and files to be named "lightening" instead
of "jit"
adds 2e4fb1e Merge in changes from upstream lightening
adds e9be4ea Adapt to lightning -> lightening name change
adds 22d0662 Allow users to pass custom allocators
adds f9da599 Fix jit_reset to be useful
adds 9f22ec9 Merge from upstream Lightening
adds 061c967 Checkpoint for lightning to lightening conversion
adds 0903a01 Add jit_same_{gprs,fprs} helpers
adds 1308404 Merge from upstream lightening
adds 83b086e Remove -Wdeclaration-after-statement
adds 2db4ccd Fix jit.c compilation
adds 93f430d jit: Fix inter-instruction relocs.
adds bbfb03a Fix implementation of jit_{gpr,fpr}_is_callee_save
adds 11fa546 Merge from upstream Lightening
adds fb9003c Fix jit_gpr_is_callee_save usage
adds e95fb91 Fix reloc for jmpi and calli
adds c63764f Merge from upstream Lightening
adds c0369df Fix JIT bugs
adds f8fa115 Fix some aspects of instruction mcode addresses
adds 1d6feef Add assert for jit_address
adds 62df897 Merge from upstream Lightening
adds 89de2cb More various JIT fixen
adds ede10b1 Support immediate arguments
adds 39d1ed3 Merge from upstream Lightening
adds 9ff2141 Minor JIT cleanups
adds 891e760 JIT fixes for arena overflow
adds 5df432b Fix arena expansion logic
adds cfffd5b Fix compilation of call-scm<-u64
adds 4e1876f Support spilling args to stack
adds b35662f Merge from upstream Lightening
adds e6ac66a Allow test suite to test multiple targets.
adds a45d651 Add support for "make test-ia32" in tests/
adds 668196a Fix lightening name
adds 0be4f7a Simplify API for loading call arguments
adds 609df9e Merge from upstream lightening
adds d07dac4 Add proper parallel-moves solver
adds 4db777e Add support for operand addends
adds d753037 Merge from upstream lightening
adds 9a32b4b Adapt to new lightening call API
adds 0ef614e Fix a JIT bug
adds b34e230 Fix apply_addend bug
adds fa6093c Merge from upstream lightening
adds ddd66a2 Simplify register representation
adds 99e5672 Renumber x86 registers
adds b0cd9c0 Merge from upstream lightening
adds af4e042 Align stack on 64-bit targets for calls
adds f0be544 Merge from upstream lightening
adds e9a372b Re-enable fixnum less-than JIT fast-path
adds 4088915 Lower default JIT threshold as JIT is cheaper now
adds 2602f17 Simplify register representation again
adds e29977a Simplify register representation even more
adds 5622396 Merge from upstream lightening
adds 52248cf Adapt to changes in upstream lightening
adds 4e53296 Fix backtraces with call-with-values during bootstrap
adds a3e044c Move jit_move_operands etc to common lightening.c file
adds c54c248 Track frame size to more reliably align stack before calls
adds dc28ac0 Make jit_align_stack and jit_shrink_stack public
adds 796f263 Remove unused jit_epilog definition
adds 04d89a7 Implement reloc shortening, and remove unused
functionality
adds 5b45f04 Merge from upstream Lightening
adds 14e64a8 Ensure stack alignment in JIT code.
adds ac972e1 Inline some internal definitions into backend-specific
files
adds 89fd69f Account for saved return address when locating args
adds bab1f40 Fix lightening to compile on 32-bit x86
adds e9d1567 Use jit_word_t for register-sized values instead of
intmax_t
adds b116314 Fix compile warnings for 32-bit tests
adds 19da79c Fix 32-bit movi_d
adds fe34e3c Make jit_cpu private
adds 2495099 Simplify 64/32 concerns in x86-cpu.c
adds 9906cd5 Remove most __X64_32 code
adds 42bc762 Add facility to enter and leave JIT ABI
adds e0cf51e Small bug fixes for ia32
adds d617315 Fix jit_leave_jit_abi to pop correct registers
adds 81ba883 Fix ABI of arg to extr_d_f test
adds d11864f Add {enter,leave}_jit_abi calls in tests
adds d8bdefb Add test for JIT callee with many args
adds 59ead16 Mark test files as precious to prevent them from being
deleted by make
adds eae25f4 Add x86-32 tests to default test target
adds 7d4a286 Merge branch 'x86-32-ci' into 'master'
adds 04cd887 Stack alignment takes saved return address into account
adds 51618e7 Merge from upstream lightening
adds 26bd817 Align stack before entering JIT code
adds 334d0ba Adapt to lightening changes
adds 61c6a0d Enable JIT on 32-bit x86
adds fb1f3ba Fix errors in 32-bit JIT support
adds 2a5d315 Unget temp xpr after mem->mem addend fixup
adds 983af3b Merge from upstream lightening
adds 483e880 Fix byte stores on x86-32
adds 8f695c0 Merge from upstream lightening
adds 85b3ee0 Fix unneeded stack alignment.
adds c461126 Fix u64-ref JIT on 32-bit
adds 57b31f1 Stack alignment is 16 even on x86-32
adds 7982839 Merge from upstream lightening
adds d6eea0b Attempt to pop x87 stack
adds 6e9d59f Merge from upstream lightening
No new revisions were added by this update.
Summary of changes:
acinclude.m4 | 5 +-
configure.ac | 5 +-
libguile/Makefile.am | 10 +-
libguile/jit.c | 1459 ++++----
libguile/lightening/.gitignore | 4 +
libguile/lightening/.gitlab-ci.yml | 19 +
libguile/{lightning => lightening}/AUTHORS | 0
libguile/{lightning => lightening}/COPYING | 0
libguile/{lightning => lightening}/COPYING.DOC | 0
libguile/{lightning => lightening}/COPYING.LESSER | 0
libguile/lightening/ChangeLog | 17 +
.../ChangeLog => lightening/ChangeLog.lightning} | 0
libguile/{lightning => lightening}/NEWS | 0
libguile/lightening/README.md | 37 +
libguile/{lightning => lightening}/THANKS | 0
libguile/lightening/lightening.am | 80 +
libguile/lightening/lightening.h | 657 ++++
.../lightening/aarch64-cpu.c} | 574 +--
.../lightening/aarch64-fpu.c} | 298 +-
.../lightening/aarch64.c} | 152 +-
.../lightening/aarch64.h} | 0
.../lightening/alpha-cpu.c} | 780 ++--
.../lightening/alpha-fpu.c} | 434 +--
.../jit_alpha.c => lightening/lightening/alpha.c} | 138 +-
.../jit_alpha.h => lightening/lightening/alpha.h} | 0
.../lightening/arm-cpu.c} | 546 +--
.../lightening/arm-swf.c} | 352 +-
.../lightening/arm-vfp.c} | 418 +--
.../lib/jit_arm.c => lightening/lightening/arm.c} | 170 +-
.../jit_arm.h => lightening/lightening/arm.h} | 18 +-
libguile/lightening/lightening/endian.h | 110 +
.../lightening/hppa-cpu.c} | 810 ++--
.../lightening/hppa-fpu.c} | 262 +-
.../jit_hppa.c => lightening/lightening/hppa.c} | 113 +-
.../jit_hppa.h => lightening/lightening/hppa.h} | 0
.../lightening/ia64-cpu.c} | 772 ++--
.../lightening/ia64-fpu.c} | 404 +-
.../jit_ia64.c => lightening/lightening/ia64.c} | 129 +-
.../jit_ia64.h => lightening/lightening/ia64.h} | 0
libguile/lightening/lightening/lightening.c | 1039 ++++++
.../lightening/mips-cpu.c} | 928 ++---
.../lightening/mips-fpu.c} | 552 +--
.../jit_mips.c => lightening/lightening/mips.c} | 138 +-
.../jit_mips.h => lightening/lightening/mips.h} | 0
.../lightening/ppc-cpu.c} | 822 ++---
.../lightening/ppc-fpu.c} | 382 +-
.../lib/jit_ppc.c => lightening/lightening/ppc.c} | 132 +-
.../jit_ppc.h => lightening/lightening/ppc.h} | 0
.../lightening/s390-cpu.c} | 766 ++--
.../lightening/s390-fpu.c} | 324 +-
.../jit_s390.c => lightening/lightening/s390.c} | 151 +-
.../jit_s390.h => lightening/lightening/s390.h} | 0
.../lightening/sparc-cpu.c} | 584 +--
.../lightening/sparc-fpu.c} | 302 +-
.../jit_sparc.c => lightening/lightening/sparc.c} | 152 +-
.../jit_sparc.h => lightening/lightening/sparc.h} | 0
libguile/lightening/lightening/x86-cpu.c | 2655 ++++++++++++++
libguile/lightening/lightening/x86-sse.c | 1046 ++++++
libguile/lightening/lightening/x86.c | 406 ++
libguile/lightening/lightening/x86.h | 208 ++
libguile/lightening/lightning.texi | 1760 +++++++++
libguile/lightening/tests/Makefile | 37 +
libguile/lightening/tests/absr_d.c | 26 +
libguile/lightening/tests/absr_f.c | 26 +
libguile/lightening/tests/addi.c | 25 +
libguile/lightening/tests/addr.c | 26 +
libguile/lightening/tests/addr_d.c | 27 +
libguile/lightening/tests/addr_f.c | 27 +
libguile/lightening/tests/addx.c | 63 +
libguile/lightening/tests/andi.c | 31 +
libguile/lightening/tests/andr.c | 48 +
libguile/lightening/tests/beqi.c | 28 +
libguile/lightening/tests/beqr.c | 32 +
libguile/lightening/tests/beqr_d.c | 35 +
libguile/lightening/tests/beqr_f.c | 35 +
libguile/lightening/tests/bgei.c | 28 +
libguile/lightening/tests/bgei_u.c | 28 +
libguile/lightening/tests/bger.c | 31 +
libguile/lightening/tests/bger_d.c | 34 +
libguile/lightening/tests/bger_f.c | 34 +
libguile/lightening/tests/bger_u.c | 31 +
libguile/lightening/tests/bgti.c | 28 +
libguile/lightening/tests/bgti_u.c | 28 +
libguile/lightening/tests/bgtr.c | 31 +
libguile/lightening/tests/bgtr_d.c | 34 +
libguile/lightening/tests/bgtr_f.c | 34 +
libguile/lightening/tests/bgtr_u.c | 31 +
libguile/lightening/tests/blei.c | 28 +
libguile/lightening/tests/blei_u.c | 28 +
libguile/lightening/tests/bler.c | 31 +
libguile/lightening/tests/bler_d.c | 34 +
libguile/lightening/tests/bler_f.c | 34 +
libguile/lightening/tests/bler_u.c | 31 +
libguile/lightening/tests/bltgtr_d.c | 36 +
libguile/lightening/tests/bltgtr_f.c | 36 +
libguile/lightening/tests/blti.c | 28 +
libguile/lightening/tests/blti_u.c | 28 +
libguile/lightening/tests/bltr.c | 31 +
libguile/lightening/tests/bltr_d.c | 34 +
libguile/lightening/tests/bltr_f.c | 34 +
libguile/lightening/tests/bltr_u.c | 31 +
libguile/lightening/tests/bmci.c | 29 +
libguile/lightening/tests/bmcr.c | 35 +
libguile/lightening/tests/bmsi.c | 29 +
libguile/lightening/tests/bmsr.c | 35 +
libguile/lightening/tests/bnei.c | 28 +
libguile/lightening/tests/bner.c | 31 +
libguile/lightening/tests/bner_d.c | 36 +
libguile/lightening/tests/bner_f.c | 36 +
libguile/lightening/tests/boaddi.c | 41 +
libguile/lightening/tests/boaddi_u.c | 41 +
libguile/lightening/tests/boaddr.c | 51 +
libguile/lightening/tests/boaddr_u.c | 51 +
libguile/lightening/tests/bordr_d.c | 36 +
libguile/lightening/tests/bordr_f.c | 36 +
libguile/lightening/tests/bosubi.c | 41 +
libguile/lightening/tests/bosubi_u.c | 37 +
libguile/lightening/tests/bosubr.c | 48 +
libguile/lightening/tests/bosubr_u.c | 47 +
libguile/lightening/tests/bswapr_ui.c | 28 +
libguile/lightening/tests/bswapr_ul.c | 27 +
libguile/lightening/tests/bswapr_us.c | 24 +
libguile/lightening/tests/buneqr_d.c | 35 +
libguile/lightening/tests/buneqr_f.c | 35 +
libguile/lightening/tests/bunger_d.c | 34 +
libguile/lightening/tests/bunger_f.c | 34 +
libguile/lightening/tests/bungtr_d.c | 34 +
libguile/lightening/tests/bungtr_f.c | 34 +
libguile/lightening/tests/bunler_d.c | 34 +
libguile/lightening/tests/bunler_f.c | 34 +
libguile/lightening/tests/bunltr_d.c | 34 +
libguile/lightening/tests/bunltr_f.c | 34 +
libguile/lightening/tests/bunordr_d.c | 36 +
libguile/lightening/tests/bunordr_f.c | 36 +
libguile/lightening/tests/bxaddi.c | 39 +
libguile/lightening/tests/bxaddi_u.c | 39 +
libguile/lightening/tests/bxaddr.c | 49 +
libguile/lightening/tests/bxaddr_u.c | 49 +
libguile/lightening/tests/bxsubi.c | 39 +
libguile/lightening/tests/bxsubi_u.c | 35 +
libguile/lightening/tests/bxsubr.c | 46 +
libguile/lightening/tests/bxsubr_u.c | 45 +
libguile/lightening/tests/call_10.c | 54 +
libguile/lightening/tests/callee_9.c | 68 +
libguile/lightening/tests/comr.c | 41 +
libguile/lightening/tests/divr.c | 60 +
libguile/lightening/tests/divr_d.c | 27 +
libguile/lightening/tests/divr_f.c | 27 +
libguile/lightening/tests/divr_u.c | 55 +
libguile/lightening/tests/extr_c.c | 27 +
libguile/lightening/tests/extr_d.c | 25 +
libguile/lightening/tests/extr_d_f.c | 26 +
libguile/lightening/tests/extr_f.c | 25 +
libguile/lightening/tests/extr_f_d.c | 26 +
libguile/lightening/tests/extr_i.c | 30 +
libguile/lightening/tests/extr_s.c | 28 +
libguile/lightening/tests/extr_uc.c | 27 +
libguile/lightening/tests/extr_ui.c | 29 +
libguile/lightening/tests/extr_us.c | 27 +
libguile/lightening/tests/jmpi.c | 21 +
libguile/lightening/tests/jmpr.c | 23 +
libguile/lightening/tests/ldi_c.c | 24 +
libguile/lightening/tests/ldi_d.c | 24 +
libguile/lightening/tests/ldi_f.c | 24 +
libguile/lightening/tests/ldi_i.c | 24 +
libguile/lightening/tests/ldi_l.c | 26 +
libguile/lightening/tests/ldi_s.c | 24 +
libguile/lightening/tests/ldi_uc.c | 24 +
libguile/lightening/tests/ldi_ui.c | 26 +
libguile/lightening/tests/ldi_us.c | 24 +
libguile/lightening/tests/ldr_c.c | 27 +
libguile/lightening/tests/ldr_d.c | 27 +
libguile/lightening/tests/ldr_f.c | 27 +
libguile/lightening/tests/ldr_i.c | 27 +
libguile/lightening/tests/ldr_l.c | 29 +
libguile/lightening/tests/ldr_s.c | 27 +
libguile/lightening/tests/ldr_uc.c | 27 +
libguile/lightening/tests/ldr_ui.c | 29 +
libguile/lightening/tests/ldr_us.c | 27 +
libguile/lightening/tests/ldxi_c.c | 27 +
libguile/lightening/tests/ldxi_d.c | 27 +
libguile/lightening/tests/ldxi_f.c | 27 +
libguile/lightening/tests/ldxi_i.c | 27 +
libguile/lightening/tests/ldxi_l.c | 29 +
libguile/lightening/tests/ldxi_s.c | 27 +
libguile/lightening/tests/ldxi_uc.c | 27 +
libguile/lightening/tests/ldxi_ui.c | 29 +
libguile/lightening/tests/ldxi_us.c | 27 +
libguile/lightening/tests/ldxr_c.c | 28 +
libguile/lightening/tests/ldxr_d.c | 28 +
libguile/lightening/tests/ldxr_f.c | 28 +
libguile/lightening/tests/ldxr_i.c | 28 +
libguile/lightening/tests/ldxr_l.c | 30 +
libguile/lightening/tests/ldxr_s.c | 28 +
libguile/lightening/tests/ldxr_uc.c | 28 +
libguile/lightening/tests/ldxr_ui.c | 30 +
libguile/lightening/tests/ldxr_us.c | 28 +
libguile/lightening/tests/lshi.c | 27 +
libguile/lightening/tests/lshr.c | 69 +
libguile/lightening/tests/mov_addr.c | 25 +
libguile/lightening/tests/movi_d.c | 22 +
libguile/lightening/tests/movi_f.c | 22 +
libguile/lightening/tests/mulr.c | 64 +
libguile/lightening/tests/mulr_d.c | 27 +
libguile/lightening/tests/mulr_f.c | 27 +
libguile/lightening/tests/negr.c | 39 +
libguile/lightening/tests/negr_d.c | 26 +
libguile/lightening/tests/negr_f.c | 26 +
libguile/lightening/tests/nop.c | 26 +
libguile/lightening/tests/ori.c | 31 +
libguile/lightening/tests/orr.c | 48 +
libguile/lightening/tests/pushpop.c | 35 +
libguile/lightening/tests/qdivr.c | 44 +
libguile/lightening/tests/qdivr_u.c | 42 +
libguile/lightening/tests/qmulr.c | 58 +
libguile/lightening/tests/qmulr_u.c | 46 +
libguile/lightening/tests/remr.c | 60 +
libguile/lightening/tests/remr_u.c | 56 +
libguile/lightening/tests/rshi.c | 28 +
libguile/lightening/tests/rshi_u.c | 28 +
libguile/lightening/tests/rshr.c | 63 +
libguile/lightening/tests/rshr_u.c | 62 +
libguile/lightening/tests/sqrtr_d.c | 25 +
libguile/lightening/tests/sqrtr_f.c | 25 +
libguile/lightening/tests/sti_c.c | 31 +
libguile/lightening/tests/sti_d.c | 31 +
libguile/lightening/tests/sti_f.c | 31 +
libguile/lightening/tests/sti_i.c | 31 +
libguile/lightening/tests/sti_l.c | 33 +
libguile/lightening/tests/sti_s.c | 31 +
libguile/lightening/tests/str_c.c | 32 +
libguile/lightening/tests/str_d.c | 32 +
libguile/lightening/tests/str_f.c | 32 +
libguile/lightening/tests/str_i.c | 32 +
libguile/lightening/tests/str_l.c | 34 +
libguile/lightening/tests/str_s.c | 32 +
libguile/lightening/tests/stxi_c.c | 32 +
libguile/lightening/tests/stxi_d.c | 32 +
libguile/lightening/tests/stxi_f.c | 32 +
libguile/lightening/tests/stxi_i.c | 32 +
libguile/lightening/tests/stxi_l.c | 34 +
libguile/lightening/tests/stxi_s.c | 32 +
libguile/lightening/tests/stxr_c.c | 33 +
libguile/lightening/tests/stxr_d.c | 33 +
libguile/lightening/tests/stxr_f.c | 33 +
libguile/lightening/tests/stxr_i.c | 33 +
libguile/lightening/tests/stxr_l.c | 35 +
libguile/lightening/tests/stxr_s.c | 33 +
libguile/lightening/tests/subr.c | 26 +
libguile/lightening/tests/subr_d.c | 27 +
libguile/lightening/tests/subr_f.c | 27 +
libguile/lightening/tests/subx.c | 63 +
libguile/lightening/tests/test.h | 42 +
libguile/lightening/tests/truncr_d_i.c | 30 +
libguile/lightening/tests/truncr_d_l.c | 32 +
libguile/lightening/tests/truncr_f_i.c | 30 +
libguile/lightening/tests/truncr_f_l.c | 32 +
libguile/lightening/tests/xori.c | 31 +
libguile/lightening/tests/xorr.c | 48 +
libguile/lightning/.gitattributes | 1 -
libguile/lightning/.gitignore | 33 -
libguile/lightning/README | 3 -
libguile/lightning/TODO | 28 -
libguile/lightning/include/lightning.h | 1096 ------
libguile/lightning/include/lightning/jit_private.h | 740 ----
libguile/lightning/include/lightning/jit_x86.h | 199 -
libguile/lightning/lib/jit_aarch64-sz.c | 402 --
libguile/lightning/lib/jit_alpha-sz.c | 402 --
libguile/lightning/lib/jit_arm-sz.c | 808 ----
libguile/lightning/lib/jit_hppa-sz.c | 402 --
libguile/lightning/lib/jit_ia64-sz.c | 402 --
libguile/lightning/lib/jit_memory.c | 126 -
libguile/lightning/lib/jit_mips-sz.c | 1210 ------
libguile/lightning/lib/jit_names.c | 230 --
libguile/lightning/lib/jit_note.c | 417 ---
libguile/lightning/lib/jit_ppc-sz.c | 1622 --------
libguile/lightning/lib/jit_print.c | 370 --
libguile/lightning/lib/jit_rewind.c | 195 -
libguile/lightning/lib/jit_s390-sz.c | 804 ----
libguile/lightning/lib/jit_size.c | 79 -
libguile/lightning/lib/jit_sparc-sz.c | 803 ----
libguile/lightning/lib/jit_x86-cpu.c | 3861 --------------------
libguile/lightning/lib/jit_x86-sse.c | 1569 --------
libguile/lightning/lib/jit_x86-sz.c | 1610 --------
libguile/lightning/lib/jit_x86-x87.c | 1348 -------
libguile/lightning/lib/jit_x86.c | 2264 ------------
libguile/lightning/lib/lightning.c | 3391 -----------------
libguile/lightning/lightning.am | 93 -
libguile/programs.c | 4 +-
libguile/vm.c | 6 +-
290 files changed, 21253 insertions(+), 31020 deletions(-)
create mode 100644 libguile/lightening/.gitignore
create mode 100644 libguile/lightening/.gitlab-ci.yml
rename libguile/{lightning => lightening}/AUTHORS (100%)
rename libguile/{lightning => lightening}/COPYING (100%)
rename libguile/{lightning => lightening}/COPYING.DOC (100%)
rename libguile/{lightning => lightening}/COPYING.LESSER (100%)
create mode 100644 libguile/lightening/ChangeLog
rename libguile/{lightning/ChangeLog => lightening/ChangeLog.lightning} (100%)
rename libguile/{lightning => lightening}/NEWS (100%)
create mode 100644 libguile/lightening/README.md
rename libguile/{lightning => lightening}/THANKS (100%)
create mode 100644 libguile/lightening/lightening.am
create mode 100644 libguile/lightening/lightening.h
rename libguile/{lightning/lib/jit_aarch64-cpu.c =>
lightening/lightening/aarch64-cpu.c} (79%)
rename libguile/{lightning/lib/jit_aarch64-fpu.c =>
lightening/lightening/aarch64-fpu.c} (71%)
rename libguile/{lightning/lib/jit_aarch64.c =>
lightening/lightening/aarch64.c} (92%)
rename libguile/{lightning/include/lightning/jit_aarch64.h =>
lightening/lightening/aarch64.h} (100%)
rename libguile/{lightning/lib/jit_alpha-cpu.c =>
lightening/lightening/alpha-cpu.c} (74%)
rename libguile/{lightning/lib/jit_alpha-fpu.c =>
lightening/lightening/alpha-fpu.c} (75%)
rename libguile/{lightning/lib/jit_alpha.c => lightening/lightening/alpha.c}
(92%)
rename libguile/{lightning/include/lightning/jit_alpha.h =>
lightening/lightening/alpha.h} (100%)
rename libguile/{lightning/lib/jit_arm-cpu.c =>
lightening/lightening/arm-cpu.c} (87%)
rename libguile/{lightning/lib/jit_arm-swf.c =>
lightening/lightening/arm-swf.c} (87%)
rename libguile/{lightning/lib/jit_arm-vfp.c =>
lightening/lightening/arm-vfp.c} (83%)
rename libguile/{lightning/lib/jit_arm.c => lightening/lightening/arm.c} (94%)
rename libguile/{lightning/include/lightning/jit_arm.h =>
lightening/lightening/arm.h} (91%)
create mode 100644 libguile/lightening/lightening/endian.h
rename libguile/{lightning/lib/jit_hppa-cpu.c =>
lightening/lightening/hppa-cpu.c} (75%)
rename libguile/{lightning/lib/jit_hppa-fpu.c =>
lightening/lightening/hppa-fpu.c} (80%)
rename libguile/{lightning/lib/jit_hppa.c => lightening/lightening/hppa.c}
(94%)
rename libguile/{lightning/include/lightning/jit_hppa.h =>
lightening/lightening/hppa.h} (100%)
rename libguile/{lightning/lib/jit_ia64-cpu.c =>
lightening/lightening/ia64-cpu.c} (86%)
rename libguile/{lightning/lib/jit_ia64-fpu.c =>
lightening/lightening/ia64-fpu.c} (77%)
rename libguile/{lightning/lib/jit_ia64.c => lightening/lightening/ia64.c}
(94%)
rename libguile/{lightning/include/lightning/jit_ia64.h =>
lightening/lightening/ia64.h} (100%)
create mode 100644 libguile/lightening/lightening/lightening.c
rename libguile/{lightning/lib/jit_mips-cpu.c =>
lightening/lightening/mips-cpu.c} (71%)
rename libguile/{lightning/lib/jit_mips-fpu.c =>
lightening/lightening/mips-fpu.c} (68%)
rename libguile/{lightning/lib/jit_mips.c => lightening/lightening/mips.c}
(93%)
rename libguile/{lightning/include/lightning/jit_mips.h =>
lightening/lightening/mips.h} (100%)
rename libguile/{lightning/lib/jit_ppc-cpu.c =>
lightening/lightening/ppc-cpu.c} (77%)
rename libguile/{lightning/lib/jit_ppc-fpu.c =>
lightening/lightening/ppc-fpu.c} (67%)
rename libguile/{lightning/lib/jit_ppc.c => lightening/lightening/ppc.c} (93%)
rename libguile/{lightning/include/lightning/jit_ppc.h =>
lightening/lightening/ppc.h} (100%)
rename libguile/{lightning/lib/jit_s390-cpu.c =>
lightening/lightening/s390-cpu.c} (81%)
rename libguile/{lightning/lib/jit_s390-fpu.c =>
lightening/lightening/s390-fpu.c} (81%)
rename libguile/{lightning/lib/jit_s390.c => lightening/lightening/s390.c}
(92%)
rename libguile/{lightning/include/lightning/jit_s390.h =>
lightening/lightening/s390.h} (100%)
rename libguile/{lightning/lib/jit_sparc-cpu.c =>
lightening/lightening/sparc-cpu.c} (80%)
rename libguile/{lightning/lib/jit_sparc-fpu.c =>
lightening/lightening/sparc-fpu.c} (82%)
rename libguile/{lightning/lib/jit_sparc.c => lightening/lightening/sparc.c}
(93%)
rename libguile/{lightning/include/lightning/jit_sparc.h =>
lightening/lightening/sparc.h} (100%)
create mode 100644 libguile/lightening/lightening/x86-cpu.c
create mode 100644 libguile/lightening/lightening/x86-sse.c
create mode 100644 libguile/lightening/lightening/x86.c
create mode 100644 libguile/lightening/lightening/x86.h
create mode 100644 libguile/lightening/lightning.texi
create mode 100644 libguile/lightening/tests/Makefile
create mode 100644 libguile/lightening/tests/absr_d.c
create mode 100644 libguile/lightening/tests/absr_f.c
create mode 100644 libguile/lightening/tests/addi.c
create mode 100644 libguile/lightening/tests/addr.c
create mode 100644 libguile/lightening/tests/addr_d.c
create mode 100644 libguile/lightening/tests/addr_f.c
create mode 100644 libguile/lightening/tests/addx.c
create mode 100644 libguile/lightening/tests/andi.c
create mode 100644 libguile/lightening/tests/andr.c
create mode 100644 libguile/lightening/tests/beqi.c
create mode 100644 libguile/lightening/tests/beqr.c
create mode 100644 libguile/lightening/tests/beqr_d.c
create mode 100644 libguile/lightening/tests/beqr_f.c
create mode 100644 libguile/lightening/tests/bgei.c
create mode 100644 libguile/lightening/tests/bgei_u.c
create mode 100644 libguile/lightening/tests/bger.c
create mode 100644 libguile/lightening/tests/bger_d.c
create mode 100644 libguile/lightening/tests/bger_f.c
create mode 100644 libguile/lightening/tests/bger_u.c
create mode 100644 libguile/lightening/tests/bgti.c
create mode 100644 libguile/lightening/tests/bgti_u.c
create mode 100644 libguile/lightening/tests/bgtr.c
create mode 100644 libguile/lightening/tests/bgtr_d.c
create mode 100644 libguile/lightening/tests/bgtr_f.c
create mode 100644 libguile/lightening/tests/bgtr_u.c
create mode 100644 libguile/lightening/tests/blei.c
create mode 100644 libguile/lightening/tests/blei_u.c
create mode 100644 libguile/lightening/tests/bler.c
create mode 100644 libguile/lightening/tests/bler_d.c
create mode 100644 libguile/lightening/tests/bler_f.c
create mode 100644 libguile/lightening/tests/bler_u.c
create mode 100644 libguile/lightening/tests/bltgtr_d.c
create mode 100644 libguile/lightening/tests/bltgtr_f.c
create mode 100644 libguile/lightening/tests/blti.c
create mode 100644 libguile/lightening/tests/blti_u.c
create mode 100644 libguile/lightening/tests/bltr.c
create mode 100644 libguile/lightening/tests/bltr_d.c
create mode 100644 libguile/lightening/tests/bltr_f.c
create mode 100644 libguile/lightening/tests/bltr_u.c
create mode 100644 libguile/lightening/tests/bmci.c
create mode 100644 libguile/lightening/tests/bmcr.c
create mode 100644 libguile/lightening/tests/bmsi.c
create mode 100644 libguile/lightening/tests/bmsr.c
create mode 100644 libguile/lightening/tests/bnei.c
create mode 100644 libguile/lightening/tests/bner.c
create mode 100644 libguile/lightening/tests/bner_d.c
create mode 100644 libguile/lightening/tests/bner_f.c
create mode 100644 libguile/lightening/tests/boaddi.c
create mode 100644 libguile/lightening/tests/boaddi_u.c
create mode 100644 libguile/lightening/tests/boaddr.c
create mode 100644 libguile/lightening/tests/boaddr_u.c
create mode 100644 libguile/lightening/tests/bordr_d.c
create mode 100644 libguile/lightening/tests/bordr_f.c
create mode 100644 libguile/lightening/tests/bosubi.c
create mode 100644 libguile/lightening/tests/bosubi_u.c
create mode 100644 libguile/lightening/tests/bosubr.c
create mode 100644 libguile/lightening/tests/bosubr_u.c
create mode 100644 libguile/lightening/tests/bswapr_ui.c
create mode 100644 libguile/lightening/tests/bswapr_ul.c
create mode 100644 libguile/lightening/tests/bswapr_us.c
create mode 100644 libguile/lightening/tests/buneqr_d.c
create mode 100644 libguile/lightening/tests/buneqr_f.c
create mode 100644 libguile/lightening/tests/bunger_d.c
create mode 100644 libguile/lightening/tests/bunger_f.c
create mode 100644 libguile/lightening/tests/bungtr_d.c
create mode 100644 libguile/lightening/tests/bungtr_f.c
create mode 100644 libguile/lightening/tests/bunler_d.c
create mode 100644 libguile/lightening/tests/bunler_f.c
create mode 100644 libguile/lightening/tests/bunltr_d.c
create mode 100644 libguile/lightening/tests/bunltr_f.c
create mode 100644 libguile/lightening/tests/bunordr_d.c
create mode 100644 libguile/lightening/tests/bunordr_f.c
create mode 100644 libguile/lightening/tests/bxaddi.c
create mode 100644 libguile/lightening/tests/bxaddi_u.c
create mode 100644 libguile/lightening/tests/bxaddr.c
create mode 100644 libguile/lightening/tests/bxaddr_u.c
create mode 100644 libguile/lightening/tests/bxsubi.c
create mode 100644 libguile/lightening/tests/bxsubi_u.c
create mode 100644 libguile/lightening/tests/bxsubr.c
create mode 100644 libguile/lightening/tests/bxsubr_u.c
create mode 100644 libguile/lightening/tests/call_10.c
create mode 100644 libguile/lightening/tests/callee_9.c
create mode 100644 libguile/lightening/tests/comr.c
create mode 100644 libguile/lightening/tests/divr.c
create mode 100644 libguile/lightening/tests/divr_d.c
create mode 100644 libguile/lightening/tests/divr_f.c
create mode 100644 libguile/lightening/tests/divr_u.c
create mode 100644 libguile/lightening/tests/extr_c.c
create mode 100644 libguile/lightening/tests/extr_d.c
create mode 100644 libguile/lightening/tests/extr_d_f.c
create mode 100644 libguile/lightening/tests/extr_f.c
create mode 100644 libguile/lightening/tests/extr_f_d.c
create mode 100644 libguile/lightening/tests/extr_i.c
create mode 100644 libguile/lightening/tests/extr_s.c
create mode 100644 libguile/lightening/tests/extr_uc.c
create mode 100644 libguile/lightening/tests/extr_ui.c
create mode 100644 libguile/lightening/tests/extr_us.c
create mode 100644 libguile/lightening/tests/jmpi.c
create mode 100644 libguile/lightening/tests/jmpr.c
create mode 100644 libguile/lightening/tests/ldi_c.c
create mode 100644 libguile/lightening/tests/ldi_d.c
create mode 100644 libguile/lightening/tests/ldi_f.c
create mode 100644 libguile/lightening/tests/ldi_i.c
create mode 100644 libguile/lightening/tests/ldi_l.c
create mode 100644 libguile/lightening/tests/ldi_s.c
create mode 100644 libguile/lightening/tests/ldi_uc.c
create mode 100644 libguile/lightening/tests/ldi_ui.c
create mode 100644 libguile/lightening/tests/ldi_us.c
create mode 100644 libguile/lightening/tests/ldr_c.c
create mode 100644 libguile/lightening/tests/ldr_d.c
create mode 100644 libguile/lightening/tests/ldr_f.c
create mode 100644 libguile/lightening/tests/ldr_i.c
create mode 100644 libguile/lightening/tests/ldr_l.c
create mode 100644 libguile/lightening/tests/ldr_s.c
create mode 100644 libguile/lightening/tests/ldr_uc.c
create mode 100644 libguile/lightening/tests/ldr_ui.c
create mode 100644 libguile/lightening/tests/ldr_us.c
create mode 100644 libguile/lightening/tests/ldxi_c.c
create mode 100644 libguile/lightening/tests/ldxi_d.c
create mode 100644 libguile/lightening/tests/ldxi_f.c
create mode 100644 libguile/lightening/tests/ldxi_i.c
create mode 100644 libguile/lightening/tests/ldxi_l.c
create mode 100644 libguile/lightening/tests/ldxi_s.c
create mode 100644 libguile/lightening/tests/ldxi_uc.c
create mode 100644 libguile/lightening/tests/ldxi_ui.c
create mode 100644 libguile/lightening/tests/ldxi_us.c
create mode 100644 libguile/lightening/tests/ldxr_c.c
create mode 100644 libguile/lightening/tests/ldxr_d.c
create mode 100644 libguile/lightening/tests/ldxr_f.c
create mode 100644 libguile/lightening/tests/ldxr_i.c
create mode 100644 libguile/lightening/tests/ldxr_l.c
create mode 100644 libguile/lightening/tests/ldxr_s.c
create mode 100644 libguile/lightening/tests/ldxr_uc.c
create mode 100644 libguile/lightening/tests/ldxr_ui.c
create mode 100644 libguile/lightening/tests/ldxr_us.c
create mode 100644 libguile/lightening/tests/lshi.c
create mode 100644 libguile/lightening/tests/lshr.c
create mode 100644 libguile/lightening/tests/mov_addr.c
create mode 100644 libguile/lightening/tests/movi_d.c
create mode 100644 libguile/lightening/tests/movi_f.c
create mode 100644 libguile/lightening/tests/mulr.c
create mode 100644 libguile/lightening/tests/mulr_d.c
create mode 100644 libguile/lightening/tests/mulr_f.c
create mode 100644 libguile/lightening/tests/negr.c
create mode 100644 libguile/lightening/tests/negr_d.c
create mode 100644 libguile/lightening/tests/negr_f.c
create mode 100644 libguile/lightening/tests/nop.c
create mode 100644 libguile/lightening/tests/ori.c
create mode 100644 libguile/lightening/tests/orr.c
create mode 100644 libguile/lightening/tests/pushpop.c
create mode 100644 libguile/lightening/tests/qdivr.c
create mode 100644 libguile/lightening/tests/qdivr_u.c
create mode 100644 libguile/lightening/tests/qmulr.c
create mode 100644 libguile/lightening/tests/qmulr_u.c
create mode 100644 libguile/lightening/tests/remr.c
create mode 100644 libguile/lightening/tests/remr_u.c
create mode 100644 libguile/lightening/tests/rshi.c
create mode 100644 libguile/lightening/tests/rshi_u.c
create mode 100644 libguile/lightening/tests/rshr.c
create mode 100644 libguile/lightening/tests/rshr_u.c
create mode 100644 libguile/lightening/tests/sqrtr_d.c
create mode 100644 libguile/lightening/tests/sqrtr_f.c
create mode 100644 libguile/lightening/tests/sti_c.c
create mode 100644 libguile/lightening/tests/sti_d.c
create mode 100644 libguile/lightening/tests/sti_f.c
create mode 100644 libguile/lightening/tests/sti_i.c
create mode 100644 libguile/lightening/tests/sti_l.c
create mode 100644 libguile/lightening/tests/sti_s.c
create mode 100644 libguile/lightening/tests/str_c.c
create mode 100644 libguile/lightening/tests/str_d.c
create mode 100644 libguile/lightening/tests/str_f.c
create mode 100644 libguile/lightening/tests/str_i.c
create mode 100644 libguile/lightening/tests/str_l.c
create mode 100644 libguile/lightening/tests/str_s.c
create mode 100644 libguile/lightening/tests/stxi_c.c
create mode 100644 libguile/lightening/tests/stxi_d.c
create mode 100644 libguile/lightening/tests/stxi_f.c
create mode 100644 libguile/lightening/tests/stxi_i.c
create mode 100644 libguile/lightening/tests/stxi_l.c
create mode 100644 libguile/lightening/tests/stxi_s.c
create mode 100644 libguile/lightening/tests/stxr_c.c
create mode 100644 libguile/lightening/tests/stxr_d.c
create mode 100644 libguile/lightening/tests/stxr_f.c
create mode 100644 libguile/lightening/tests/stxr_i.c
create mode 100644 libguile/lightening/tests/stxr_l.c
create mode 100644 libguile/lightening/tests/stxr_s.c
create mode 100644 libguile/lightening/tests/subr.c
create mode 100644 libguile/lightening/tests/subr_d.c
create mode 100644 libguile/lightening/tests/subr_f.c
create mode 100644 libguile/lightening/tests/subx.c
create mode 100644 libguile/lightening/tests/test.h
create mode 100644 libguile/lightening/tests/truncr_d_i.c
create mode 100644 libguile/lightening/tests/truncr_d_l.c
create mode 100644 libguile/lightening/tests/truncr_f_i.c
create mode 100644 libguile/lightening/tests/truncr_f_l.c
create mode 100644 libguile/lightening/tests/xori.c
create mode 100644 libguile/lightening/tests/xorr.c
delete mode 100644 libguile/lightning/.gitattributes
delete mode 100644 libguile/lightning/.gitignore
delete mode 100644 libguile/lightning/README
delete mode 100644 libguile/lightning/TODO
delete mode 100644 libguile/lightning/include/lightning.h
delete mode 100644 libguile/lightning/include/lightning/jit_private.h
delete mode 100644 libguile/lightning/include/lightning/jit_x86.h
delete mode 100644 libguile/lightning/lib/jit_aarch64-sz.c
delete mode 100644 libguile/lightning/lib/jit_alpha-sz.c
delete mode 100644 libguile/lightning/lib/jit_arm-sz.c
delete mode 100644 libguile/lightning/lib/jit_hppa-sz.c
delete mode 100644 libguile/lightning/lib/jit_ia64-sz.c
delete mode 100644 libguile/lightning/lib/jit_memory.c
delete mode 100644 libguile/lightning/lib/jit_mips-sz.c
delete mode 100644 libguile/lightning/lib/jit_names.c
delete mode 100644 libguile/lightning/lib/jit_note.c
delete mode 100644 libguile/lightning/lib/jit_ppc-sz.c
delete mode 100644 libguile/lightning/lib/jit_print.c
delete mode 100644 libguile/lightning/lib/jit_rewind.c
delete mode 100644 libguile/lightning/lib/jit_s390-sz.c
delete mode 100644 libguile/lightning/lib/jit_size.c
delete mode 100644 libguile/lightning/lib/jit_sparc-sz.c
delete mode 100644 libguile/lightning/lib/jit_x86-cpu.c
delete mode 100644 libguile/lightning/lib/jit_x86-sse.c
delete mode 100644 libguile/lightning/lib/jit_x86-sz.c
delete mode 100644 libguile/lightning/lib/jit_x86-x87.c
delete mode 100644 libguile/lightning/lib/jit_x86.c
delete mode 100644 libguile/lightning/lib/lightning.c
delete mode 100644 libguile/lightning/lightning.am
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Guile-commits] branch master updated (61a8c93 -> 6e9d59f),
Andy Wingo <=