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
cbb13457
Commit
cbb13457
authored
May 12, 1998
by
Michael Meissner
Committed by
Michael Meissner
May 12, 1998
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Use HAIFA_INLINE for inlining functions instead of __inline directly
From-SVN: r19700
parent
1478d88a
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
38 additions
and
16 deletions
+38
-16
gcc/ChangeLog
+18
-0
gcc/haifa-sched.c
+20
-16
No files found.
gcc/ChangeLog
View file @
cbb13457
Tue May 12 15:16:02 1998 Michael Meissner <meissner@cygnus.com>
* haifa-sched.c (HAIFA_INLINE): Define to be __inline unless
already defined.
(find_insn_{,mem_}list): Use HAIFA_INLINE, not __inline.
(insn_{unit,issue_delay}): Ditto.
(blockage_range): Ditto.
(actual_hazard{,_this_instance}): Ditto.
(schedule_unit): Ditto.
(potential_hazard): Ditto.
(insn_cost): Ditto.
(swap_sort): Ditto.
(queue_insn): Ditto.
(birthing_insn_p): Ditto.
(adjust_priority): Ditto.
(get_block_head_tail): Ditto.
(init_rgn_data_dependences): Ditto.
Tue May 12 10:27:54 1998 Klaus Kaempf <kkaempf@progis.de>
Tue May 12 10:27:54 1998 Klaus Kaempf <kkaempf@progis.de>
* alpha/vms.h (COMMON_ASM_OP, ASM_OUTPUT_ALIGNED_COMMON): Define.
* alpha/vms.h (COMMON_ASM_OP, ASM_OUTPUT_ALIGNED_COMMON): Define.
...
...
gcc/haifa-sched.c
View file @
cbb13457
...
@@ -971,6 +971,10 @@ schedule_insns (dump_file)
...
@@ -971,6 +971,10 @@ schedule_insns (dump_file)
#define __inline
#define __inline
#endif
#endif
#ifndef HAIFA_INLINE
#define HAIFA_INLINE __inline
#endif
/* Computation of memory dependencies. */
/* Computation of memory dependencies. */
/* The *_insns and *_mems are paired lists. Each pending memory operation
/* The *_insns and *_mems are paired lists. Each pending memory operation
...
@@ -2740,7 +2744,7 @@ is_exception_free (insn, bb_src, bb_trg)
...
@@ -2740,7 +2744,7 @@ is_exception_free (insn, bb_src, bb_trg)
/* Return the INSN_LIST containing INSN in LIST, or NULL
/* Return the INSN_LIST containing INSN in LIST, or NULL
if LIST does not contain INSN. */
if LIST does not contain INSN. */
__inline
static
rtx
HAIFA_INLINE
static
rtx
find_insn_list
(
insn
,
list
)
find_insn_list
(
insn
,
list
)
rtx
insn
;
rtx
insn
;
rtx
list
;
rtx
list
;
...
@@ -2757,7 +2761,7 @@ find_insn_list (insn, list)
...
@@ -2757,7 +2761,7 @@ find_insn_list (insn, list)
/* Return 1 if the pair (insn, x) is found in (LIST, LIST1), or 0 otherwise. */
/* Return 1 if the pair (insn, x) is found in (LIST, LIST1), or 0 otherwise. */
__inline
static
char
HAIFA_INLINE
static
char
find_insn_mem_list
(
insn
,
x
,
list
,
list1
)
find_insn_mem_list
(
insn
,
x
,
list
,
list1
)
rtx
insn
,
x
;
rtx
insn
,
x
;
rtx
list
,
list1
;
rtx
list
,
list1
;
...
@@ -2780,7 +2784,7 @@ find_insn_mem_list (insn, x, list, list1)
...
@@ -2780,7 +2784,7 @@ find_insn_mem_list (insn, x, list, list1)
mask if the value is negative. A function unit index is the
mask if the value is negative. A function unit index is the
non-negative encoding. */
non-negative encoding. */
__inline
static
int
HAIFA_INLINE
static
int
insn_unit
(
insn
)
insn_unit
(
insn
)
rtx
insn
;
rtx
insn
;
{
{
...
@@ -2817,7 +2821,7 @@ insn_unit (insn)
...
@@ -2817,7 +2821,7 @@ insn_unit (insn)
These values are encoded in an int where the upper half gives the
These values are encoded in an int where the upper half gives the
minimum value and the lower half gives the maximum value. */
minimum value and the lower half gives the maximum value. */
__inline
static
unsigned
int
HAIFA_INLINE
static
unsigned
int
blockage_range
(
unit
,
insn
)
blockage_range
(
unit
,
insn
)
int
unit
;
int
unit
;
rtx
insn
;
rtx
insn
;
...
@@ -2864,7 +2868,7 @@ clear_units ()
...
@@ -2864,7 +2868,7 @@ clear_units ()
/* Return the issue-delay of an insn */
/* Return the issue-delay of an insn */
__inline
static
int
HAIFA_INLINE
static
int
insn_issue_delay
(
insn
)
insn_issue_delay
(
insn
)
rtx
insn
;
rtx
insn
;
{
{
...
@@ -2894,7 +2898,7 @@ insn_issue_delay (insn)
...
@@ -2894,7 +2898,7 @@ insn_issue_delay (insn)
instance INSTANCE at time CLOCK if the previous actual hazard cost
instance INSTANCE at time CLOCK if the previous actual hazard cost
was COST. */
was COST. */
__inline
static
int
HAIFA_INLINE
static
int
actual_hazard_this_instance
(
unit
,
instance
,
insn
,
clock
,
cost
)
actual_hazard_this_instance
(
unit
,
instance
,
insn
,
clock
,
cost
)
int
unit
,
instance
,
clock
,
cost
;
int
unit
,
instance
,
clock
,
cost
;
rtx
insn
;
rtx
insn
;
...
@@ -2931,7 +2935,7 @@ actual_hazard_this_instance (unit, instance, insn, clock, cost)
...
@@ -2931,7 +2935,7 @@ actual_hazard_this_instance (unit, instance, insn, clock, cost)
/* Record INSN as having begun execution on the units encoded by UNIT at
/* Record INSN as having begun execution on the units encoded by UNIT at
time CLOCK. */
time CLOCK. */
__inline
static
void
HAIFA_INLINE
static
void
schedule_unit
(
unit
,
insn
,
clock
)
schedule_unit
(
unit
,
insn
,
clock
)
int
unit
,
clock
;
int
unit
,
clock
;
rtx
insn
;
rtx
insn
;
...
@@ -2963,7 +2967,7 @@ schedule_unit (unit, insn, clock)
...
@@ -2963,7 +2967,7 @@ schedule_unit (unit, insn, clock)
/* Return the actual hazard cost of executing INSN on the units encoded by
/* Return the actual hazard cost of executing INSN on the units encoded by
UNIT at time CLOCK if the previous actual hazard cost was COST. */
UNIT at time CLOCK if the previous actual hazard cost was COST. */
__inline
static
int
HAIFA_INLINE
static
int
actual_hazard
(
unit
,
insn
,
clock
,
cost
)
actual_hazard
(
unit
,
insn
,
clock
,
cost
)
int
unit
,
clock
,
cost
;
int
unit
,
clock
,
cost
;
rtx
insn
;
rtx
insn
;
...
@@ -3012,7 +3016,7 @@ actual_hazard (unit, insn, clock, cost)
...
@@ -3012,7 +3016,7 @@ actual_hazard (unit, insn, clock, cost)
to be used is chosen in preference to one with a unit that is less
to be used is chosen in preference to one with a unit that is less
used. We are trying to minimize a subsequent actual hazard. */
used. We are trying to minimize a subsequent actual hazard. */
__inline
static
int
HAIFA_INLINE
static
int
potential_hazard
(
unit
,
insn
,
cost
)
potential_hazard
(
unit
,
insn
,
cost
)
int
unit
,
cost
;
int
unit
,
cost
;
rtx
insn
;
rtx
insn
;
...
@@ -3057,7 +3061,7 @@ potential_hazard (unit, insn, cost)
...
@@ -3057,7 +3061,7 @@ potential_hazard (unit, insn, cost)
This is the number of cycles between instruction issue and
This is the number of cycles between instruction issue and
instruction results. */
instruction results. */
__inline
static
int
HAIFA_INLINE
static
int
insn_cost
(
insn
,
link
,
used
)
insn_cost
(
insn
,
link
,
used
)
rtx
insn
,
link
,
used
;
rtx
insn
,
link
,
used
;
{
{
...
@@ -4091,7 +4095,7 @@ rank_for_schedule (x, y)
...
@@ -4091,7 +4095,7 @@ rank_for_schedule (x, y)
/* Resort the array A in which only element at index N may be out of order. */
/* Resort the array A in which only element at index N may be out of order. */
__inline
static
void
HAIFA_INLINE
static
void
swap_sort
(
a
,
n
)
swap_sort
(
a
,
n
)
rtx
*
a
;
rtx
*
a
;
int
n
;
int
n
;
...
@@ -4113,7 +4117,7 @@ static int max_priority;
...
@@ -4113,7 +4117,7 @@ static int max_priority;
N_CYCLES after the currently executing insn. Preserve insns
N_CYCLES after the currently executing insn. Preserve insns
chain for debugging purposes. */
chain for debugging purposes. */
__inline
static
void
HAIFA_INLINE
static
void
queue_insn
(
insn
,
n_cycles
)
queue_insn
(
insn
,
n_cycles
)
rtx
insn
;
rtx
insn
;
int
n_cycles
;
int
n_cycles
;
...
@@ -4138,7 +4142,7 @@ queue_insn (insn, n_cycles)
...
@@ -4138,7 +4142,7 @@ queue_insn (insn, n_cycles)
/* Return nonzero if PAT is the pattern of an insn which makes a
/* Return nonzero if PAT is the pattern of an insn which makes a
register live. */
register live. */
__inline
static
int
HAIFA_INLINE
static
int
birthing_insn_p
(
pat
)
birthing_insn_p
(
pat
)
rtx
pat
;
rtx
pat
;
{
{
...
@@ -4174,7 +4178,7 @@ birthing_insn_p (pat)
...
@@ -4174,7 +4178,7 @@ birthing_insn_p (pat)
/* PREV is an insn that is ready to execute. Adjust its priority if that
/* PREV is an insn that is ready to execute. Adjust its priority if that
will help shorten register lifetimes. */
will help shorten register lifetimes. */
__inline
static
void
HAIFA_INLINE
static
void
adjust_priority
(
prev
)
adjust_priority
(
prev
)
rtx
prev
;
rtx
prev
;
{
{
...
@@ -4701,7 +4705,7 @@ unlink_line_notes (insn, tail)
...
@@ -4701,7 +4705,7 @@ unlink_line_notes (insn, tail)
/* Return the head and tail pointers of BB. */
/* Return the head and tail pointers of BB. */
__inline
static
void
HAIFA_INLINE
static
void
get_block_head_tail
(
bb
,
headp
,
tailp
)
get_block_head_tail
(
bb
,
headp
,
tailp
)
int
bb
;
int
bb
;
rtx
*
headp
;
rtx
*
headp
;
...
@@ -6969,7 +6973,7 @@ compute_block_forward_dependences (bb)
...
@@ -6969,7 +6973,7 @@ compute_block_forward_dependences (bb)
/* Initialize variables for region data dependence analysis.
/* Initialize variables for region data dependence analysis.
n_bbs is the number of region blocks */
n_bbs is the number of region blocks */
__inline
static
void
HAIFA_INLINE
static
void
init_rgn_data_dependences
(
n_bbs
)
init_rgn_data_dependences
(
n_bbs
)
int
n_bbs
;
int
n_bbs
;
{
{
...
...
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