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
a007a21c
Commit
a007a21c
authored
Jul 23, 2014
by
Jiong Wang
Committed by
Marcus Shawcroft
Jul 23, 2014
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[AArch64] GNU-Stylize some un-formatted code.
From-SVN: r212943
parent
0f8f303b
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
33 additions
and
23 deletions
+33
-23
gcc/ChangeLog
+6
-0
gcc/config/aarch64/aarch64.c
+27
-23
No files found.
gcc/ChangeLog
View file @
a007a21c
2014
-
07
-
23
Jiong
Wang
<
jiong
.
wang
@
arm
.
com
>
*
config
/
aarch64
/
aarch64
.
c
(
aarch64_expand_prologue
)
(
aarch64_save_or_restore_fprs
)
(
aarch64_save_or_restore_callee_save_registers
):
GNU
-
Stylize
code
.
2014
-
07
-
23
Sebastian
Huber
<
sebastian
.
huber
@
embedded
-
brains
.
de
>
2014
-
07
-
23
Sebastian
Huber
<
sebastian
.
huber
@
embedded
-
brains
.
de
>
*
config
/
arm
/
t
-
rtems
-
eabi
:
Add
*
config
/
arm
/
t
-
rtems
-
eabi
:
Add
...
...
gcc/config/aarch64/aarch64.c
View file @
a007a21c
...
@@ -1917,8 +1917,8 @@ aarch64_save_or_restore_fprs (int start_offset, int increment,
...
@@ -1917,8 +1917,8 @@ aarch64_save_or_restore_fprs (int start_offset, int increment,
unsigned
regno
;
unsigned
regno
;
unsigned
regno2
;
unsigned
regno2
;
rtx
insn
;
rtx
insn
;
rtx
(
*
gen_mem_ref
)(
enum
machine_mode
,
rtx
)
rtx
(
*
gen_mem_ref
)
(
enum
machine_mode
,
rtx
)
=
(
frame_pointer_needed
)
?
gen_frame_mem
:
gen_rtx_MEM
;
=
frame_pointer_needed
?
gen_frame_mem
:
gen_rtx_MEM
;
for
(
regno
=
V0_REGNUM
;
regno
<=
V31_REGNUM
;
regno
++
)
for
(
regno
=
V0_REGNUM
;
regno
<=
V31_REGNUM
;
regno
++
)
{
{
...
@@ -1938,8 +1938,8 @@ aarch64_save_or_restore_fprs (int start_offset, int increment,
...
@@ -1938,8 +1938,8 @@ aarch64_save_or_restore_fprs (int start_offset, int increment,
/* Empty loop. */
/* Empty loop. */
}
}
if
(
regno2
<=
V31_REGNUM
&&
if
(
regno2
<=
V31_REGNUM
aarch64_register_saved_on_entry
(
regno2
))
&&
aarch64_register_saved_on_entry
(
regno2
))
{
{
rtx
mem2
;
rtx
mem2
;
...
@@ -1952,15 +1952,15 @@ aarch64_save_or_restore_fprs (int start_offset, int increment,
...
@@ -1952,15 +1952,15 @@ aarch64_save_or_restore_fprs (int start_offset, int increment,
if
(
restore
==
false
)
if
(
restore
==
false
)
{
{
insn
=
emit_insn
insn
=
emit_insn
(
gen_store_pairdf
(
mem
,
gen_rtx_REG
(
DFmode
,
regno
),
(
gen_store_pairdf
(
mem
,
gen_rtx_REG
(
DFmode
,
regno
),
mem2
,
gen_rtx_REG
(
DFmode
,
regno2
)));
mem2
,
gen_rtx_REG
(
DFmode
,
regno2
)));
}
}
else
else
{
{
insn
=
emit_insn
insn
=
emit_insn
(
gen_load_pairdf
(
gen_rtx_REG
(
DFmode
,
regno
),
mem
,
(
gen_load_pairdf
(
gen_rtx_REG
(
DFmode
,
regno
),
mem
,
gen_rtx_REG
(
DFmode
,
regno2
),
mem2
));
gen_rtx_REG
(
DFmode
,
regno2
),
mem2
));
add_reg_note
(
insn
,
REG_CFA_RESTORE
,
add_reg_note
(
insn
,
REG_CFA_RESTORE
,
gen_rtx_REG
(
DFmode
,
regno
));
gen_rtx_REG
(
DFmode
,
regno
));
...
@@ -2004,8 +2004,9 @@ aarch64_save_or_restore_callee_save_registers (HOST_WIDE_INT offset,
...
@@ -2004,8 +2004,9 @@ aarch64_save_or_restore_callee_save_registers (HOST_WIDE_INT offset,
rtx
base_rtx
=
stack_pointer_rtx
;
rtx
base_rtx
=
stack_pointer_rtx
;
HOST_WIDE_INT
start_offset
=
offset
;
HOST_WIDE_INT
start_offset
=
offset
;
HOST_WIDE_INT
increment
=
UNITS_PER_WORD
;
HOST_WIDE_INT
increment
=
UNITS_PER_WORD
;
rtx
(
*
gen_mem_ref
)(
enum
machine_mode
,
rtx
)
=
(
frame_pointer_needed
)
?
gen_frame_mem
:
gen_rtx_MEM
;
rtx
(
*
gen_mem_ref
)
(
enum
machine_mode
,
rtx
)
=
(
frame_pointer_needed
unsigned
limit
=
(
frame_pointer_needed
)
?
R28_REGNUM
:
R30_REGNUM
;
?
gen_frame_mem
:
gen_rtx_MEM
);
unsigned
limit
=
frame_pointer_needed
?
R28_REGNUM
:
R30_REGNUM
;
unsigned
regno
;
unsigned
regno
;
unsigned
regno2
;
unsigned
regno2
;
...
@@ -2026,8 +2027,8 @@ aarch64_save_or_restore_callee_save_registers (HOST_WIDE_INT offset,
...
@@ -2026,8 +2027,8 @@ aarch64_save_or_restore_callee_save_registers (HOST_WIDE_INT offset,
{
{
/* Empty loop. */
/* Empty loop. */
}
}
if
(
regno2
<=
limit
&&
if
(
regno2
<=
limit
aarch64_register_saved_on_entry
(
regno2
))
&&
aarch64_register_saved_on_entry
(
regno2
))
{
{
rtx
mem2
;
rtx
mem2
;
...
@@ -2040,18 +2041,20 @@ aarch64_save_or_restore_callee_save_registers (HOST_WIDE_INT offset,
...
@@ -2040,18 +2041,20 @@ aarch64_save_or_restore_callee_save_registers (HOST_WIDE_INT offset,
if
(
restore
==
false
)
if
(
restore
==
false
)
{
{
insn
=
emit_insn
insn
=
emit_insn
(
gen_store_pairdi
(
mem
,
gen_rtx_REG
(
DImode
,
regno
),
(
gen_store_pairdi
(
mem
,
gen_rtx_REG
(
DImode
,
regno
),
mem2
,
gen_rtx_REG
(
DImode
,
regno2
)));
mem2
,
gen_rtx_REG
(
DImode
,
regno2
)));
}
}
else
else
{
{
insn
=
emit_insn
insn
=
emit_insn
(
gen_load_pairdi
(
gen_rtx_REG
(
DImode
,
regno
),
mem
,
(
gen_load_pairdi
(
gen_rtx_REG
(
DImode
,
regno
),
mem
,
gen_rtx_REG
(
DImode
,
regno2
),
mem2
));
gen_rtx_REG
(
DImode
,
regno2
),
mem2
));
add_reg_note
(
insn
,
REG_CFA_RESTORE
,
gen_rtx_REG
(
DImode
,
regno
));
add_reg_note
(
insn
,
REG_CFA_RESTORE
,
add_reg_note
(
insn
,
REG_CFA_RESTORE
,
gen_rtx_REG
(
DImode
,
regno2
));
gen_rtx_REG
(
DImode
,
regno
));
add_reg_note
(
insn
,
REG_CFA_RESTORE
,
gen_rtx_REG
(
DImode
,
regno2
));
}
}
/* The first part of a frame-related parallel insn is
/* The first part of a frame-related parallel insn is
...
@@ -2069,7 +2072,8 @@ aarch64_save_or_restore_callee_save_registers (HOST_WIDE_INT offset,
...
@@ -2069,7 +2072,8 @@ aarch64_save_or_restore_callee_save_registers (HOST_WIDE_INT offset,
else
else
{
{
insn
=
emit_move_insn
(
gen_rtx_REG
(
DImode
,
regno
),
mem
);
insn
=
emit_move_insn
(
gen_rtx_REG
(
DImode
,
regno
),
mem
);
add_reg_note
(
insn
,
REG_CFA_RESTORE
,
gen_rtx_REG
(
DImode
,
regno
));
add_reg_note
(
insn
,
REG_CFA_RESTORE
,
gen_rtx_REG
(
DImode
,
regno
));
}
}
start_offset
+=
increment
;
start_offset
+=
increment
;
}
}
...
@@ -2473,10 +2477,10 @@ aarch64_expand_epilogue (bool for_sibcall)
...
@@ -2473,10 +2477,10 @@ aarch64_expand_epilogue (bool for_sibcall)
}
}
}
}
aarch64_set_frame_expr
(
gen_rtx_SET
(
Pmode
,
stack_pointer_rtx
,
aarch64_set_frame_expr
(
gen_rtx_SET
(
Pmode
,
stack_pointer_rtx
,
plus_constant
(
Pmode
,
plus_constant
(
Pmode
,
stack_pointer_rtx
,
stack_pointer_rtx
,
offset
)));
offset
)));
}
}
emit_use
(
gen_rtx_REG
(
DImode
,
LR_REGNUM
));
emit_use
(
gen_rtx_REG
(
DImode
,
LR_REGNUM
));
...
...
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