mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-21 03:00:19 +02:00
Add extra files implementing different jit backends.
2012-12-02 Paulo Andrade <pcpa@gnu.org> * lib/jit_x86-cpu.c, lib/jit_x86-sse.c, lib/jit_x86-x87.c: Actually change copyright owner to FSF as avertised. * lib/jit_arm-cpu.c, lib/jit_arm-swf.c, lib/jit_arm-vfp.c, lib/jit_arm.c, lib/jit_mips-cpu.c, lib/jit_mips-fpu.c, lib/jit_mips.c, lib/jit_ppc-cpu.c, lib/jit_ppc-fpu.c, lib/jit_ppc.c: New files implementing initial code different jit backends. * include/lightning/jit_private.h: Add extra field to the private jit_patch_t type, required by the arm port. * lib/Makefile.am: Update for the new backend implementation files.
This commit is contained in:
parent
51b2cee78e
commit
b7c8db4ba4
16 changed files with 20463 additions and 3 deletions
17
ChangeLog
17
ChangeLog
|
@ -1,3 +1,20 @@
|
||||||
|
2012-12-02 Paulo Andrade <pcpa@gnu.org>
|
||||||
|
|
||||||
|
* lib/jit_x86-cpu.c, lib/jit_x86-sse.c, lib/jit_x86-x87.c:
|
||||||
|
Actually change copyright owner to FSF as avertised.
|
||||||
|
|
||||||
|
* lib/jit_arm-cpu.c, lib/jit_arm-swf.c,
|
||||||
|
lib/jit_arm-vfp.c, lib/jit_arm.c,
|
||||||
|
lib/jit_mips-cpu.c, lib/jit_mips-fpu.c, lib/jit_mips.c,
|
||||||
|
lib/jit_ppc-cpu.c, lib/jit_ppc-fpu.c, lib/jit_ppc.c: New
|
||||||
|
files implementing initial code different jit backends.
|
||||||
|
|
||||||
|
* include/lightning/jit_private.h: Add extra field to the
|
||||||
|
private jit_patch_t type, required by the arm port.
|
||||||
|
|
||||||
|
* lib/Makefile.am: Update for the new backend implementation
|
||||||
|
files.
|
||||||
|
|
||||||
2012-12-02 Paulo Andrade <pcpa@gnu.org>
|
2012-12-02 Paulo Andrade <pcpa@gnu.org>
|
||||||
|
|
||||||
* check/Makefile.am: Add proper "make clean" rule and missing
|
* check/Makefile.am: Add proper "make clean" rule and missing
|
||||||
|
|
|
@ -167,6 +167,9 @@ struct jit_value {
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
#if __arm__
|
||||||
|
jit_word_t kind;
|
||||||
|
#endif
|
||||||
jit_word_t inst;
|
jit_word_t inst;
|
||||||
jit_node_t *node;
|
jit_node_t *node;
|
||||||
} jit_patch_t;
|
} jit_patch_t;
|
||||||
|
|
|
@ -22,6 +22,16 @@ liblightning_la_SOURCES = \
|
||||||
lightning.c
|
lightning.c
|
||||||
|
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST = \
|
||||||
|
jit_arm.c \
|
||||||
|
jit_arm-cpu.c \
|
||||||
|
jit_arm-swf.c \
|
||||||
|
jit_x86-vfp.c \
|
||||||
|
jit_mips.c \
|
||||||
|
jit_mips-cpu.c \
|
||||||
|
jit_mips-fpu.c \
|
||||||
|
jit_ppc.c \
|
||||||
|
jit_ppc-cpu.c \
|
||||||
|
jit_ppc-fpu.c \
|
||||||
jit_x86.c \
|
jit_x86.c \
|
||||||
jit_x86-cpu.c \
|
jit_x86-cpu.c \
|
||||||
jit_x86-sse.c \
|
jit_x86-sse.c \
|
||||||
|
|
3707
lib/jit_arm-cpu.c
Normal file
3707
lib/jit_arm-cpu.c
Normal file
File diff suppressed because it is too large
Load diff
2381
lib/jit_arm-swf.c
Normal file
2381
lib/jit_arm-swf.c
Normal file
File diff suppressed because it is too large
Load diff
2301
lib/jit_arm-vfp.c
Normal file
2301
lib/jit_arm-vfp.c
Normal file
File diff suppressed because it is too large
Load diff
1692
lib/jit_arm.c
Normal file
1692
lib/jit_arm.c
Normal file
File diff suppressed because it is too large
Load diff
2960
lib/jit_mips-cpu.c
Normal file
2960
lib/jit_mips-cpu.c
Normal file
File diff suppressed because it is too large
Load diff
1646
lib/jit_mips-fpu.c
Normal file
1646
lib/jit_mips-fpu.c
Normal file
File diff suppressed because it is too large
Load diff
1226
lib/jit_mips.c
Normal file
1226
lib/jit_mips.c
Normal file
File diff suppressed because it is too large
Load diff
2304
lib/jit_ppc-cpu.c
Normal file
2304
lib/jit_ppc-cpu.c
Normal file
File diff suppressed because it is too large
Load diff
1085
lib/jit_ppc-fpu.c
Normal file
1085
lib/jit_ppc-fpu.c
Normal file
File diff suppressed because it is too large
Load diff
1128
lib/jit_ppc.c
Normal file
1128
lib/jit_ppc.c
Normal file
File diff suppressed because it is too large
Load diff
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2011 Paulo Cesar Pereira de Andrade.
|
* Copyright (C) 2012 Free Software Foundation, Inc.
|
||||||
*
|
*
|
||||||
* This is free software; you can redistribute it and/or modify
|
* This is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2011 Paulo Cesar Pereira de Andrade.
|
* Copyright (C) 2012 Free Software Foundation, Inc.
|
||||||
*
|
*
|
||||||
* This is free software; you can redistribute it and/or modify
|
* This is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2011 Paulo Cesar Pereira de Andrade.
|
* Copyright (C) 2012 Free Software Foundation, Inc.
|
||||||
*
|
*
|
||||||
* This is free software; you can redistribute it and/or modify
|
* This is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue