Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
34220a12
Commit
34220a12
authored
Sep 04, 1999
by
Bernd Schmidt
Committed by
Bernd Schmidt
Sep 04, 1999
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Convert many single variables to arrays
From-SVN: r29110
parent
6c7c62c6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
13 additions
and
167 deletions
+13
-167
gcc/ChangeLog
+10
-0
gcc/expr.h
+0
-0
gcc/optabs.c
+3
-167
No files found.
gcc/ChangeLog
View file @
34220a12
Sat
Sep
4
22
:
53
:
13
1999
Bernd
Schmidt
<
bernds
@cygnus
.
co
.
uk
>
*
expr
.
h
:
Collapse
individual
optab
and
libfunc
vars
to
arrays
.
(
optab_index
,
libfunc_index
)
:
New
enumerations
.
(
optab_table
,
libfunc_table
)
:
New
arrays
.
Add
accessor
macros
for
both
.
*
optabs
.
c
(
optab_table
,
libfunc_table
)
:
New
.
Delete
declarations
for
individual
optab
and
libfunc
vars
.
Sat
Sep
4
12
:
57
:
17
1999
Richard
Henderson
<
rth
@cygnus
.
com
>
Sat
Sep
4
12
:
57
:
17
1999
Richard
Henderson
<
rth
@cygnus
.
com
>
*
i386
/
sco5
.
h
(
RETURN_POPS_ARGS
)
:
Name
change
ix86_return_pops_args
.
*
i386
/
sco5
.
h
(
RETURN_POPS_ARGS
)
:
Name
change
ix86_return_pops_args
.
...
...
gcc/expr.h
View file @
34220a12
This diff is collapsed.
Click to expand it.
gcc/optabs.c
View file @
34220a12
...
@@ -45,50 +45,9 @@ Boston, MA 02111-1307, USA. */
...
@@ -45,50 +45,9 @@ Boston, MA 02111-1307, USA. */
See expr.h for documentation of these optabs. */
See expr.h for documentation of these optabs. */
optab
add_optab
;
optab
optab_table
[
OTI_MAX
];
optab
sub_optab
;
optab
smul_optab
;
rtx
libfunc_table
[
LTI_MAX
];
optab
smul_highpart_optab
;
optab
umul_highpart_optab
;
optab
smul_widen_optab
;
optab
umul_widen_optab
;
optab
sdiv_optab
;
optab
sdivmod_optab
;
optab
udiv_optab
;
optab
udivmod_optab
;
optab
smod_optab
;
optab
umod_optab
;
optab
flodiv_optab
;
optab
ftrunc_optab
;
optab
and_optab
;
optab
ior_optab
;
optab
xor_optab
;
optab
ashl_optab
;
optab
lshr_optab
;
optab
ashr_optab
;
optab
rotl_optab
;
optab
rotr_optab
;
optab
smin_optab
;
optab
smax_optab
;
optab
umin_optab
;
optab
umax_optab
;
optab
mov_optab
;
optab
movstrict_optab
;
optab
neg_optab
;
optab
abs_optab
;
optab
one_cmpl_optab
;
optab
ffs_optab
;
optab
sqrt_optab
;
optab
sin_optab
;
optab
cos_optab
;
optab
cmp_optab
;
optab
ucmp_optab
;
/* Used only for libcalls for unsigned comparisons. */
optab
tst_optab
;
optab
strlen_optab
;
/* Tables of patterns for extending one integer mode to another. */
/* Tables of patterns for extending one integer mode to another. */
enum
insn_code
extendtab
[
MAX_MACHINE_MODE
][
MAX_MACHINE_MODE
][
2
];
enum
insn_code
extendtab
[
MAX_MACHINE_MODE
][
MAX_MACHINE_MODE
][
2
];
...
@@ -101,129 +60,6 @@ enum insn_code floattab[NUM_MACHINE_MODES][NUM_MACHINE_MODES][2];
...
@@ -101,129 +60,6 @@ enum insn_code floattab[NUM_MACHINE_MODES][NUM_MACHINE_MODES][2];
/* Contains the optab used for each rtx code. */
/* Contains the optab used for each rtx code. */
optab
code_to_optab
[
NUM_RTX_CODE
+
1
];
optab
code_to_optab
[
NUM_RTX_CODE
+
1
];
/* SYMBOL_REF rtx's for the library functions that are called
implicitly and not via optabs. */
rtx
extendsfdf2_libfunc
;
rtx
extendsfxf2_libfunc
;
rtx
extendsftf2_libfunc
;
rtx
extenddfxf2_libfunc
;
rtx
extenddftf2_libfunc
;
rtx
truncdfsf2_libfunc
;
rtx
truncxfsf2_libfunc
;
rtx
trunctfsf2_libfunc
;
rtx
truncxfdf2_libfunc
;
rtx
trunctfdf2_libfunc
;
rtx
memcpy_libfunc
;
rtx
bcopy_libfunc
;
rtx
memcmp_libfunc
;
rtx
bcmp_libfunc
;
rtx
memset_libfunc
;
rtx
bzero_libfunc
;
rtx
throw_libfunc
;
rtx
rethrow_libfunc
;
rtx
sjthrow_libfunc
;
rtx
sjpopnthrow_libfunc
;
rtx
terminate_libfunc
;
rtx
setjmp_libfunc
;
rtx
longjmp_libfunc
;
rtx
eh_rtime_match_libfunc
;
rtx
eqhf2_libfunc
;
rtx
nehf2_libfunc
;
rtx
gthf2_libfunc
;
rtx
gehf2_libfunc
;
rtx
lthf2_libfunc
;
rtx
lehf2_libfunc
;
rtx
eqsf2_libfunc
;
rtx
nesf2_libfunc
;
rtx
gtsf2_libfunc
;
rtx
gesf2_libfunc
;
rtx
ltsf2_libfunc
;
rtx
lesf2_libfunc
;
rtx
eqdf2_libfunc
;
rtx
nedf2_libfunc
;
rtx
gtdf2_libfunc
;
rtx
gedf2_libfunc
;
rtx
ltdf2_libfunc
;
rtx
ledf2_libfunc
;
rtx
eqxf2_libfunc
;
rtx
nexf2_libfunc
;
rtx
gtxf2_libfunc
;
rtx
gexf2_libfunc
;
rtx
ltxf2_libfunc
;
rtx
lexf2_libfunc
;
rtx
eqtf2_libfunc
;
rtx
netf2_libfunc
;
rtx
gttf2_libfunc
;
rtx
getf2_libfunc
;
rtx
lttf2_libfunc
;
rtx
letf2_libfunc
;
rtx
floatsisf_libfunc
;
rtx
floatdisf_libfunc
;
rtx
floattisf_libfunc
;
rtx
floatsidf_libfunc
;
rtx
floatdidf_libfunc
;
rtx
floattidf_libfunc
;
rtx
floatsixf_libfunc
;
rtx
floatdixf_libfunc
;
rtx
floattixf_libfunc
;
rtx
floatsitf_libfunc
;
rtx
floatditf_libfunc
;
rtx
floattitf_libfunc
;
rtx
fixsfsi_libfunc
;
rtx
fixsfdi_libfunc
;
rtx
fixsfti_libfunc
;
rtx
fixdfsi_libfunc
;
rtx
fixdfdi_libfunc
;
rtx
fixdfti_libfunc
;
rtx
fixxfsi_libfunc
;
rtx
fixxfdi_libfunc
;
rtx
fixxfti_libfunc
;
rtx
fixtfsi_libfunc
;
rtx
fixtfdi_libfunc
;
rtx
fixtfti_libfunc
;
rtx
fixunssfsi_libfunc
;
rtx
fixunssfdi_libfunc
;
rtx
fixunssfti_libfunc
;
rtx
fixunsdfsi_libfunc
;
rtx
fixunsdfdi_libfunc
;
rtx
fixunsdfti_libfunc
;
rtx
fixunsxfsi_libfunc
;
rtx
fixunsxfdi_libfunc
;
rtx
fixunsxfti_libfunc
;
rtx
fixunstfsi_libfunc
;
rtx
fixunstfdi_libfunc
;
rtx
fixunstfti_libfunc
;
rtx
chkr_check_addr_libfunc
;
rtx
chkr_set_right_libfunc
;
rtx
chkr_copy_bitmap_libfunc
;
rtx
chkr_check_exec_libfunc
;
rtx
chkr_check_str_libfunc
;
rtx
profile_function_entry_libfunc
;
rtx
profile_function_exit_libfunc
;
/* Indexed by the rtx-code for a conditional (eg. EQ, LT,...)
/* Indexed by the rtx-code for a conditional (eg. EQ, LT,...)
gives the gen_function to make a branch to test that condition. */
gives the gen_function to make a branch to test that condition. */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment