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
8c417c25
Commit
8c417c25
authored
Feb 11, 2000
by
Jeffrey A Law
Committed by
Jeff Law
Feb 11, 2000
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* pa.c, pa.h: Remove trigraph sequences within comments.
From-SVN: r31914
parent
d77b4575
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
9 additions
and
8 deletions
+9
-8
gcc/ChangeLog
+4
-0
gcc/config/pa/pa.c
+3
-3
gcc/config/pa/pa.h
+2
-5
No files found.
gcc/ChangeLog
View file @
8c417c25
Fri
Feb
11
02
:
59
:
05
2000
Jeffrey
A
Law
(
law
@cygnus
.
com
)
*
pa
.
c
,
pa
.
h
:
Remove
trigraph
sequences
within
comments
.
Fri
Feb
11
02
:
51
:
56
2000
Pavel
Roskin
<
pavel_roskin
@geocities
.
com
>
Fri
Feb
11
02
:
51
:
56
2000
Pavel
Roskin
<
pavel_roskin
@geocities
.
com
>
*
invoke
.
texi
(
PPC
Options
)
:
-
mno
-
new
-
mnenomics
->
-
mold
-
mnemonics
.
*
invoke
.
texi
(
PPC
Options
)
:
-
mno
-
new
-
mnenomics
->
-
mold
-
mnemonics
.
...
...
gcc/config/pa/pa.c
View file @
8c417c25
...
@@ -206,7 +206,7 @@ reg_or_0_operand (op, mode)
...
@@ -206,7 +206,7 @@ reg_or_0_operand (op, mode)
/* Return non-zero if OP is suitable for use in a call to a named
/* Return non-zero if OP is suitable for use in a call to a named
function.
function.
(???)
For 2.5 try to eliminate either call_operand_address or
For 2.5 try to eliminate either call_operand_address or
function_label_operand, they perform very similar functions. */
function_label_operand, they perform very similar functions. */
int
int
call_operand_address
(
op
,
mode
)
call_operand_address
(
op
,
mode
)
...
@@ -1278,7 +1278,7 @@ emit_move_sequence (operands, mode, scratch_reg)
...
@@ -1278,7 +1278,7 @@ emit_move_sequence (operands, mode, scratch_reg)
use scratch_reg to hold the address of the memory location.
use scratch_reg to hold the address of the memory location.
???
The proper fix is to change PREFERRED_RELOAD_CLASS to return
The proper fix is to change PREFERRED_RELOAD_CLASS to return
NO_REGS when presented with a const_int and an register class
NO_REGS when presented with a const_int and an register class
containing only FP registers. Doing so unfortunately creates
containing only FP registers. Doing so unfortunately creates
more problems than it solves. Fix this for 2.5. */
more problems than it solves. Fix this for 2.5. */
...
@@ -4489,7 +4489,7 @@ hppa_va_arg (valist, type)
...
@@ -4489,7 +4489,7 @@ hppa_va_arg (valist, type)
t
=
build
(
PLUS_EXPR
,
TREE_TYPE
(
valist
),
valist
,
t
=
build
(
PLUS_EXPR
,
TREE_TYPE
(
valist
),
valist
,
build_int_2
(
-
size
,
-
1
));
build_int_2
(
-
size
,
-
1
));
/*
???
Copied from va-pa.h, but we probably don't need to align
/* Copied from va-pa.h, but we probably don't need to align
to word size, since we generate and preserve that invariant. */
to word size, since we generate and preserve that invariant. */
t
=
build
(
BIT_AND_EXPR
,
TREE_TYPE
(
valist
),
t
,
t
=
build
(
BIT_AND_EXPR
,
TREE_TYPE
(
valist
),
t
,
build_int_2
((
size
>
4
?
-
8
:
-
4
),
-
1
));
build_int_2
((
size
>
4
?
-
8
:
-
4
),
-
1
));
...
...
gcc/config/pa/pa.h
View file @
8c417c25
...
@@ -429,7 +429,7 @@ extern int target_flags;
...
@@ -429,7 +429,7 @@ extern int target_flags;
Reg 20-22 = Temporary Registers
Reg 20-22 = Temporary Registers
Reg 23-26 = Temporary/Parameter Registers
Reg 23-26 = Temporary/Parameter Registers
Reg 27 = Global Data Pointer (hp)
Reg 27 = Global Data Pointer (hp)
Reg 28 = Temporary/
???/
Return Value register
Reg 28 = Temporary/Return Value register
Reg 29 = Temporary/Static Chain/Return Value register #2
Reg 29 = Temporary/Static Chain/Return Value register #2
Reg 30 = stack pointer
Reg 30 = stack pointer
Reg 31 = Temporary/Millicode Return Pointer (hp)
Reg 31 = Temporary/Millicode Return Pointer (hp)
...
@@ -609,7 +609,6 @@ extern int target_flags;
...
@@ -609,7 +609,6 @@ extern int target_flags;
#define ARG_POINTER_REGNUM 3
#define ARG_POINTER_REGNUM 3
/* Register in which static-chain is passed to a function. */
/* Register in which static-chain is passed to a function. */
/* ??? */
#define STATIC_CHAIN_REGNUM 29
#define STATIC_CHAIN_REGNUM 29
/* Register which holds offset table for position-independent
/* Register which holds offset table for position-independent
...
@@ -812,9 +811,7 @@ enum reg_class { NO_REGS, R1_REGS, GENERAL_REGS, FPUPPER_REGS, FP_REGS, GENERAL_
...
@@ -812,9 +811,7 @@ enum reg_class { NO_REGS, R1_REGS, GENERAL_REGS, FPUPPER_REGS, FP_REGS, GENERAL_
Also note that on STACK_GROWS_UPWARD machines (such as this one)
Also note that on STACK_GROWS_UPWARD machines (such as this one)
this is the distance from the frame pointer to the end of the first
this is the distance from the frame pointer to the end of the first
argument, not it's beginning. To get the real offset of the first
argument, not it's beginning. To get the real offset of the first
argument, the size of the argument must be added.
argument, the size of the argument must be added. */
??? Have to check on this.*/
#define FIRST_PARM_OFFSET(FNDECL) -32
#define FIRST_PARM_OFFSET(FNDECL) -32
...
...
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