1
Fork 0
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:
pcpa 2012-12-02 22:58:40 -02:00
parent 51b2cee78e
commit b7c8db4ba4
16 changed files with 20463 additions and 3 deletions

View file

@ -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

View file

@ -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;

View file

@ -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

File diff suppressed because it is too large Load diff

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

File diff suppressed because it is too large Load diff

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

File diff suppressed because it is too large Load diff

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

File diff suppressed because it is too large Load diff

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

File diff suppressed because it is too large Load diff

1128
lib/jit_ppc.c Normal file

File diff suppressed because it is too large Load diff

View file

@ -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

View file

@ -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

View file

@ -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