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
d3379e91
Commit
d3379e91
authored
32 years ago
by
Jim Wilson
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add prototypes.h
From-SVN: r3793
parent
3eb76828
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
6 deletions
+15
-6
gcc/recog.h
+15
-6
No files found.
gcc/recog.h
View file @
d3379e91
...
...
@@ -17,28 +17,37 @@ You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
/* Add prototype support. */
#ifndef PROTO
#if defined (USE_PROTOTYPES) ? USE_PROTOTYPES : defined (__STDC__)
#define PROTO(ARGS) ARGS
#else
#define PROTO(ARGS) ()
#endif
#endif
/* Recognize an insn and return its insn-code,
which is the sequence number of the DEFINE_INSN that it matches.
If the insn does not match, return -1. */
extern
int
recog_memoized
(
);
extern
int
recog_memoized
PROTO
((
rtx
)
);
/* Determine whether a proposed change to an insn or MEM will make it
invalid. Make the change if not. */
extern
int
validate_change
(
);
extern
int
validate_change
PROTO
((
rtx
,
rtx
*
,
rtx
,
int
)
);
/* Apply a group of changes if valid. */
extern
int
apply_change_group
(
);
extern
int
apply_change_group
PROTO
((
void
)
);
/* Return the number of changes so far in the current group. */
extern
int
num_validated_changes
(
);
extern
int
num_validated_changes
PROTO
((
void
)
);
/* Retract some changes. */
extern
void
cancel_changes
(
);
extern
void
cancel_changes
PROTO
((
int
)
);
/* Nonzero means volatile operands are recognized. */
...
...
@@ -46,7 +55,7 @@ extern int volatile_ok;
/* Extract the operands from an insn that has been recognized. */
extern
void
insn_extract
(
);
extern
void
insn_extract
PROTO
((
rtx
)
);
/* The following vectors hold the results from insn_extract. */
...
...
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