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
1ba8a9c4
Commit
1ba8a9c4
authored
22 years ago
by
Richard Sandiford
Committed by
Richard Sandiford
22 years ago
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* config/mips/mips.md: Disable the movstrsi define_split.
From-SVN: r60911
parent
5c246550
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
35 additions
and
1 deletions
+35
-1
gcc/ChangeLog
+4
-0
gcc/config/mips/mips.md
+7
-1
gcc/testsuite/ChangeLog
+4
-0
gcc/testsuite/gcc.c-torture/execute/20030105-1.c
+20
-0
No files found.
gcc/ChangeLog
View file @
1ba8a9c4
2003
-
01
-
05
Richard
Sandiford
<
rsandifo
@redhat
.
com
>
*
config
/
mips
/
mips
.
md
:
Disable
the
movstrsi
define_split
.
2003
-
01
-
05
Kaveh
R
.
Ghazi
<
ghazi
@caip
.
rutgers
.
edu
>
*
alloc
-
pool
.
c
:
Don
'
t
include
"libiberty.h"
.
...
...
This diff is collapsed.
Click to expand it.
gcc/config/mips/mips.md
View file @
1ba8a9c4
...
...
@@ -6550,6 +6550,12 @@ move\\t%0,%z4\\n\\
;; fill a delay slot. This also prevents a bug in delayed branches
;; from showing up, which reuses one of the registers in our clobbers.
;; ??? Disabled because it doesn't preserve alias information for
;; operands 0 and 1. Also, the rtl for the second insn doesn't mention
;; that it uses the registers clobbered by the first.
;;
;; It would probably be better to split the block into individual
;; instructions instead.
(define_split
[(set (mem:BLK (match_operand:SI 0 "register_operand" ""))
(mem:BLK (match_operand:SI 1 "register_operand" "")))
...
...
@@ -6561,7 +6567,7 @@ move\\t%0,%z4\\n\\
(use (match_operand:SI 3 "small_int" ""))
(use (const_int 0))]
"reload_completed &&
!TARGET_DEBUG_D_MODE
&& INTVAL (operands[2]) > 0"
"reload_completed &&
0
&& INTVAL (operands[2]) > 0"
;; All but the last move
[(parallel [(set (mem:BLK (match_dup 0))
...
...
This diff is collapsed.
Click to expand it.
gcc/testsuite/ChangeLog
View file @
1ba8a9c4
2003-01-05 Richard Sandiford <rsandifo@redhat.com>
* gcc.c-torture/execute/20030105-1.c: New test.
2003-01-04 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
* g++.dg/parse/namespace3.C: Remove extra semicolons.
...
...
This diff is collapsed.
Click to expand it.
gcc/testsuite/gcc.c-torture/execute/20030105-1.c
0 → 100644
View file @
1ba8a9c4
int
__attribute__
((
noinline
))
foo
()
{
const
int
a
[
8
]
=
{
0
,
1
,
2
,
3
,
4
,
5
,
6
,
7
};
int
i
,
sum
;
sum
=
0
;
for
(
i
=
0
;
i
<
sizeof
(
a
)
/
sizeof
(
*
a
);
i
++
)
sum
+=
a
[
i
];
return
sum
;
}
int
main
()
{
if
(
foo
()
!=
28
)
abort
();
exit
(
0
);
}
This diff is collapsed.
Click to expand it.
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