[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch lightning created (now 9338ef1)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch lightning created (now 9338ef1) |
Date: |
Mon, 2 Jul 2018 05:12:38 -0400 (EDT) |
wingo pushed a change to branch lightning
in repository guile.
at 9338ef1 Wire up lightning into libguile build
This branch includes the following new commits:
new 3b4c061 initial import
new a72bbf2 add .gitignore
new ba5044a big merge
new bee3ed0 fix for out-of-srcdir build
new 50a74cf use autoheader like every other package in this world
new f8dfee6 fix ppc tests
new 32abbe4 fix testfp to pass on ppc
new 7101c65 fixes to sparc floating point
new d28b591 add autotools-generated files
new 8bf8476 add more autotools-generated files
new c0bff90 include sys/mman.h under Linux/i386
new d36aa43 remove unused variable.
new 7ce057e add JC/JNC
new 33bc19d update FSF address
new ca858a5 fix heading in ppc/fp.h and sparc/fp.h
new 4dc7a6e Fix comments in config.h.in git-archimport-id:
address@hidden/lightning--stable--1.2--patch-18
new 9b5e364 fix PPC jit_ldxi_* with big displacement
new 2c42ac6 don't use __func__ nor __FUNCTION__ if not compiling with
GNU C.
new 0c06836 fix mprotect for i386
new 50b6e40 fix PPC modi
new e193b09 clarify bundling documentation and improve autoconf macro
new 4e40815 one more tweak to fix distribution
new f2cae06 fix `make dist' bug and prepare for releasing 1.2a
new 2c1b6b9 bump version, add ldxi test case
new 65f4527 upgrade to autoconf 2.60
new d94eae6 fix i386 syntax error
new 065bc52 Fix assertion failures in i386 movs and movz opcodes
new 1f7feaf first merge of x86-64 backend and related configury
changes
new 147efb8 cherrypick from ludovic courtes
new e2cb4af added ret test and clarified JIT_RET documentation
new e700058 prepare for automatic variables support
new 54c573d fix powerpc jit_bms
new 4290adb add jit_allocai for SPARC
new be415cc finish jit_allocai implementation
new 82d90f4 remove pushr/popr from testsuite
new f748b3c update manual for jit_allocai
new 197d20a fix x86-64 builds
new 24794b0 add JIT_NEED_PUSH_POP and merge correct implementation of
push/pop for SPARC
new 76e49b1 merge 64-bit cleanliness changes from mzscheme
new 2534af6 checkin rewrite of i386 assembler
new c1725c9 x86-64 now passes test suite
new b34aa5a add an underscore to macros without a parameter [x86]
new bdbb8ff give credit to whom credit is due
new 3a04a40 merge some bugfixes, give right meaning to jit_retval_[fd]
new 58c4dce add floating-point for x86-64
new 67d0c9a merge from ludovic
new 36a3ae9 refine ludovic's doc patch
new 19f163b use CVTT instruction, fix lightning/Makefile.am
new b07a8d4 add clean-local target to lightning/Makefile.am
new 4ffa292 fix imprecisions in the ChangeLog
new 1551f5a switch to GPLv3
new d0d493b improve set* encoding for i386, add testcase
new f4500a8 fix -I flags for opcode subdirectory
new 329b8a8 add 3to2 test and fix bug
new 0f828ae add Matthew Flatt to THANKS file
new 950b2ce fix i386 floating-point sub(a,0,a)
new 07379b8 don't truncate function pointers on amd64
new 889d7fb use CALLsr, not CALLLsr
new f47b23a add --with-lightning-prefix option to lightning.m4
new 9f2179f don't use _VOID symbol, reserved by newlib (cygwin)
new 3b4343e avoid redefinition of _r1
new a369fa1 commit source files for separate using/porting manuals
new d369edf Fix stxr_c(_EAX, _EBX, _ESI).
new 15a23d2 avoid "value computed is not used" in jit_allocai
new ec2d8b3 fix some problems (not all) with lightningize
new 3a19952 warning patrol (allocai.c, ppc)
new ef5a3ab add underscores around __unused__ attribute
new 1598681 cast memory address to long for JCCim
new ee99e52 implement long mul/div/mod for x86-64
new 91cfad4 add _s32P
new 90e08b1 add missing x86-64 memory operations
new 9a188c1 misc. x86-64 bugfixes
new 00f73f1 add LEAQmr for x86-64
new f4bf06a add long boolean operations for x86-64
new 1014c9b fix uses of jit_qop_ with 4 parameters
new 4865ed3 fix several load/store patterns for x86-64.
new beb5fa1 add .gitattributes file
new 5ab8cdd avoid CRLF issues on mingw
new 1e90006 fix jit_replace8 for case when one of the operands is
_EAX.
new 4bc1260 fix C++ incompatibility in i386 back-end
new e346195 fix stack alignment for Apple 32-bit ABI
new ef7eb77 use MOVLir directly to implement i386 32-bit jit_movi_p
new 66aef1c detect 32-/64-bit variant of i386 back-end at include
time (not configure time)
new 2409054 move x86-64 JIT_V1/JIT_V2 in R12/R13
new 297ed20 add (void) casts for C++ compatibility
new 0b67637 fix x86-64 jit_movi_l (x, 0) and 16-byte stack alignment
in the prolog
new 6ee7c12 rewrite x86-64 argument passing to support up to 6
arguments
new 8b2f055 move JIT_R1/JIT_R2 to R10/R11 for the x86_64 backend
new aa56a6b fix _rN vs. _rR
new 66c8a68 fix IMULQir and IMULQirr
new b3817a1 fix miscellaneous PPC-32 back-end bugs
new da92a86 fix installation bug
new f87b2f6 subtract 1 from the final byte being flushed in PPC
jit_flush_code
new a76f19c fix problems with i386 32-bit floating point branches
new d671ec7 another fix to jit_fp_btest
new e6c352b fix blunder in operand order (i386)
new 7179d22 fix x86 shifts
new ef7d11d always set and replace lightning_frag
new 21ece8c always set and replace lightning_frag
new 2ecf6a2 fix jit_movbrm in the i386 backend
new 128ad6a fix i386 jit_replace and x86_64 jit_movi_f
new 5ea118e add ldst test
new 5cef649 fix two bugs in load/store for i386
new ceaf1b0 fix jit_extr_f_d and jit_extr_d_f for x86-64
new 64ccd05 fix 64-bit load with sign extension
new e19b41c ldst test update
new 7e19a3d fix -D_ASM_SAFETY compilation of beqr_d and bne_d
new 688e75a fix x86_64 jit_bner_{f,d}
new 9564132 more fixes to fp branches
new fb86d49 Change jit_getarg_{c,uc,s,us,i,ui} to extr_l to sign
extend on 64 bits.
new adc42ad Define extra SSE2 xmmN registers and set JIT_FPTMP to the
topmost one.
new 58043d7 Add safety check on number of integer and float arguments
on x86_64.
new 3eb42b4 Change JIT_REXTMP, JIT_R, JIT_V to use 64-bit registers
new ec36c13 Change JIT_REXTMP to not clobber 6th argument.
new 100fbd1 Change JIT_FPR_NUM to 7 to prevent clobber of JIT_FPR(7)
new d04cfb0 Change jit_finish to work with varargs functions in
x86_64.
new fe9f114 Implement x86_64 support for multiple integer and float
arguments.
new 67e1051 Account stack alignment on jit functions with odd number
of arguments.
new d4a2a1b Correct branches and several ALU operations with 64
immediates
new 8665ce1 Change _ASM_SAFETY register width check to accept valid
alternate values.
new 7b330c8 Define some extra fp-common macros when sizeof(long) ==
sizeof(int).
new 3749bc7 Correct ALU add and sub operations with 64 bit immediate
operands.
new d2239c2 Revert change aliasing jit_movi_p to jit_movi_ul.
new e98ff58 Also reset alloca_slack after jit_prolog in i386.
new 0469f16 fix multiplication on x86_64
new 7d3321d Cleanup on preparation for lightning rework.
new 75d99be Extra cleanup before update to new codebase.
new 7a1c455 Big merge with new lightning semantics aiming for
lightning 2.0.
new cb6a2c5 Remove previous macro files as they are no longer used.
new 22cc2ad Add make rule to build test case dependencies.
new 51b2cee Add proper make clean rule to the check subdir.
new b7c8db4 Add extra files implementing different jit backends.
new 90a187a Correct integer multiplication and add extra test case.
new e6f1df7 Correct make distcheck.
new 712877a Correct implementation problems on ix86.
new 1c9088b Update code to build and pass test cases in the arm port.
new 01be83d Make mips backend compile on a qemu image.
new 760fab8 Correct mips backend implementation to pass initial tests.
new aa7c823 Implement sqrt codes in mips.
new f59fceb Add new test cases to exercise memory load/store.
new 91244b1 Correct test cases in i586 build.
new 66cb445 Make current test cases pass in armv7l.
new ee0fab1 Correct testcases in the mips backend.
new e7e5596 Add new ldst variant test cases to check base/index
register clobber.
new d1c0bc8 Add new test case for int/float to/from conversion.
new e255b76 Add several arithmetic and branch tests cases.
new a3fbc5d Correct test cases in the mips backend.
new 7e3d863 Add better ppc support code, but still not functional.
new a04df96 Make all current test cases pass in Darwin PowerPC.
new 0b89a17 Add jit_ellipis and remove jit_prepare argument.
new 6227bf5 Add new varargs test and correct related test case
failures in all ports.
new 0740564 Remove most type casts and compile test tool silently
with -Wall
new 03559bb Make it clear stdarg like abstraction is not supported.
new 0e83b52 Correct test cases to work with x87 in ix86.
new d05538b Add support to test different/alternate code generation
setups.
new d7389bf Simplify listing of test cases with alternate jit
generation options
new b43ea1f Add two extra test cases for float operations.
new a74318a Add new test case to check stack integrity on complex
stack frames.
new 2751320 Correct stack.tst test case on ppc. Now all tests pass in
all backends.
new 38770ec Correct bogus logic caused by wrong optimizations.
new 59255a4 Add new register clobber detection test case.
new adc854f Correct regressions with --with-float={soft,softfp} in
the arm backend
new 374f58b Add missing jit_htonr to ppc backend.
new afd665d Add new carry test case.
new 3ee09ec Add simple test case to test argument and return values.
new 1287a2d Correct extra regressions found by the call.tst test case.
new 2e6c680 Change type of return of jit_arg* and argument to
jit_getarg*
new 6eab5be Add new extensive float comparison and conversion test
case
new 537c85b Correct wrong and confusing reverse float comparison logic
new d7f9437 Test and correct test cases in all current backends.
new 9d2566e Add the new ccall test case to test interleaved C and jit
function calls
new 4fe4794 Rework {get,push}arg{,i,r}_{f,d} to a more descriptive
name and usage.
new a34410e Add filename and line number annotation abstraction.
new 39afbe1 Correct off by one label/note name and add align argument
to jit_data
new c5421a8 Make JIT_RET, JIT_FRET and JIT_SP private.
new 9e86ef1 Add the new jit_name call to mark function boundaries
new 2da31e8 Correct reference to dangling pointer and better note
bounds checking
new 16d18f1 Update texinfo documentation to match current
implementation.
new 44d4fa5 Add heuristic code to estimate space and resize if
required jit buffer.
new 7c7908c Correct C sequence point problem.
new 708cca9 Correct description of the jmpi instruction.
new d91b25d Implement the qmul and qdiv instructions.
new 7b2c9cf Correct qmul and qdiv in ppc.
new 60c1c54 Implement the "live" code to explicitly tell a register
is live.
new 6039794 Store all annotation information in the read only data
buffer.
new 8f020fe Add code to release all memory used by the jit state.
new 12c35b7 Correct regression with float arguments in arm hardp
new 610a569 Add framework for sparc port.
new e304bc8 Pass all but the (not yet implemented) qmul and qdiv
tests in sparc
new e6a14a6 Finish sparc port.
new 678e724 Add updated sparc example from lightning 1.2c
documentation.
new da4c3f3 Correct SPARC optimized assembly example in documentation
new f39eee6 Make code and data buffer readonly.
new 9afca85 Rework to better describe what is used only during jit
generation.
new 5d60ba7 Minor updates when testing on a prototype, quadcore
Loongson mips.
new 19123ba Add missing __ppc__ definition.
new 7ef8060 Adapt PowerPC port to work in Darwin 32 bit and Linux 64
bit.
new f341d91 Remove non optional gmp dependency.
new be9068f Correct wrong shift value for 32 bit
new c39def9 Add a simple memory management wrapper.
new 51c96f9 Do not start over jit generation if can safely grow
buffer size.
new 066db58 Ensure the end argument of __clear_cache is page aligned.
new 7bdd22b Make it simpler to add support for more than 64 registers.
new c2e4eb6 Add basic Itanium port infrastructure.
new 89f1e2f Properly split instruction groups for predicate registers.
new 746f3bb Correct jit implementation to pass several test cases.
new b663d29 Correct race condition if register is written more than
once
new caeb6d6 Implement fpr register arguments and minor extra fixes.
new 2475ae8 Correct float division and LX with stop code generation.
new f52b976 Correct all ldst test cases.
new 119ea1e Correct the cvt.tst test case on Itanium.
new cee4ccb Correct remaining test cases, but not yet ones with stack
arguments.
new 6ef03b0 Finish Itanium port, correcting remaining failing test
cases.
new e80b244 Remove remaining ia64 port debug code.
new 3356b9d Add functional hppa port. All tests pass.
new ce6ab1f Prepare for the first alpha release of lightning 2.0.
new 3e5a12f Adjust lightning to work on ppc AIX.
new e82e5be Build and pass all test cases on a multiprocessor HP-UX.
new 443b746 Remove redundancy in the hppa cache synchronization code.
new 7807aab Update ia64 port to work on HP-UX.
new af92c5a Correct build and pass all tests on Solaris Sparc.
new dbe0fb9 Correct build and pass all tests on Solaris x86.
new d6110f6 Build and pass all tests on big endian Irix mips using
the n32 abi.
new 8b28150 Correct mips o32 abi that was broken when adding n32 abi
support.
new 4f9b9d9 Second alpha release 1.99a
new 89a0b7a New aarch64 port built on the Foundation v8 emulator.
new e99c157 Cosmetic removal of unused macros.
new ab7d15d Properly check tests output.
new a3891ad Do not assume cast of nan or inf double to float always
work.
new f6ee396 New s390x port built on the hercules emulator and fedora
16 image.
new c078a97 Cosmetic removal of white spaces in end of lines.
new 19e227e Correct off by one bug on s390x subi.
new b5763c4 Correct license to properly advertise LGPLv3 and not
GPLv3.
new aa1e0be GNU lightning 2.0.0 release
new 32b3d7a Correct build on FreeBSD/amd64
new 7f677a6 Correct build and make check on gcc111 - AIX 7.1.
new ecf753f Correct build and check on NetBSD amd64.
new bc0786e test for zlib in configure.ac
new ba182b1 Avoid possible problem if built with gcc 4.8 or newer.
new b877005 Correct wrong test and update of arm thumb offset
information.
new b279feb Add fallback logic instead of error if cannot figure
__WORDSIZE.
new c6ced66 Add missing jit_clear_state to documentation sample.
new 183ed91 IA64: Correct code to save/restore r2 used as lightning
JIT_FP.
new 4552376 HPPA: Correct bogus logic when calling function pointers.
new 13d521b S390X: Correct values of float registers saved on stack.
new 15a3ec2 Use the logic to workaround float NaN and Inf Hercules
bug conditional
new a62f405 Add the jit_callee_save_p interface and extra register
definitions.
new 5a2df00 Correct wrong example and mt unsafe code in the arm
backend.
new 948315f Make jit_get_note a public interface.
new 95e3fbc Add the new jit_pointer_p predicate interface.
new b768fab Add code to calculate code buffer size based on devel
time information.
new 2e209eb GNU lightning 2.0.1 release
new ae6101f IA64: Correct some wrong checks value range checks.
new 0ad5e08 ARM: Correct build when disassembler is disabled.
new ff73547 IA64: Force sync of instructions in get-jit-size build
mode.
new 1bd169c X86: %r12 may be used as an index register.
new f42a251 Correct misplaced check for already visited blocks
new 565c3a0 MIPS: Correct abi detection.
new 36a60d7 Correct wrong dates in ChangeLog
new 4855845 Correct source of the self test case and a missed check
failure.
new 52bfc67 MIPS: Build and pass all test cases on mips64.
new 0e94048 Rerun tests on supported backends after bogus self test
correction
new 72f3e65 ARM: Correct wrong offset for load/store of floats.
new 2d4bac4 ARM: Do not use ldrt/strt by default
new fe3aee2 PPC: Correct wrong ldxi_l simplification in 64 bit mode
new a264cce Add assertion to detect double patching.
new f65ceb6 GNU lightning 2.0.2 release
new 67d994c Sync after regenerating version.texi.
new 6fa5123 ARM: Minor changes that should allow building on non
gnu-linux/gcc.
new 479c2ed x86: Use aligned offset for x87 to/from sse move.
new 4e5368d Correct wrong call in ldi_f if address does not fit in 32
bit.
new c162b9d x86: Correct wrong x87 float indexed store code
generation.
new 0b0d63d x86: Ensure the x87 stack is empty when calling a
function.
new 8567d28 x86: Correct wrong x87 optimization.
new b1d3217 GNU lightning 2.0.3 release
new 6e75c03 Rewrite jit_regset_scan1 for easier optimization.
new dbb9fe1 x86_64: Correct wrong inline assembly in jit_get_cpu
new c146f06 x86_64: Change x86_64 to also save/restore %rbx in inline
asm.
new a9433b5 Implement and document the new jit_indirect call.
new 79bc3d0 Implement the new jit_set_code interface.
new 33ee233 Implement the new jit_set_data interface.
new a7cde4b Document the lightning customization functions.
new 16384ff Correct crash on arm in the doc/printf example.
new 6726b2b ARM: Do not emit a nop stack adjust instruction.
new 0fac1b1 GNU lightning 2.0.4 release
new abf1b6e Do not export private definitions and types.
new 354146b ARM: Do not leave early init_jit if /proc is not mounted.
new 0d96d24 Add note about jit_set_memory_functions call.
new a8c180a Remove the global but not advertised jit_progname variable
new 0d9ac79 Do not pass null for free, memcpy and memmove
new cf2be67 MIPS: Correct use of wrong test register
new b233221 AARCH64: Correct assertion test
new dbf2847 Do not have assertions with a long type test
new f79f977 Correct change of possibly wrong bitmask in jit_update
new 53dd28d Always mark return registers as live in epilog
new 05b88d9 ALPHA: Implement lightning Alpha port.
new 73c2fc8 Do not filter -sz.c files in gitignore
new a597e35 ARM: Correct wrong table of instruction sizes in software
float
new 93e3ff3 ALPHA: Correct class of argument float registers
new b589606 Add consistency check on temporaries during a jump
new 90a70f9 GNU lightning 2.0.5 release
new 4f8d85b Add info menu entry for lightning
new 45c4df5 Only mark callee save regs as live on jumps that cannot
be tracked.
new 120dfc9 Correct typo in documentation.
new c8bb0da Consider all callee_save_p regs as live on non trackable
jumps
new f469a5c x86: Build and pass all tests under cygwin64 (Windows x64)
new 4d0e4b3 x86: Build and pass all tests on 32 bit cygwin
new 5244847 x86: Update instruction size information for Windows x64
new 1d75fe6 Do not fail if NULL is passed to init_jit.
new 20a2f1f Allow jit_jmpi on an immediate constant address.
new 839341a Implement jit_frame and jit_tramp interfaces
new dbb1bb2 Use jit_code_last_code as symbolic name of last enum
new afae540 Implement the jit_align interface
new 5c0c5bd Add back files missed when reapplying patches
new 624cf33 Add string representation of IR codes to -sz.c files
new 960280d Implement the jit_rsb* interface.
new a43fb63 Add the new "range" test.
new 9c5e2b5 Add label predicates
new 0c6f675 Properly handle jit_tramp and function descriptors
new 9cdcfcc Do not fail gratuitously in jit_init_debug
new ddd7a75 x86: Correct not released temporary register
new 4451945 Add assertion to check for register allocation leaks
new 2229200 misc: Make jit_note and related functions take a const
argument
new 073396b misc: Enable silent rules to make warnings stick out
new 3008f04 misc: Create a pkg-config file
new 59eb1a1 Actually install the pkgconfig file.
new 81b1a90 Force creation of the m4 directory on a clean checkout
new dea1775 Update THANKS file
new e98640e cross: Provide the action for the cross compiling case
new 85ab988 Resync with new patch to make functions receive a const
argument
new ade2337 mips: Do not make t9 available as a generic register
new 95f4ee4 Add test case to check possible issues with 2 contexts
new 7b449aa Implement jit_flush
new 3f39722 ARM: Correct several inconsistencies with ldrd and strd
new 6e34a53 PPC: Add initial powerpc le support.
new 2d3529d Correct bogus git entry
new c95a356 Remove a wrong optimization of callee save registers
new ce2dd3d Add missing ellipsis mark to align.tst
new f63d064 ARM: Correct constants offset check
new 1cb0e18 ARM: Flush cache page by page
new 3b829ab Add missing float rsbi strings
new fdf41c1 x86: Implement support for the x32 abi
new 88aa2fc Implement new, typed, jit_htonr* interfaces
new 5eb3c36 ARM: Better check for constants offset overflow
new a16adad PPC: Implement and use mcrxr emulation by default
new af9df5f PPC: Build and pass all tests in powerpcle
new 32c4f90 S390: Add support for 32 bit.
new 192f89c S390: Replace s390x filenames with s390
new 27d9b68 Implement jit_putarg*
new 618512a Correct typo.
new 361caf2 PPC: Only call binutils function if it is available
new 3695a2e Update documentation
new 73e5207 Remove inconsistent, public jit_arg_reg_p macro
new c8b6c36 Implement the jit_arg_register_p predicate.
new 894a024 Update documentation on jit_frame and jit_tramp
new 6db38b7 ARM: Do not limit to 24 bit displacement jump to unknown
address
new 1b055bf Make more readable always true test
new 6782807 Add new --enable-devel-disassembler configure option
new cdf5b78 ARM: Regenerate size table for hard float armv7 or newer.
new 5724068 Correct wrong check in simplify_stxi.
new f6970c6 Correct the reason the simplify_stxi bug was not noticed
before
new fb21cf9 Avoid problems if JIT_INSTR_MAX is miscalculated
new 26c28be Correct typo
new 7fdbc5b GNU lightning 2.1.0 release
new 3a03fea X86: Correct load and store in the x32 abi
new 2597bf3 Correct inconsistency with jit_regno_patch
new 9f72e66 X86: No longer make st7 available as a temporary
new ad589fb Implement jit_allocar for dynamic stack allocation
new d462a4f Correct typo in x87.nodata test list
new 531a88a Add missing ellipsis in allocar.tst
new 20955b2 Correct read of freed memory
new 1507bc7 Properly correct read of freed memory
new a15f261 Update copyright date
new d639674 Add initial support to implement vararg jit functions
new e4fe518 Update the correct fp offset and add assertions
new 6329945 Correct update of on stack vararg double argument pointer
new 0986ae8 aarch64: Add initial jit_va_ calls to aarch64
new 8cb302f arm: Add initial jit_va_ calls to arm
new 2c8b5e5 s390: Add initial jit_va_ calls to s390
new cc217f0 ppc: Add initial jit_va_ calls to ppc
new b42bb8b Remove wrong comment after cut and paste
new a5ab4c7 mips: Add initial jit_va_ calls to mips
new f48e07b ia64: Implement cache flush.
new a3063df ia64: Do not use a dangling pointer for double to integer
copy
new 6d8f8eb ia64: Add initial jit_va_ calls to ia64
new fdd55b9 hppa: Add initial jit_va_ calls to hppa
new 9a90a28 alpha: Add initial jit_va_ calls to alpha
new bd38cfa sparc: Add initial jit_va_ calls to sparc
new d6a5a90 alpha: Save correct offset if loading a vararg double.
new 97f69a9 Correct make check for systems without gcc.
new 316dfc6 aarch64: Correct va_list offsets and double load.
new 237c902 Bump library major.
new 0b6cc01 Intermediate, fully functional, rework for variadic
functions
new 1ce1d00 Move multiply defined macro to a single header file.
new e21db9c Use an actual, invalid code, as last jit code.
new 7f1e0df Move definition of jit_va_ codes, cosmetic change.
new d0a5bd8 Implement new synthesized IR codes sequences
new c6b8fb2 ia64: Pass all tests for variadic jit functions
new 17e7896 mips: Pass tests for variadic jit functions on new abi
new fd57359 Correct missing jit_unget_reg calls
new 76876dd Implement a correct generation of Fibonacci numbers.
new be32b6a Correct wrong check for argument of value 2 in
check/fib.tst.
new b00c750 Correct wrong movr simplification
new aa939b8 Correct wrong live information for some code patterns
new d761499 Add a second pass to compute live register ranges
new 7259f9d Adapt for binutils 2.29
new 3fc2eb2 Update copyright year
new c72b923 GNU lightning 2.1.1 release
new 19439d4 Correct binutils version detection
new df57fa9 GNU lightning 2.1.2 release
new 68dc475 Correct issues with 32 bit big endian mips abis
new 59f32e8 Add extra argument to jit_update to prevent recursion on
branches
new 2cf092e Correct logic error with jit_live in jit_retr
new b64b82c Always set t12 to address of called function
new ed5589c Build and pass all test cases on Alpha Linux
new 2cea993 Build and pass all tests on 32 and 64 bit sparc
new d2ff737 HPPA: Correct wrong regarg_p check
new 94a1888 Correct typo and values in jit_sparc-sz.c
new 40aafa5 Merge GNU lightning to libguile/lightning
new 25584ea Strip "get-jit-size" feature from lightning.
new 7dec6cb Remove documentation from embedded GNU lightning
new 0bdd27b Remove lightning unit tests
new 8810163 Finish removing get-jit-size
new f0891be Beginnings of build integration of lightning and guile
new 0e25ee5 Remove lightning pkg-config file.
new 2e489b3 Remove empty lightning m4 directory
new fddd206 Remove some more of the lightning build machinery
new 8316707 Further lightning integration work
new 2a8ebe8 Remove disassembler support from lightning
new 0ce8e69 Remove special cflags for obsolete Lightning targets
new 92a7570 Always enable assertions in embedded lightning
new fdfbfcc Remove lightning configure snippet related to libdl
new 2412cfb Remove unused configure-time checks for x87, thumb, and
sof float
new f8b8f5f Remove unused AM_CONDITIONAL statements from lightning
configure
new 0593a9a Add GUILE_ENABLE_JIT macro
new 2d84803 Wire JIT availability check into Guile configure
new 9338ef1 Wire up lightning into libguile build
The 437 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.
- [Guile-commits] branch lightning created (now 9338ef1),
Andy Wingo <=
- [Guile-commits] 02/437: add .gitignore, Andy Wingo, 2018/07/02
- [Guile-commits] 04/437: fix for out-of-srcdir build, Andy Wingo, 2018/07/02
- [Guile-commits] 07/437: fix testfp to pass on ppc, Andy Wingo, 2018/07/02
- [Guile-commits] 12/437: remove unused variable., Andy Wingo, 2018/07/02
- [Guile-commits] 11/437: include sys/mman.h under Linux/i386, Andy Wingo, 2018/07/02
- [Guile-commits] 13/437: add JC/JNC, Andy Wingo, 2018/07/02
- [Guile-commits] 15/437: fix heading in ppc/fp.h and sparc/fp.h, Andy Wingo, 2018/07/02
- [Guile-commits] 19/437: fix mprotect for i386, Andy Wingo, 2018/07/02
- [Guile-commits] 06/437: fix ppc tests, Andy Wingo, 2018/07/02
- [Guile-commits] 17/437: fix PPC jit_ldxi_* with big displacement, Andy Wingo, 2018/07/02