guile-commits
[Top][All Lists]
Advanced

[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.




reply via email to

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