dbxout.c: Follow spelling conventions.
* dbxout.c: Follow spelling conventions. * defaults.h: Likewise. * df.c: Likewise. * diagnostic.h: Likewise. * doloop.c: Likewise. * dwarf2out.c: Likewise. * dwarfout.c: Likewise. * emit-rtl.c: Likewise. * except.c: Likewise. * explow.c: Likewise. * expmed.c: Likewise. * expr.c: Likewise. * expr.h: Likewise. * flags.h: Likewise. * flow.c: Likewise. * fold-const.c: Likewise. * function.c: Likewise. * function.h: Likewise. * gcc.c: Likewise. * gcov-io.h: Likewise. * gcov.c: Likewise. * gcse.c: Likewise. * genattrtab.c: Likewise. * genconfig.c: Likewise. * genrecog.c: Likewise. * ggc-page.c: Likewise. * ggc.h: Likewise. * global.c: Likewise. * gthr-win32.h: Likewise. * integrate.c: Likewise. * jump.c: Likewise. * langhooks.c: Likewise. * langhooks.h: Likewise. * line-map.h: Likewise. * local-alloc.c: Likewise. * longlong.h: Likewise. * loop.c: Likewise. * loop.h: Likewise. From-SVN: r57406
This commit is contained in:
parent
4bc38b6864
commit
cc2902df52
39 changed files with 197 additions and 156 deletions
|
@ -1,3 +1,44 @@
|
|||
2002-09-22 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
||||
* dbxout.c: Follow spelling conventions.
|
||||
* defaults.h: Likewise.
|
||||
* df.c: Likewise.
|
||||
* diagnostic.h: Likewise.
|
||||
* doloop.c: Likewise.
|
||||
* dwarf2out.c: Likewise.
|
||||
* dwarfout.c: Likewise.
|
||||
* emit-rtl.c: Likewise.
|
||||
* except.c: Likewise.
|
||||
* explow.c: Likewise.
|
||||
* expmed.c: Likewise.
|
||||
* expr.c: Likewise.
|
||||
* expr.h: Likewise.
|
||||
* flags.h: Likewise.
|
||||
* flow.c: Likewise.
|
||||
* fold-const.c: Likewise.
|
||||
* function.c: Likewise.
|
||||
* function.h: Likewise.
|
||||
* gcc.c: Likewise.
|
||||
* gcov-io.h: Likewise.
|
||||
* gcov.c: Likewise.
|
||||
* gcse.c: Likewise.
|
||||
* genattrtab.c: Likewise.
|
||||
* genconfig.c: Likewise.
|
||||
* genrecog.c: Likewise.
|
||||
* ggc-page.c: Likewise.
|
||||
* ggc.h: Likewise.
|
||||
* global.c: Likewise.
|
||||
* gthr-win32.h: Likewise.
|
||||
* integrate.c: Likewise.
|
||||
* jump.c: Likewise.
|
||||
* langhooks.c: Likewise.
|
||||
* langhooks.h: Likewise.
|
||||
* line-map.h: Likewise.
|
||||
* local-alloc.c: Likewise.
|
||||
* longlong.h: Likewise.
|
||||
* loop.c: Likewise.
|
||||
* loop.h: Likewise.
|
||||
|
||||
Tue Aug 27 22:26:35 CEST 2002 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* i386.h (BIGGEST_FIELD_ALIGNMENT): Set proper default for x86_64.
|
||||
|
|
|
@ -2460,7 +2460,7 @@ dbxout_finish_symbol (sym)
|
|||
#endif
|
||||
}
|
||||
|
||||
/* Output definitions of all the decls in a chain. Return non-zero if
|
||||
/* Output definitions of all the decls in a chain. Return nonzero if
|
||||
anything was output */
|
||||
|
||||
int
|
||||
|
|
|
@ -430,7 +430,7 @@ do { fputs (integer_asm_op (POINTER_SIZE / UNITS_PER_WORD, TRUE), FILE); \
|
|||
#endif
|
||||
|
||||
/* By default, the C++ compiler will use function addresses in the
|
||||
vtable entries. Setting this non-zero tells the compiler to use
|
||||
vtable entries. Setting this nonzero tells the compiler to use
|
||||
function descriptors instead. The value of this macro says how
|
||||
many words wide the descriptor is (normally 2). It is assumed
|
||||
that the address of a function descriptor may be treated as a
|
||||
|
|
12
gcc/df.c
12
gcc/df.c
|
@ -2289,7 +2289,7 @@ df_refs_update (df)
|
|||
}
|
||||
|
||||
|
||||
/* Return non-zero if any of the requested blocks in the bitmap
|
||||
/* Return nonzero if any of the requested blocks in the bitmap
|
||||
BLOCKS have been modified. */
|
||||
static int
|
||||
df_modified_p (df, blocks)
|
||||
|
@ -2951,7 +2951,7 @@ df_insn_dominates_all_uses_p (df, bb, insn)
|
|||
}
|
||||
|
||||
|
||||
/* Return non-zero if all DF dominates all the uses within the bitmap
|
||||
/* Return nonzero if all DF dominates all the uses within the bitmap
|
||||
BLOCKS. */
|
||||
static int
|
||||
df_def_dominates_uses_p (df, def, blocks)
|
||||
|
@ -2982,7 +2982,7 @@ df_def_dominates_uses_p (df, def, blocks)
|
|||
}
|
||||
|
||||
|
||||
/* Return non-zero if all the defs of INSN within BB dominates
|
||||
/* Return nonzero if all the defs of INSN within BB dominates
|
||||
all the corresponding uses. */
|
||||
int
|
||||
df_insn_dominates_uses_p (df, bb, insn, blocks)
|
||||
|
@ -3029,7 +3029,7 @@ df_regno_bb (df, regno)
|
|||
}
|
||||
|
||||
|
||||
/* Return non-zero if REG used in multiple basic blocks. */
|
||||
/* Return nonzero if REG used in multiple basic blocks. */
|
||||
int
|
||||
df_reg_global_p (df, reg)
|
||||
struct df *df;
|
||||
|
@ -3049,7 +3049,7 @@ df_reg_lifetime (df, reg)
|
|||
}
|
||||
|
||||
|
||||
/* Return non-zero if REG live at start of BB. */
|
||||
/* Return nonzero if REG live at start of BB. */
|
||||
int
|
||||
df_bb_reg_live_start_p (df, bb, reg)
|
||||
struct df *df ATTRIBUTE_UNUSED;
|
||||
|
@ -3067,7 +3067,7 @@ df_bb_reg_live_start_p (df, bb, reg)
|
|||
}
|
||||
|
||||
|
||||
/* Return non-zero if REG live at end of BB. */
|
||||
/* Return nonzero if REG live at end of BB. */
|
||||
int
|
||||
df_bb_reg_live_end_p (df, bb, reg)
|
||||
struct df *df ATTRIBUTE_UNUSED;
|
||||
|
|
|
@ -275,7 +275,7 @@ extern diagnostic_context *global_dc;
|
|||
/* Similarly, but for sorrys. */
|
||||
#define sorrycount diagnostic_kind_count (global_dc, DK_SORRY)
|
||||
|
||||
/* Returns non-zero if warnings should be emitted. */
|
||||
/* Returns nonzero if warnings should be emitted. */
|
||||
#define diagnostic_report_warnings_p() \
|
||||
(!inhibit_warnings \
|
||||
&& !(in_system_header && !warn_system_headers))
|
||||
|
|
10
gcc/doloop.c
10
gcc/doloop.c
|
@ -140,7 +140,7 @@ doloop_condition_get (pattern)
|
|||
|
||||
/* Return an estimate of the maximum number of loop iterations for the
|
||||
loop specified by LOOP or zero if the loop is not normal.
|
||||
MODE is the mode of the iteration count and NONNEG is non-zero if
|
||||
MODE is the mode of the iteration count and NONNEG is nonzero if
|
||||
the iteration count has been proved to be non-negative. */
|
||||
static unsigned HOST_WIDE_INT
|
||||
doloop_iterations_max (loop_info, mode, nonneg)
|
||||
|
@ -249,7 +249,7 @@ doloop_iterations_max (loop_info, mode, nonneg)
|
|||
}
|
||||
|
||||
|
||||
/* Return non-zero if the loop specified by LOOP is suitable for
|
||||
/* Return nonzero if the loop specified by LOOP is suitable for
|
||||
the use of special low-overhead looping instructions. */
|
||||
static int
|
||||
doloop_valid_p (loop, jump_insn)
|
||||
|
@ -399,7 +399,7 @@ doloop_valid_p (loop, jump_insn)
|
|||
number of loop iterations, ITERATIONS_MAX is a CONST_INT specifying
|
||||
the maximum number of loop iterations, and DOLOOP_INSN is the
|
||||
low-overhead looping insn to emit at the end of the loop. This
|
||||
returns non-zero if it was successful. */
|
||||
returns nonzero if it was successful. */
|
||||
static int
|
||||
doloop_modify (loop, iterations, iterations_max,
|
||||
doloop_seq, start_label, condition)
|
||||
|
@ -539,7 +539,7 @@ doloop_modify (loop, iterations, iterations_max,
|
|||
not present, we emit one. The loop to modify is described by LOOP.
|
||||
ITERATIONS_MAX is a CONST_INT specifying the estimated maximum
|
||||
number of loop iterations. DOLOOP_INSN is the low-overhead looping
|
||||
insn to insert. Returns non-zero if loop successfully modified. */
|
||||
insn to insert. Returns nonzero if loop successfully modified. */
|
||||
static int
|
||||
doloop_modify_runtime (loop, iterations_max,
|
||||
doloop_seq, start_label, mode, condition)
|
||||
|
@ -749,7 +749,7 @@ doloop_modify_runtime (loop, iterations_max,
|
|||
suitable. We distinguish between loops with compile-time bounds
|
||||
and those with run-time bounds. Information from LOOP is used to
|
||||
compute the number of iterations and to determine whether the loop
|
||||
is a candidate for this optimization. Returns non-zero if loop
|
||||
is a candidate for this optimization. Returns nonzero if loop
|
||||
successfully modified. */
|
||||
int
|
||||
doloop_optimize (loop)
|
||||
|
|
|
@ -1160,7 +1160,7 @@ static dw_cfa_location cfa_temp;
|
|||
had better be the one we think we're using for this purpose.
|
||||
|
||||
Except: If the register being saved is the CFA register, and the
|
||||
offset is non-zero, we are saving the CFA, so we assume we have to
|
||||
offset is nonzero, we are saving the CFA, so we assume we have to
|
||||
use DW_CFA_def_cfa_expression. If the offset is 0, we assume that
|
||||
the intent is to save the value of SP from the previous frame.
|
||||
|
||||
|
@ -3260,7 +3260,7 @@ limbo_die_node;
|
|||
#define ASM_COMMENT_START ";#"
|
||||
#endif
|
||||
|
||||
/* Define a macro which returns non-zero for a TYPE_DECL which was
|
||||
/* Define a macro which returns nonzero for a TYPE_DECL which was
|
||||
implicitly generated for a tagged type.
|
||||
|
||||
Note that unlike the gcc front end (which generates a NULL named
|
||||
|
@ -3846,7 +3846,7 @@ type_main_variant (type)
|
|||
return type;
|
||||
}
|
||||
|
||||
/* Return non-zero if the given type node represents a tagged type. */
|
||||
/* Return nonzero if the given type node represents a tagged type. */
|
||||
|
||||
static inline int
|
||||
is_tagged_type (type)
|
||||
|
@ -7439,7 +7439,7 @@ root_type (type)
|
|||
}
|
||||
}
|
||||
|
||||
/* Given a pointer to an arbitrary ..._TYPE tree node, return non-zero if the
|
||||
/* Given a pointer to an arbitrary ..._TYPE tree node, return nonzero if the
|
||||
given input type is a Dwarf "fundamental" type. Otherwise return null. */
|
||||
|
||||
static inline int
|
||||
|
|
|
@ -600,7 +600,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|||
fprintf ((FILE), "%s", reg_names[REGNO (RTX)])
|
||||
#endif
|
||||
|
||||
/* Define a macro which returns non-zero for any tagged type which is
|
||||
/* Define a macro which returns nonzero for any tagged type which is
|
||||
used (directly or indirectly) in the specification of either some
|
||||
function's return type or some formal parameter of some function.
|
||||
We use this macro when we are operating in "terse" mode to help us
|
||||
|
@ -612,12 +612,12 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|||
for these nodes. For now, we have to just fake it. It it safe for
|
||||
us to simply return zero for all complete tagged types (which will
|
||||
get forced out anyway if they were used in the specification of some
|
||||
formal or return type) and non-zero for all incomplete tagged types.
|
||||
formal or return type) and nonzero for all incomplete tagged types.
|
||||
*/
|
||||
|
||||
#define TYPE_USED_FOR_FUNCTION(tagged_type) (TYPE_SIZE (tagged_type) == 0)
|
||||
|
||||
/* Define a macro which returns non-zero for a TYPE_DECL which was
|
||||
/* Define a macro which returns nonzero for a TYPE_DECL which was
|
||||
implicitly generated for a tagged type.
|
||||
|
||||
Note that unlike the gcc front end (which generates a NULL named
|
||||
|
@ -707,7 +707,7 @@ static unsigned pending_siblings_allocated;
|
|||
|
||||
#define PENDING_SIBLINGS_INCREMENT 64
|
||||
|
||||
/* Non-zero if we are performing our file-scope finalization pass and if
|
||||
/* Nonzero if we are performing our file-scope finalization pass and if
|
||||
we should force out Dwarf descriptions of any and all file-scope
|
||||
tagged types which are still incomplete types. */
|
||||
|
||||
|
@ -1325,7 +1325,7 @@ type_main_variant (type)
|
|||
return type;
|
||||
}
|
||||
|
||||
/* Return non-zero if the given type node represents a tagged type. */
|
||||
/* Return nonzero if the given type node represents a tagged type. */
|
||||
|
||||
static inline int
|
||||
is_tagged_type (type)
|
||||
|
@ -1950,7 +1950,7 @@ write_modifier_bytes (type, decl_const, decl_volatile)
|
|||
write_modifier_bytes_1 (type, decl_const, decl_volatile, 0);
|
||||
}
|
||||
|
||||
/* Given a pointer to an arbitrary ..._TYPE tree node, return non-zero if the
|
||||
/* Given a pointer to an arbitrary ..._TYPE tree node, return nonzero if the
|
||||
given input type is a Dwarf "fundamental" type. Otherwise return zero. */
|
||||
|
||||
static inline int
|
||||
|
@ -4533,7 +4533,7 @@ pend_type (type)
|
|||
TREE_ASM_WRITTEN (type) = 1;
|
||||
}
|
||||
|
||||
/* Return non-zero if it is legitimate to output DIEs to represent a
|
||||
/* Return nonzero if it is legitimate to output DIEs to represent a
|
||||
given type while we are generating the list of child DIEs for some
|
||||
DIE (e.g. a function or lexical block DIE) associated with a given scope.
|
||||
|
||||
|
|
|
@ -204,7 +204,7 @@ const_int_htab_hash (x)
|
|||
return (hashval_t) INTVAL ((struct rtx_def *) x);
|
||||
}
|
||||
|
||||
/* Returns non-zero if the value represented by X (which is really a
|
||||
/* Returns nonzero if the value represented by X (which is really a
|
||||
CONST_INT) is the same as that given by Y (which is really a
|
||||
HOST_WIDE_INT *). */
|
||||
|
||||
|
@ -231,7 +231,7 @@ const_double_htab_hash (x)
|
|||
return h;
|
||||
}
|
||||
|
||||
/* Returns non-zero if the value represented by X (really a ...)
|
||||
/* Returns nonzero if the value represented by X (really a ...)
|
||||
is the same as that represented by Y (really a ...) */
|
||||
static int
|
||||
const_double_htab_eq (x, y)
|
||||
|
@ -264,7 +264,7 @@ mem_attrs_htab_hash (x)
|
|||
^ (size_t) p->expr);
|
||||
}
|
||||
|
||||
/* Returns non-zero if the value represented by X (which is really a
|
||||
/* Returns nonzero if the value represented by X (which is really a
|
||||
mem_attrs *) is the same as that given by Y (which is also really a
|
||||
mem_attrs *). */
|
||||
|
||||
|
@ -2067,7 +2067,7 @@ adjust_address_1 (memref, mode, offset, validate, adjust)
|
|||
unsigned int memalign = MEM_ALIGN (memref);
|
||||
|
||||
/* ??? Prefer to create garbage instead of creating shared rtl.
|
||||
This may happen even if offset is non-zero -- consider
|
||||
This may happen even if offset is nonzero -- consider
|
||||
(plus (plus reg reg) const_int) -- so do this always. */
|
||||
addr = copy_rtx (addr);
|
||||
|
||||
|
@ -3187,7 +3187,7 @@ mark_label_nuses (x)
|
|||
/* Try splitting insns that can be split for better scheduling.
|
||||
PAT is the pattern which might split.
|
||||
TRIAL is the insn providing PAT.
|
||||
LAST is non-zero if we should return the last insn of the sequence produced.
|
||||
LAST is nonzero if we should return the last insn of the sequence produced.
|
||||
|
||||
If this routine succeeds in splitting, it returns the first or last
|
||||
replacement insn depending on the value of LAST. Otherwise, it
|
||||
|
|
|
@ -353,7 +353,7 @@ static void sjlj_output_call_site_table PARAMS ((void));
|
|||
|
||||
|
||||
/* Routine to see if exception handling is turned on.
|
||||
DO_WARN is non-zero if we want to inform the user that exception
|
||||
DO_WARN is nonzero if we want to inform the user that exception
|
||||
handling is turned off.
|
||||
|
||||
This is used to ensure that -fexceptions has been specified if the
|
||||
|
|
|
@ -823,7 +823,7 @@ copy_to_suggested_reg (x, target, mode)
|
|||
PUNSIGNEDP points to the signedness of the type and may be adjusted
|
||||
to show what signedness to use on extension operations.
|
||||
|
||||
FOR_CALL is non-zero if this call is promoting args for a call. */
|
||||
FOR_CALL is nonzero if this call is promoting args for a call. */
|
||||
|
||||
enum machine_mode
|
||||
promote_mode (type, mode, punsignedp, for_call)
|
||||
|
@ -1233,7 +1233,7 @@ allocate_dynamic_stack_space (size, target, known_align)
|
|||
always know its final value at this point in the compilation (it
|
||||
might depend on the size of the outgoing parameter lists, for
|
||||
example), so we must align the value to be returned in that case.
|
||||
(Note that STACK_DYNAMIC_OFFSET will have a default non-zero value if
|
||||
(Note that STACK_DYNAMIC_OFFSET will have a default nonzero value if
|
||||
STACK_POINTER_OFFSET or ACCUMULATE_OUTGOING_ARGS are defined).
|
||||
We must also do an alignment operation on the returned value if
|
||||
the stack pointer alignment is less strict that BIGGEST_ALIGNMENT.
|
||||
|
|
|
@ -54,7 +54,7 @@ static rtx extract_split_bit_field PARAMS ((rtx, unsigned HOST_WIDE_INT,
|
|||
static void do_cmp_and_jump PARAMS ((rtx, rtx, enum rtx_code,
|
||||
enum machine_mode, rtx));
|
||||
|
||||
/* Non-zero means divides or modulus operations are relatively cheap for
|
||||
/* Nonzero means divides or modulus operations are relatively cheap for
|
||||
powers of two, so don't use branches; emit the operation instead.
|
||||
Usually, this will mean that the MD file will emit non-branch
|
||||
sequences. */
|
||||
|
@ -4170,7 +4170,7 @@ make_tree (type, x)
|
|||
MODE is the machine mode for the computation.
|
||||
X and MULT must have mode MODE. ADD may have a different mode.
|
||||
So can X (defaults to same as MODE).
|
||||
UNSIGNEDP is non-zero to do unsigned multiplication. */
|
||||
UNSIGNEDP is nonzero to do unsigned multiplication. */
|
||||
|
||||
bool
|
||||
const_mult_add_overflow_p (x, mult, add, mode, unsignedp)
|
||||
|
@ -4208,7 +4208,7 @@ const_mult_add_overflow_p (x, mult, add, mode, unsignedp)
|
|||
MODE is the machine mode for the computation.
|
||||
X and MULT must have mode MODE. ADD may have a different mode.
|
||||
So can X (defaults to same as MODE).
|
||||
UNSIGNEDP is non-zero to do unsigned multiplication.
|
||||
UNSIGNEDP is nonzero to do unsigned multiplication.
|
||||
This may emit insns. */
|
||||
|
||||
rtx
|
||||
|
@ -4622,7 +4622,7 @@ emit_store_flag (target, code, op0, op1, mode, unsignedp, normalizep)
|
|||
if (code == EQ || code == NE)
|
||||
{
|
||||
/* For EQ or NE, one way to do the comparison is to apply an operation
|
||||
that converts the operand into a positive number if it is non-zero
|
||||
that converts the operand into a positive number if it is nonzero
|
||||
or zero if it was originally zero. Then, for EQ, we subtract 1 and
|
||||
for NE we negate. This puts the result in the sign bit. Then we
|
||||
normalize with a shift, if needed.
|
||||
|
|
12
gcc/expr.c
12
gcc/expr.c
|
@ -231,7 +231,7 @@ enum insn_code movstr_optab[NUM_MACHINE_MODES];
|
|||
/* This array records the insn_code of insns to perform block clears. */
|
||||
enum insn_code clrstr_optab[NUM_MACHINE_MODES];
|
||||
|
||||
/* SLOW_UNALIGNED_ACCESS is non-zero if unaligned accesses are very slow. */
|
||||
/* SLOW_UNALIGNED_ACCESS is nonzero if unaligned accesses are very slow. */
|
||||
|
||||
#ifndef SLOW_UNALIGNED_ACCESS
|
||||
#define SLOW_UNALIGNED_ACCESS(MODE, ALIGN) STRICT_ALIGNMENT
|
||||
|
@ -4653,7 +4653,7 @@ store_constructor_field (target, bitsize, bitpos, mode, exp, type, cleared,
|
|||
{
|
||||
if (TREE_CODE (exp) == CONSTRUCTOR
|
||||
&& bitpos % BITS_PER_UNIT == 0
|
||||
/* If we have a non-zero bitpos for a register target, then we just
|
||||
/* If we have a nonzero bitpos for a register target, then we just
|
||||
let store_field do the bitfield handling. This is unlikely to
|
||||
generate unnecessary clear instructions anyways. */
|
||||
&& (bitpos == 0 || GET_CODE (target) == MEM))
|
||||
|
@ -9288,7 +9288,7 @@ is_aligning_offset (offset, exp)
|
|||
}
|
||||
|
||||
/* Return the tree node if an ARG corresponds to a string constant or zero
|
||||
if it doesn't. If we return non-zero, set *PTR_OFFSET to the offset
|
||||
if it doesn't. If we return nonzero, set *PTR_OFFSET to the offset
|
||||
in bytes within the string that ARG is accessing. The type of the
|
||||
offset will be `sizetype'. */
|
||||
|
||||
|
@ -9674,7 +9674,7 @@ do_jump (exp, if_false_label, if_true_label)
|
|||
case NEGATE_EXPR:
|
||||
case LROTATE_EXPR:
|
||||
case RROTATE_EXPR:
|
||||
/* These cannot change zero->non-zero or vice versa. */
|
||||
/* These cannot change zero->nonzero or vice versa. */
|
||||
do_jump (TREE_OPERAND (exp, 0), if_false_label, if_true_label);
|
||||
break;
|
||||
|
||||
|
@ -9700,7 +9700,7 @@ do_jump (exp, if_false_label, if_true_label)
|
|||
#endif
|
||||
|
||||
case MINUS_EXPR:
|
||||
/* Non-zero iff operands of minus differ. */
|
||||
/* Nonzero iff operands of minus differ. */
|
||||
do_compare_and_jump (build (NE_EXPR, TREE_TYPE (exp),
|
||||
TREE_OPERAND (exp, 0),
|
||||
TREE_OPERAND (exp, 1)),
|
||||
|
@ -10515,7 +10515,7 @@ do_compare_and_jump (exp, signed_code, unsigned_code, if_false_label,
|
|||
|
||||
If TARGET is nonzero, store the result there if convenient.
|
||||
|
||||
If ONLY_CHEAP is non-zero, only do this if it is likely to be very
|
||||
If ONLY_CHEAP is nonzero, only do this if it is likely to be very
|
||||
cheap.
|
||||
|
||||
Return zero if there is no suitable set-flag instruction
|
||||
|
|
|
@ -303,7 +303,7 @@ rtx emit_conditional_move PARAMS ((rtx, enum rtx_code, rtx, rtx,
|
|||
enum machine_mode, rtx, rtx,
|
||||
enum machine_mode, int));
|
||||
|
||||
/* Return non-zero if the conditional move is supported. */
|
||||
/* Return nonzero if the conditional move is supported. */
|
||||
int can_conditionally_move_p PARAMS ((enum machine_mode mode));
|
||||
|
||||
#endif
|
||||
|
@ -439,7 +439,7 @@ extern void use_group_regs PARAMS ((rtx *, rtx));
|
|||
If OBJECT has BLKmode, SIZE is its length in bytes. */
|
||||
extern rtx clear_storage PARAMS ((rtx, rtx));
|
||||
|
||||
/* Return non-zero if it is desirable to store LEN bytes generated by
|
||||
/* Return nonzero if it is desirable to store LEN bytes generated by
|
||||
CONSTFUN with several move instructions by store_by_pieces
|
||||
function. CONSTFUNDATA is a pointer which will be passed as argument
|
||||
in every CONSTFUN call.
|
||||
|
|
|
@ -657,7 +657,7 @@ extern int flag_gcse_sm;
|
|||
|
||||
extern int flag_eliminate_dwarf2_dups;
|
||||
|
||||
/* Non-zero means to collect statistics which might be expensive
|
||||
/* Nonzero means to collect statistics which might be expensive
|
||||
and to print them when we are done. */
|
||||
extern int flag_detailed_statistics;
|
||||
|
||||
|
|
|
@ -269,7 +269,7 @@ struct propagate_block_info
|
|||
/* The length of mem_set_list. */
|
||||
int mem_set_list_len;
|
||||
|
||||
/* Non-zero if the value of CC0 is live. */
|
||||
/* Nonzero if the value of CC0 is live. */
|
||||
int cc0_live;
|
||||
|
||||
/* Flags controling the set of information propagate_block collects. */
|
||||
|
@ -797,7 +797,7 @@ update_life_info_in_dirty_blocks (extent, prop_flags)
|
|||
|
||||
/* Free the variables allocated by find_basic_blocks.
|
||||
|
||||
KEEP_HEAD_END_P is non-zero if basic_block_info is not to be freed. */
|
||||
KEEP_HEAD_END_P is nonzero if basic_block_info is not to be freed. */
|
||||
|
||||
void
|
||||
free_basic_block_vars (keep_head_end_p)
|
||||
|
@ -2042,7 +2042,7 @@ free_propagate_block_info (pbi)
|
|||
case, the resulting set will be equal to the union of the two sets that
|
||||
would otherwise be computed.
|
||||
|
||||
Return non-zero if an INSN is deleted (i.e. by dead code removal). */
|
||||
Return nonzero if an INSN is deleted (i.e. by dead code removal). */
|
||||
|
||||
int
|
||||
propagate_block (bb, live, local_set, cond_local_set, flags)
|
||||
|
@ -2096,7 +2096,7 @@ propagate_block (bb, live, local_set, cond_local_set, flags)
|
|||
(SET expressions whose destinations are registers dead after the insn).
|
||||
NEEDED is the regset that says which regs are alive after the insn.
|
||||
|
||||
Unless CALL_OK is non-zero, an insn is needed if it contains a CALL.
|
||||
Unless CALL_OK is nonzero, an insn is needed if it contains a CALL.
|
||||
|
||||
If X is the entire body of an insn, NOTES contains the reg notes
|
||||
pertaining to the insn. */
|
||||
|
|
|
@ -649,7 +649,7 @@ div_and_round_double (code, uns,
|
|||
int num_hi_sig, den_hi_sig;
|
||||
unsigned HOST_WIDE_INT quo_est, scale;
|
||||
|
||||
/* Find the highest non-zero divisor digit. */
|
||||
/* Find the highest nonzero divisor digit. */
|
||||
for (i = 4 - 1;; i--)
|
||||
if (den[i] != 0)
|
||||
{
|
||||
|
@ -1350,7 +1350,7 @@ size_htab_hash (x)
|
|||
^ (TREE_OVERFLOW (t) << 20));
|
||||
}
|
||||
|
||||
/* Return non-zero if the value represented by *X (an INTEGER_CST tree node)
|
||||
/* Return nonzero if the value represented by *X (an INTEGER_CST tree node)
|
||||
is the same as that given by *Y, which is the same. */
|
||||
|
||||
static int
|
||||
|
@ -1781,7 +1781,7 @@ truth_value_p (code)
|
|||
}
|
||||
|
||||
/* Return nonzero if two operands are necessarily equal.
|
||||
If ONLY_CONST is non-zero, only return non-zero for constants.
|
||||
If ONLY_CONST is nonzero, only return nonzero for constants.
|
||||
This function tests whether the operands are indistinguishable;
|
||||
it does not test whether they are equal using C's == operation.
|
||||
The distinction is important for IEEE floating point, because
|
||||
|
@ -2015,7 +2015,7 @@ operand_equal_for_comparison_p (arg0, arg1, other)
|
|||
/* See if ARG is an expression that is either a comparison or is performing
|
||||
arithmetic on comparisons. The comparisons must only be comparing
|
||||
two different values, which will be stored in *CVAL1 and *CVAL2; if
|
||||
they are non-zero it means that some operands have already been found.
|
||||
they are nonzero it means that some operands have already been found.
|
||||
No variables may be used anywhere else in the expression except in the
|
||||
comparisons. If SAVE_P is true it means we removed a SAVE_EXPR around
|
||||
the expression and save_expr needs to be called with CVAL1 and CVAL2.
|
||||
|
@ -2400,7 +2400,7 @@ distribute_bit_expr (code, type, arg0, arg1)
|
|||
}
|
||||
|
||||
/* Return a BIT_FIELD_REF of type TYPE to refer to BITSIZE bits of INNER
|
||||
starting at BITPOS. The field is unsigned if UNSIGNEDP is non-zero. */
|
||||
starting at BITPOS. The field is unsigned if UNSIGNEDP is nonzero. */
|
||||
|
||||
static tree
|
||||
make_bit_field_ref (inner, type, bitsize, bitpos, unsignedp)
|
||||
|
@ -2673,7 +2673,7 @@ decode_field_reference (exp, pbitsize, pbitpos, pmode, punsignedp,
|
|||
return inner;
|
||||
}
|
||||
|
||||
/* Return non-zero if MASK represents a mask of SIZE ones in the low-order
|
||||
/* Return nonzero if MASK represents a mask of SIZE ones in the low-order
|
||||
bit positions. */
|
||||
|
||||
static int
|
||||
|
@ -4395,7 +4395,7 @@ count_cond (expr, lim)
|
|||
/* Transform `a + (b ? x : y)' into `b ? (a + x) : (a + y)'.
|
||||
Transform, `a + (x < y)' into `(x < y) ? (a + 1) : (a + 0)'. Here
|
||||
CODE corresponds to the `+', COND to the `(b ? x : y)' or `(x < y)'
|
||||
expression, and ARG to `a'. If COND_FIRST_P is non-zero, then the
|
||||
expression, and ARG to `a'. If COND_FIRST_P is nonzero, then the
|
||||
COND is the first argument to CODE; otherwise (as in the example
|
||||
given here), it is the second argument. TYPE is the type of the
|
||||
original expression. */
|
||||
|
@ -4527,7 +4527,7 @@ fold_binary_op_with_conditional_arg (code, type, cond, arg, cond_first_p)
|
|||
TYPE, X + ADDEND is the same as X. If NEGATE, return true if X -
|
||||
ADDEND is the same as X.
|
||||
|
||||
X + 0 and X - 0 both give X when X is NaN, infinite, or non-zero
|
||||
X + 0 and X - 0 both give X when X is NaN, infinite, or nonzero
|
||||
and finite. The problematic cases are when X is zero, and its mode
|
||||
has signed zeros. In the case of rounding towards -infinity,
|
||||
X - 0 is not the same as X because 0 - 0 is -0. In other rounding
|
||||
|
|
|
@ -181,13 +181,13 @@ struct temp_slot GTY(())
|
|||
tree type;
|
||||
/* The value of `sequence_rtl_expr' when this temporary is allocated. */
|
||||
tree rtl_expr;
|
||||
/* Non-zero if this temporary is currently in use. */
|
||||
/* Nonzero if this temporary is currently in use. */
|
||||
char in_use;
|
||||
/* Non-zero if this temporary has its address taken. */
|
||||
/* Nonzero if this temporary has its address taken. */
|
||||
char addr_taken;
|
||||
/* Nesting level at which this slot is being used. */
|
||||
int level;
|
||||
/* Non-zero if this should survive a call to free_temp_slots. */
|
||||
/* Nonzero if this should survive a call to free_temp_slots. */
|
||||
int keep;
|
||||
/* The offset of the slot from the frame_pointer, including extra space
|
||||
for alignment. This info is for combine_temp_slots. */
|
||||
|
@ -3284,7 +3284,7 @@ insns_for_mem_hash (k)
|
|||
return (hashval_t) m->key;
|
||||
}
|
||||
|
||||
/* Return non-zero if K1 and K2 (two REGs) are the same. */
|
||||
/* Return nonzero if K1 and K2 (two REGs) are the same. */
|
||||
|
||||
static int
|
||||
insns_for_mem_comp (k1, k2)
|
||||
|
@ -3640,7 +3640,7 @@ instantiate_decls_1 (let, valid_only)
|
|||
/* Subroutine of the preceding procedures: Given RTL representing a
|
||||
decl and the size of the object, do any instantiation required.
|
||||
|
||||
If VALID_ONLY is non-zero, it means that the RTL should only be
|
||||
If VALID_ONLY is nonzero, it means that the RTL should only be
|
||||
changed if the new address is valid. */
|
||||
|
||||
static void
|
||||
|
@ -5204,7 +5204,7 @@ promoted_input_arg (regno, pmode, punsignedp)
|
|||
The starting offset and size for this parm are returned in *OFFSET_PTR
|
||||
and *ARG_SIZE_PTR, respectively.
|
||||
|
||||
IN_REGS is non-zero if the argument will be passed in registers. It will
|
||||
IN_REGS is nonzero if the argument will be passed in registers. It will
|
||||
never be set if REG_PARM_STACK_SPACE is not defined.
|
||||
|
||||
FNDECL is the function in which the argument was defined.
|
||||
|
|
|
@ -138,7 +138,7 @@ struct expr_status GTY(())
|
|||
since code outside the conditional won't know whether or not the
|
||||
arguments need to be popped.)
|
||||
|
||||
When INHIBIT_DEFER_POP is non-zero, however, the compiler does not
|
||||
When INHIBIT_DEFER_POP is nonzero, however, the compiler does not
|
||||
attempt to defer pops. Instead, the stack is popped immediately
|
||||
after each call. Rather then setting this variable directly, use
|
||||
NO_DEFER_POP and OK_DEFER_POP. */
|
||||
|
@ -222,7 +222,7 @@ struct function GTY(())
|
|||
used for the current function's args. */
|
||||
CUMULATIVE_ARGS args_info;
|
||||
|
||||
/* If non-zero, an RTL expression for the location at which the current
|
||||
/* If nonzero, an RTL expression for the location at which the current
|
||||
function returns its result. If the current function returns its
|
||||
result in a register, current_function_return_rtx will always be
|
||||
the hard register containing the result. */
|
||||
|
|
|
@ -234,7 +234,7 @@ modify_target[] = MODIFY_TARGET_NAME;
|
|||
#endif
|
||||
|
||||
/* The number of errors that have occurred; the link phase will not be
|
||||
run if this is non-zero. */
|
||||
run if this is nonzero. */
|
||||
static int error_count = 0;
|
||||
|
||||
/* Greatest exit code of sub-processes that has been encountered up to
|
||||
|
@ -2151,7 +2151,7 @@ clear_failure_queue ()
|
|||
|
||||
/* Build a list of search directories from PATHS.
|
||||
PREFIX is a string to prepend to the list.
|
||||
If CHECK_DIR_P is non-zero we ensure the directory exists.
|
||||
If CHECK_DIR_P is nonzero we ensure the directory exists.
|
||||
This is used mostly by putenv_from_prefixes so we use `collect_obstack'.
|
||||
It is also used by the --print-search-dirs flag. */
|
||||
|
||||
|
|
|
@ -46,7 +46,7 @@ static int __read_gcov_string PARAMS ((char *, size_t, FILE*, long))
|
|||
/* These routines only work for signed values. */
|
||||
|
||||
/* Store a portable representation of VALUE in DEST using BYTES*8-1 bits.
|
||||
Return a non-zero value if VALUE requires more than BYTES*8-1 bits
|
||||
Return a nonzero value if VALUE requires more than BYTES*8-1 bits
|
||||
to store. */
|
||||
|
||||
static int
|
||||
|
@ -81,7 +81,7 @@ __store_gcov_type (value, dest, bytes)
|
|||
}
|
||||
|
||||
/* Retrieve a quantity containing BYTES*8-1 bits from SOURCE and store
|
||||
the result in DEST. Returns a non-zero value if the value in SOURCE
|
||||
the result in DEST. Returns a nonzero value if the value in SOURCE
|
||||
will not fit in DEST. */
|
||||
|
||||
static int
|
||||
|
@ -130,7 +130,7 @@ __fetch_long (dest, source, bytes)
|
|||
return 0;
|
||||
}
|
||||
|
||||
/* Write a BYTES*8-bit quantity to FILE, portably. Returns a non-zero
|
||||
/* Write a BYTES*8-bit quantity to FILE, portably. Returns a nonzero
|
||||
value if the write fails, or if VALUE can't be stored in BYTES*8
|
||||
bits.
|
||||
|
||||
|
@ -168,7 +168,7 @@ __write_long (value, file, bytes)
|
|||
}
|
||||
|
||||
/* Read a quantity containing BYTES bytes from FILE, portably. Return
|
||||
a non-zero value if the read fails or if the value will not fit
|
||||
a nonzero value if the read fails or if the value will not fit
|
||||
in DEST.
|
||||
|
||||
Note that DEST may not be large enough to hold all of the requested
|
||||
|
|
|
@ -238,7 +238,7 @@ static int output_long_names = 0;
|
|||
static int output_function_summary = 0;
|
||||
|
||||
/* Object directory file prefix. This is the directory/file
|
||||
where .bb and .bbg files are looked for, if non-zero. */
|
||||
where .bb and .bbg files are looked for, if nonzero. */
|
||||
|
||||
static char *object_directory = 0;
|
||||
|
||||
|
@ -1055,7 +1055,7 @@ scan_for_source_files ()
|
|||
}
|
||||
/* There will be a zero before the first file name, in which case s_ptr
|
||||
will still be uninitialized. So, only try to set the maxlineno
|
||||
field if line_num is non-zero. */
|
||||
field if line_num is nonzero. */
|
||||
else if (line_num > 0)
|
||||
{
|
||||
if (s_ptr->maxlineno <= line_num)
|
||||
|
|
62
gcc/gcse.c
62
gcc/gcse.c
|
@ -297,12 +297,12 @@ static FILE *debug_stderr;
|
|||
/* An obstack for our working variables. */
|
||||
static struct obstack gcse_obstack;
|
||||
|
||||
/* Non-zero for each mode that supports (set (reg) (reg)).
|
||||
/* Nonzero for each mode that supports (set (reg) (reg)).
|
||||
This is trivially true for integer and floating point values.
|
||||
It may or may not be true for condition codes. */
|
||||
static char can_copy_p[(int) NUM_MACHINE_MODES];
|
||||
|
||||
/* Non-zero if can_copy_p has been initialized. */
|
||||
/* Nonzero if can_copy_p has been initialized. */
|
||||
static int can_copy_init_p;
|
||||
|
||||
struct reg_use {rtx reg_rtx; };
|
||||
|
@ -344,9 +344,9 @@ struct occr
|
|||
struct occr *next;
|
||||
/* The insn that computes the expression. */
|
||||
rtx insn;
|
||||
/* Non-zero if this [anticipatable] occurrence has been deleted. */
|
||||
/* Nonzero if this [anticipatable] occurrence has been deleted. */
|
||||
char deleted_p;
|
||||
/* Non-zero if this [available] occurrence has been copied to
|
||||
/* Nonzero if this [available] occurrence has been copied to
|
||||
reaching_reg. */
|
||||
/* ??? This is mutually exclusive with deleted_p, so they could share
|
||||
the same byte. */
|
||||
|
@ -1157,7 +1157,7 @@ compute_local_properties (transp, comp, antloc, table)
|
|||
compute_transp (expr->expr, indx, transp, table->set_p);
|
||||
|
||||
/* The occurrences recorded in antic_occr are exactly those that
|
||||
we want to set to non-zero in ANTLOC. */
|
||||
we want to set to nonzero in ANTLOC. */
|
||||
if (antloc)
|
||||
for (occr = expr->antic_occr; occr != NULL; occr = occr->next)
|
||||
{
|
||||
|
@ -1169,7 +1169,7 @@ compute_local_properties (transp, comp, antloc, table)
|
|||
}
|
||||
|
||||
/* The occurrences recorded in avail_occr are exactly those that
|
||||
we want to set to non-zero in COMP. */
|
||||
we want to set to nonzero in COMP. */
|
||||
if (comp)
|
||||
for (occr = expr->avail_occr; occr != NULL; occr = occr->next)
|
||||
{
|
||||
|
@ -1341,7 +1341,7 @@ want_to_gcse_p (x)
|
|||
&& (num_clobbers == 0 || ! added_clobbers_hard_reg_p (icode)));
|
||||
}
|
||||
|
||||
/* Return non-zero if the operands of expression X are unchanged from the
|
||||
/* Return nonzero if the operands of expression X are unchanged from the
|
||||
start of INSN's basic block up to but not including INSN (if AVAIL_P == 0),
|
||||
or from INSN to the end of INSN's basic block (if AVAIL_P != 0). */
|
||||
|
||||
|
@ -1524,7 +1524,7 @@ load_killed_in_block_p (bb, uid_limit, x, avail_p)
|
|||
return 0;
|
||||
}
|
||||
|
||||
/* Return non-zero if the operands of expression X are unchanged from
|
||||
/* Return nonzero if the operands of expression X are unchanged from
|
||||
the start of INSN's basic block up to but not including INSN. */
|
||||
|
||||
static int
|
||||
|
@ -1534,7 +1534,7 @@ oprs_anticipatable_p (x, insn)
|
|||
return oprs_unchanged_p (x, insn, 0);
|
||||
}
|
||||
|
||||
/* Return non-zero if the operands of expression X are unchanged from
|
||||
/* Return nonzero if the operands of expression X are unchanged from
|
||||
INSN to the end of INSN's basic block. */
|
||||
|
||||
static int
|
||||
|
@ -1787,7 +1787,7 @@ hash_set (regno, hash_table_size)
|
|||
return hash % hash_table_size;
|
||||
}
|
||||
|
||||
/* Return non-zero if exp1 is equivalent to exp2.
|
||||
/* Return nonzero if exp1 is equivalent to exp2.
|
||||
??? Borrowed from cse.c. Might want to remerge with cse.c. Later. */
|
||||
|
||||
static int
|
||||
|
@ -1937,8 +1937,8 @@ expr_equiv_p (x, y)
|
|||
MODE is the mode of the value X is being stored into.
|
||||
It is only used if X is a CONST_INT.
|
||||
|
||||
ANTIC_P is non-zero if X is an anticipatable expression.
|
||||
AVAIL_P is non-zero if X is an available expression. */
|
||||
ANTIC_P is nonzero if X is an anticipatable expression.
|
||||
AVAIL_P is nonzero if X is an available expression. */
|
||||
|
||||
static void
|
||||
insert_expr_in_table (x, mode, insn, antic_p, avail_p, table)
|
||||
|
@ -2255,7 +2255,7 @@ hash_scan_call (x, insn, table)
|
|||
that isn't dealt with right now. The trick is handling the CLOBBERs that
|
||||
are also in the PARALLEL. Later.
|
||||
|
||||
If SET_P is non-zero, this is for the assignment hash table,
|
||||
If SET_P is nonzero, this is for the assignment hash table,
|
||||
otherwise it is for the expression hash table.
|
||||
If IN_LIBCALL_BLOCK nonzero, we are in a libcall block, and should
|
||||
not record any expressions. */
|
||||
|
@ -2740,7 +2740,7 @@ reset_opr_set_tables ()
|
|||
clear_modify_mem_tables ();
|
||||
}
|
||||
|
||||
/* Return non-zero if the operands of X are not set before INSN in
|
||||
/* Return nonzero if the operands of X are not set before INSN in
|
||||
INSN's basic block. */
|
||||
|
||||
static int
|
||||
|
@ -3068,7 +3068,7 @@ compute_ae_gen (expr_hash_table)
|
|||
SET_BIT (ae_gen[BLOCK_NUM (occr->insn)], expr->bitmap_index);
|
||||
}
|
||||
|
||||
/* Return non-zero if expression X is killed in BB. */
|
||||
/* Return nonzero if expression X is killed in BB. */
|
||||
|
||||
static int
|
||||
expr_killed_p (x, bb)
|
||||
|
@ -3157,9 +3157,9 @@ compute_ae_kill (ae_gen, ae_kill, expr_hash_table)
|
|||
|
||||
/* Actually perform the Classic GCSE optimizations. */
|
||||
|
||||
/* Return non-zero if occurrence OCCR of expression EXPR reaches block BB.
|
||||
/* Return nonzero if occurrence OCCR of expression EXPR reaches block BB.
|
||||
|
||||
CHECK_SELF_LOOP is non-zero if we should consider a block reaching itself
|
||||
CHECK_SELF_LOOP is nonzero if we should consider a block reaching itself
|
||||
as a positive reach. We want to do this when there are two computations
|
||||
of the expression in the block.
|
||||
|
||||
|
@ -3318,7 +3318,7 @@ computing_insn (expr, insn)
|
|||
}
|
||||
}
|
||||
|
||||
/* Return non-zero if the definition in DEF_INSN can reach INSN.
|
||||
/* Return nonzero if the definition in DEF_INSN can reach INSN.
|
||||
Only called by can_disregard_other_sets. */
|
||||
|
||||
static int
|
||||
|
@ -3352,7 +3352,7 @@ def_reaches_here_p (insn, def_insn)
|
|||
return 0;
|
||||
}
|
||||
|
||||
/* Return non-zero if *ADDR_THIS_REG can only have one value at INSN. The
|
||||
/* Return nonzero if *ADDR_THIS_REG can only have one value at INSN. The
|
||||
value returned is the number of definitions that reach INSN. Returning a
|
||||
value of zero means that [maybe] more than one definition reaches INSN and
|
||||
the caller can't perform whatever optimization it is trying. i.e. it is
|
||||
|
@ -3404,7 +3404,7 @@ can_disregard_other_sets (addr_this_reg, insn, for_combine)
|
|||
/* Expression computed by insn is available and the substitution is legal,
|
||||
so try to perform the substitution.
|
||||
|
||||
The result is non-zero if any changes were made. */
|
||||
The result is nonzero if any changes were made. */
|
||||
|
||||
static int
|
||||
handle_avail_expr (insn, expr)
|
||||
|
@ -3562,7 +3562,7 @@ handle_avail_expr (insn, expr)
|
|||
/* Perform classic GCSE. This is called by one_classic_gcse_pass after all
|
||||
the dataflow analysis has been done.
|
||||
|
||||
The result is non-zero if a change was made. */
|
||||
The result is nonzero if a change was made. */
|
||||
|
||||
static int
|
||||
classic_gcse ()
|
||||
|
@ -3621,7 +3621,7 @@ classic_gcse ()
|
|||
|
||||
/* Top level routine to perform one classic GCSE pass.
|
||||
|
||||
Return non-zero if a change was made. */
|
||||
Return nonzero if a change was made. */
|
||||
|
||||
static int
|
||||
one_classic_gcse_pass (pass)
|
||||
|
@ -3917,7 +3917,7 @@ find_used_regs (xptr, data)
|
|||
}
|
||||
|
||||
/* Try to replace all non-SET_DEST occurrences of FROM in INSN with TO.
|
||||
Returns non-zero is successful. */
|
||||
Returns nonzero is successful. */
|
||||
|
||||
static int
|
||||
try_replace_reg (from, to, insn)
|
||||
|
@ -4146,7 +4146,7 @@ constprop_register (insn, from, to, alter_jumps)
|
|||
}
|
||||
|
||||
/* Perform constant and copy propagation on INSN.
|
||||
The result is non-zero if a change was made. */
|
||||
The result is nonzero if a change was made. */
|
||||
|
||||
static int
|
||||
cprop_insn (insn, alter_jumps)
|
||||
|
@ -4407,7 +4407,7 @@ local_cprop_pass (alter_jumps)
|
|||
}
|
||||
|
||||
/* Forward propagate copies. This includes copies and constants. Return
|
||||
non-zero if a change was made. */
|
||||
nonzero if a change was made. */
|
||||
|
||||
static int
|
||||
cprop (alter_jumps)
|
||||
|
@ -4838,7 +4838,7 @@ compute_pre_data ()
|
|||
|
||||
/* PRE utilities */
|
||||
|
||||
/* Return non-zero if an occurrence of expression EXPR in OCCR_BB would reach
|
||||
/* Return nonzero if an occurrence of expression EXPR in OCCR_BB would reach
|
||||
block BB.
|
||||
|
||||
VISITED is a pointer to a working buffer for tracking which BB's have
|
||||
|
@ -5294,7 +5294,7 @@ gcse_emit_move_after (src, dest, insn)
|
|||
the expression into the result of the SET. It is left to later passes
|
||||
(cprop, cse2, flow, combine, regmove) to propagate the copy or eliminate it.
|
||||
|
||||
Returns non-zero if a change is made. */
|
||||
Returns nonzero if a change is made. */
|
||||
|
||||
static int
|
||||
pre_delete ()
|
||||
|
@ -5419,7 +5419,7 @@ pre_gcse ()
|
|||
|
||||
/* Top level routine to perform one PRE GCSE pass.
|
||||
|
||||
Return non-zero if a change was made. */
|
||||
Return nonzero if a change was made. */
|
||||
|
||||
static int
|
||||
one_pre_gcse_pass (pass)
|
||||
|
@ -6192,7 +6192,7 @@ hoist_code ()
|
|||
|
||||
/* Top level routine to perform one code hoisting (aka unification) pass
|
||||
|
||||
Return non-zero if a change was made. */
|
||||
Return nonzero if a change was made. */
|
||||
|
||||
static int
|
||||
one_code_hoisting_pass ()
|
||||
|
@ -6658,7 +6658,7 @@ reg_set_info (dest, setter, data)
|
|||
SET_BIT (*regvec, REGNO (dest));
|
||||
}
|
||||
|
||||
/* Return non-zero if the register operands of expression X are killed
|
||||
/* Return nonzero if the register operands of expression X are killed
|
||||
anywhere in basic block BB. */
|
||||
|
||||
static int
|
||||
|
@ -7131,7 +7131,7 @@ insert_insn_start_bb (insn, bb)
|
|||
}
|
||||
|
||||
/* This routine will insert a store on an edge. EXPR is the ldst entry for
|
||||
the memory reference, and E is the edge to insert it on. Returns non-zero
|
||||
the memory reference, and E is the edge to insert it on. Returns nonzero
|
||||
if an edge insertion was performed. */
|
||||
|
||||
static int
|
||||
|
|
|
@ -2093,7 +2093,7 @@ expand_units ()
|
|||
fill the unit given the minimum issue delay. FILL-TIME is the
|
||||
constant "MIN (ISSUE-DELAY (*,*)) * (SIMULTANEITY - 1)", and
|
||||
the simultaneity constraint is "READY-COST (E) - FILL-TIME"
|
||||
if SIMULTANEITY is non-zero and zero otherwise.
|
||||
if SIMULTANEITY is nonzero and zero otherwise.
|
||||
|
||||
Thus, BLOCKAGE (E,C) when SIMULTANEITY is zero is
|
||||
|
||||
|
@ -4315,7 +4315,7 @@ count_alternatives (exp)
|
|||
return 0;
|
||||
}
|
||||
|
||||
/* Returns non-zero if the given expression contains an EQ_ATTR with the
|
||||
/* Returns nonzero if the given expression contains an EQ_ATTR with the
|
||||
`alternative' attribute. */
|
||||
|
||||
static int
|
||||
|
@ -4348,7 +4348,7 @@ compares_alternatives_p (exp)
|
|||
return 0;
|
||||
}
|
||||
|
||||
/* Returns non-zero is INNER is contained in EXP. */
|
||||
/* Returns nonzero is INNER is contained in EXP. */
|
||||
|
||||
static int
|
||||
contained_in_p (inner, exp)
|
||||
|
@ -4558,7 +4558,7 @@ gen_unit (def, lineno)
|
|||
/* Given a piece of RTX, print a C expression to test its truth value.
|
||||
We use AND and IOR both for logical and bit-wise operations, so
|
||||
interpret them as logical unless they are inside a comparison expression.
|
||||
The first bit of FLAGS will be non-zero in that case.
|
||||
The first bit of FLAGS will be nonzero in that case.
|
||||
|
||||
Set the second bit of FLAGS to make references to attribute values use
|
||||
a cached local variable instead of calling a function. */
|
||||
|
@ -5488,7 +5488,7 @@ write_indent (indent)
|
|||
}
|
||||
|
||||
/* Write a subroutine that is given an insn that requires a delay slot, a
|
||||
delay slot ordinal, and a candidate insn. It returns non-zero if the
|
||||
delay slot ordinal, and a candidate insn. It returns nonzero if the
|
||||
candidate can be placed in the specified delay slot of the insn.
|
||||
|
||||
We can write as many as three subroutines. `eligible_for_delay'
|
||||
|
@ -5807,7 +5807,7 @@ next_comma_elt (pstr)
|
|||
}
|
||||
|
||||
/* Return a `struct attr_desc' pointer for a given named attribute. If CREATE
|
||||
is non-zero, build a new attribute, if one does not exist. */
|
||||
is nonzero, build a new attribute, if one does not exist. */
|
||||
|
||||
static struct attr_desc *
|
||||
find_attr (name, create)
|
||||
|
|
|
@ -55,10 +55,10 @@ static void gen_split PARAMS ((rtx));
|
|||
static void gen_peephole PARAMS ((rtx));
|
||||
static void gen_peephole2 PARAMS ((rtx));
|
||||
|
||||
/* RECOG_P will be non-zero if this pattern was seen in a context where it will
|
||||
/* RECOG_P will be nonzero if this pattern was seen in a context where it will
|
||||
be used to recognize, rather than just generate an insn.
|
||||
|
||||
NON_PC_SET_SRC will be non-zero if this pattern was seen in a SET_SRC
|
||||
NON_PC_SET_SRC will be nonzero if this pattern was seen in a SET_SRC
|
||||
of a SET whose destination is not (pc). */
|
||||
|
||||
static void
|
||||
|
|
|
@ -1200,7 +1200,7 @@ maybe_both_true_1 (d1, d2)
|
|||
D1 and D2. Otherwise, return 1 (it may be that there is an RTL that
|
||||
can match both or just that we couldn't prove there wasn't such an RTL).
|
||||
|
||||
TOPLEVEL is non-zero if we are to only look at the top level and not
|
||||
TOPLEVEL is nonzero if we are to only look at the top level and not
|
||||
recursively descend. */
|
||||
|
||||
static int
|
||||
|
@ -1677,7 +1677,7 @@ find_afterward (head, real_afterward)
|
|||
|
||||
/* Assuming that the state of argument is denoted by OLDPOS, take whatever
|
||||
actions are necessary to move to NEWPOS. If we fail to move to the
|
||||
new state, branch to node AFTERWARD if non-zero, otherwise return.
|
||||
new state, branch to node AFTERWARD if nonzero, otherwise return.
|
||||
|
||||
Failure to move to the new state can only occur if we are trying to
|
||||
match multiple insns and we try to step past the end of the stream. */
|
||||
|
|
|
@ -405,7 +405,7 @@ static void poison_pages PARAMS ((void));
|
|||
|
||||
void debug_print_page_list PARAMS ((int));
|
||||
|
||||
/* Returns non-zero if P was allocated in GC'able memory. */
|
||||
/* Returns nonzero if P was allocated in GC'able memory. */
|
||||
|
||||
static inline int
|
||||
ggc_allocated_p (p)
|
||||
|
@ -874,7 +874,7 @@ static unsigned char size_lookup[257] =
|
|||
8
|
||||
};
|
||||
|
||||
/* Allocate a chunk of memory of SIZE bytes. If ZERO is non-zero, the
|
||||
/* Allocate a chunk of memory of SIZE bytes. If ZERO is nonzero, the
|
||||
memory is zeroed; otherwise, its contents are undefined. */
|
||||
|
||||
void *
|
||||
|
|
|
@ -130,7 +130,7 @@ extern void ggc_collect PARAMS ((void));
|
|||
|
||||
/* Actually set the mark on a particular region of memory, but don't
|
||||
follow pointers. This function is called by ggc_mark_*. It
|
||||
returns zero if the object was not previously marked; non-zero if
|
||||
returns zero if the object was not previously marked; nonzero if
|
||||
the object was already marked, or if, for any other reason,
|
||||
pointers in this data structure should not be traversed. */
|
||||
extern int ggc_set_mark PARAMS ((const void *));
|
||||
|
|
|
@ -951,7 +951,7 @@ prune_preferences ()
|
|||
of a long enough stretch of hard regs none of which conflicts with ALLOCNO.
|
||||
The registers marked in PREFREGS are tried first.
|
||||
|
||||
LOSERS, if non-zero, is a HARD_REG_SET indicating registers that cannot
|
||||
LOSERS, if nonzero, is a HARD_REG_SET indicating registers that cannot
|
||||
be used for this allocation.
|
||||
|
||||
If ALT_REGS_P is zero, consider only the preferred class of ALLOCNO's reg.
|
||||
|
|
|
@ -348,7 +348,7 @@ typedef void* __gthread_mutex_t;
|
|||
#if __MINGW32_MAJOR_VERSION >= 1 || \
|
||||
(__MINGW32_MAJOR_VERSION == 0 && __MINGW32_MINOR_VERSION > 2)
|
||||
#define MINGW32_SUPPORTS_MT_EH 1
|
||||
/* Mingw runtime >= v0.3 provides a magic variable that is set to non-zero
|
||||
/* Mingw runtime >= v0.3 provides a magic variable that is set to nonzero
|
||||
if -mthreads option was specified, or 0 otherwise. This is to get around
|
||||
the lack of weak symbols in PE-COFF. */
|
||||
extern int _CRT_MT;
|
||||
|
|
|
@ -1295,7 +1295,7 @@ expand_inline_function (fndecl, parms, target, ignore, type,
|
|||
|
||||
Copying is done in two passes, first the insns and then their REG_NOTES.
|
||||
|
||||
If static_chain_value is non-zero, it represents the context-pointer
|
||||
If static_chain_value is nonzero, it represents the context-pointer
|
||||
register for the function. */
|
||||
|
||||
static void
|
||||
|
|
|
@ -962,7 +962,7 @@ signed_condition (code)
|
|||
}
|
||||
}
|
||||
|
||||
/* Return non-zero if CODE1 is more strict than CODE2, i.e., if the
|
||||
/* Return nonzero if CODE1 is more strict than CODE2, i.e., if the
|
||||
truth of CODE1 implies the truth of CODE2. */
|
||||
|
||||
int
|
||||
|
@ -1255,7 +1255,7 @@ onlyjump_p (insn)
|
|||
|
||||
#ifdef HAVE_cc0
|
||||
|
||||
/* Return non-zero if X is an RTX that only sets the condition codes
|
||||
/* Return nonzero if X is an RTX that only sets the condition codes
|
||||
and has no side effects. */
|
||||
|
||||
int
|
||||
|
|
|
@ -260,7 +260,7 @@ lhd_decl_printable_name (decl, verbosity)
|
|||
completely handled within this function, it should set *SUBTREES to
|
||||
0, so that generic handling isn't attempted. For language-specific
|
||||
tree codes, generic handling would abort(), so make sure it is set
|
||||
properly. Both SUBTREES and *SUBTREES is guaranteed to be non-zero
|
||||
properly. Both SUBTREES and *SUBTREES is guaranteed to be nonzero
|
||||
when the function is called. */
|
||||
|
||||
tree
|
||||
|
@ -376,7 +376,7 @@ lhd_tree_inlining_anon_aggr_type_p (t)
|
|||
|
||||
/* lang_hooks.tree_inlining.start_inlining and end_inlining perform any
|
||||
language-specific bookkeeping necessary for processing
|
||||
FN. start_inlining returns non-zero if inlining should proceed, zero if
|
||||
FN. start_inlining returns nonzero if inlining should proceed, zero if
|
||||
not.
|
||||
|
||||
For instance, the C++ version keeps track of template instantiations to
|
||||
|
@ -408,7 +408,7 @@ lhd_tree_inlining_convert_parm_for_inlining (parm, value, fndecl)
|
|||
}
|
||||
|
||||
/* lang_hooks.tree_dump.dump_tree: Dump language-specific parts of tree
|
||||
nodes. Returns non-zero if it does not want the usual dumping of the
|
||||
nodes. Returns nonzero if it does not want the usual dumping of the
|
||||
second argument. */
|
||||
|
||||
int
|
||||
|
|
|
@ -78,7 +78,7 @@ struct lang_hooks_for_functions
|
|||
|
||||
struct lang_hooks_for_tree_dump
|
||||
{
|
||||
/* Dump language-specific parts of tree nodes. Returns non-zero if it
|
||||
/* Dump language-specific parts of tree nodes. Returns nonzero if it
|
||||
does not want the usual dumping of the second argument. */
|
||||
int (*dump_tree) PARAMS ((void *, tree));
|
||||
|
||||
|
@ -142,7 +142,7 @@ struct lang_hooks_for_decls
|
|||
FUNCTIONBODY -- nonzero if this level is the body of a function. */
|
||||
tree (*poplevel) PARAMS ((int, int, int));
|
||||
|
||||
/* Returns non-zero if we are in the global binding level. Ada
|
||||
/* Returns nonzero if we are in the global binding level. Ada
|
||||
returns -1 for an undocumented reason used in stor-layout.c. */
|
||||
int (*global_bindings_p) PARAMS ((void));
|
||||
|
||||
|
@ -201,7 +201,7 @@ struct lang_hooks
|
|||
Should return zero unless the compiler back-end does not need to
|
||||
be initialized, such as with the -E option.
|
||||
|
||||
If errorcount is non-zero after this call the compiler exits
|
||||
If errorcount is nonzero after this call the compiler exits
|
||||
immediately and the finish hook is not called. */
|
||||
bool (*post_options) PARAMS ((void));
|
||||
|
||||
|
@ -216,7 +216,7 @@ struct lang_hooks
|
|||
/* Called at the end of compilation, as a finalizer. */
|
||||
void (*finish) PARAMS ((void));
|
||||
|
||||
/* Parses the entire file. The argument is non-zero to cause bison
|
||||
/* Parses the entire file. The argument is nonzero to cause bison
|
||||
parsers to dump debugging information during parsing. */
|
||||
void (*parse_file) PARAMS ((int));
|
||||
|
||||
|
|
|
@ -109,7 +109,7 @@ extern void print_containing_files
|
|||
/* Returns the map a given map was included from. */
|
||||
#define INCLUDED_FROM(SET, MAP) (&(SET)->maps[(MAP)->included_from])
|
||||
|
||||
/* Non-zero if the map is at the bottom of the include stack. */
|
||||
/* Nonzero if the map is at the bottom of the include stack. */
|
||||
#define MAIN_FILE_P(MAP) ((MAP)->included_from < 0)
|
||||
|
||||
/* The current line map. Saves a call to lookup_line if the caller is
|
||||
|
|
|
@ -577,7 +577,7 @@ equiv_init_varies_p (x)
|
|||
return 0;
|
||||
}
|
||||
|
||||
/* Returns non-zero if X (used to initialize register REGNO) is movable.
|
||||
/* Returns nonzero if X (used to initialize register REGNO) is movable.
|
||||
X is only movable if the registers it uses have equivalent initializations
|
||||
which appear to be within the same loop (or in an inner loop) and movable
|
||||
or if they are not candidates for local_alloc and don't vary. */
|
||||
|
@ -1778,11 +1778,11 @@ qty_sugg_compare_1 (q1p, q2p)
|
|||
If we really combined them, we could lose if the pseudo lives
|
||||
across an insn that clobbers the hard reg (eg, movstr).
|
||||
|
||||
ALREADY_DEAD is non-zero if USEDREG is known to be dead even though
|
||||
ALREADY_DEAD is nonzero if USEDREG is known to be dead even though
|
||||
there is no REG_DEAD note on INSN. This occurs during the processing
|
||||
of REG_NO_CONFLICT blocks.
|
||||
|
||||
MAY_SAVE_COPYCOPY is non-zero if this insn is simply copying USEDREG to
|
||||
MAY_SAVE_COPYCOPY is nonzero if this insn is simply copying USEDREG to
|
||||
SETREG or if the input and output must share a register.
|
||||
In that case, we record a hard reg suggestion in QTY_PHYS_COPY_SUGG.
|
||||
|
||||
|
@ -2099,7 +2099,7 @@ reg_is_born (reg, birth)
|
|||
}
|
||||
}
|
||||
|
||||
/* Record the death of REG in the current insn. If OUTPUT_P is non-zero,
|
||||
/* Record the death of REG in the current insn. If OUTPUT_P is nonzero,
|
||||
REG is an output that is dying (i.e., it is never used), otherwise it
|
||||
is an input (the normal case).
|
||||
If OUTPUT_P is 1, then we extend the life past the end of this insn. */
|
||||
|
@ -2168,7 +2168,7 @@ wipe_dead_reg (reg, output_p)
|
|||
If QTYNO crosses calls, insist on a register preserved by calls,
|
||||
unless ACCEPT_CALL_CLOBBERED is nonzero.
|
||||
|
||||
If JUST_TRY_SUGGESTED is non-zero, only try to see if the suggested
|
||||
If JUST_TRY_SUGGESTED is nonzero, only try to see if the suggested
|
||||
register is available. If not, return -1. */
|
||||
|
||||
static int
|
||||
|
@ -2327,7 +2327,7 @@ find_free_reg (class, mode, qtyno, accept_call_clobbered, just_try_suggested,
|
|||
}
|
||||
|
||||
/* Mark that REGNO with machine-mode MODE is live starting from the current
|
||||
insn (if LIFE is non-zero) or dead starting at the current insn (if LIFE
|
||||
insn (if LIFE is nonzero) or dead starting at the current insn (if LIFE
|
||||
is zero). */
|
||||
|
||||
static void
|
||||
|
@ -2346,7 +2346,7 @@ mark_life (regno, mode, life)
|
|||
}
|
||||
|
||||
/* Mark register number REGNO (with machine-mode MODE) as live (if LIFE
|
||||
is non-zero) or dead (if LIFE is zero) from insn number BIRTH (inclusive)
|
||||
is nonzero) or dead (if LIFE is zero) from insn number BIRTH (inclusive)
|
||||
to insn number DEATH (exclusive). */
|
||||
|
||||
static void
|
||||
|
|
|
@ -66,7 +66,7 @@
|
|||
is rounded towards 0.
|
||||
|
||||
5) count_leading_zeros(count, x) counts the number of zero-bits from the
|
||||
msb to the first non-zero bit in the UWtype X. This is the number of
|
||||
msb to the first nonzero bit in the UWtype X. This is the number of
|
||||
steps X needs to be shifted left to set the msb. Undefined for X == 0,
|
||||
unless the symbol COUNT_LEADING_ZEROS_0 is defined to some value.
|
||||
|
||||
|
|
30
gcc/loop.c
30
gcc/loop.c
|
@ -4222,7 +4222,7 @@ emit_prefetch_instructions (loop)
|
|||
|
||||
static rtx note_insn;
|
||||
|
||||
/* Dummy register to have non-zero DEST_REG for DEST_ADDR type givs. */
|
||||
/* Dummy register to have nonzero DEST_REG for DEST_ADDR type givs. */
|
||||
|
||||
static rtx addr_placeholder;
|
||||
|
||||
|
@ -4594,7 +4594,7 @@ loop_givs_check (loop)
|
|||
}
|
||||
|
||||
|
||||
/* Return non-zero if it is possible to eliminate the biv BL provided
|
||||
/* Return nonzero if it is possible to eliminate the biv BL provided
|
||||
all givs are reduced. This is possible if either the reg is not
|
||||
used outside the loop, or we can compute what its final value will
|
||||
be. */
|
||||
|
@ -6498,7 +6498,7 @@ general_induction_var (loop, x, src_reg, add_val, mult_val, ext_val,
|
|||
expression that is neither invariant nor a biv or giv), this routine
|
||||
returns 0.
|
||||
|
||||
For a non-zero return, the result will have a code of CONST_INT, USE,
|
||||
For a nonzero return, the result will have a code of CONST_INT, USE,
|
||||
REG (for a BIV), PLUS, or MULT. No other codes will occur.
|
||||
|
||||
*BENEFIT will be incremented by the benefit of any sub-giv encountered. */
|
||||
|
@ -6851,7 +6851,7 @@ simplify_giv_expr (loop, x, ext_val, benefit)
|
|||
return simplify_giv_expr (loop, m->match->set_dest,
|
||||
ext_val, benefit);
|
||||
|
||||
/* If consec is non-zero, this is a member of a group of
|
||||
/* If consec is nonzero, this is a member of a group of
|
||||
instructions that were moved together. We handle this
|
||||
case only to the point of seeking to the last insn and
|
||||
looking for a REG_EQUAL. Fail if we don't find one. */
|
||||
|
@ -8586,7 +8586,7 @@ check_dbra_loop (loop, insn_count)
|
|||
/* Verify whether the biv BL appears to be eliminable,
|
||||
based on the insns in the loop that refer to it.
|
||||
|
||||
If ELIMINATE_P is non-zero, actually do the elimination.
|
||||
If ELIMINATE_P is nonzero, actually do the elimination.
|
||||
|
||||
THRESHOLD and INSN_COUNT are from loop_optimize and are used to
|
||||
determine whether invariant insns should be placed inside or at the
|
||||
|
@ -8658,7 +8658,7 @@ maybe_eliminate_biv (loop, bl, eliminate_p, threshold, insn_count)
|
|||
}
|
||||
|
||||
/* INSN and REFERENCE are instructions in the same insn chain.
|
||||
Return non-zero if INSN is first. */
|
||||
Return nonzero if INSN is first. */
|
||||
|
||||
int
|
||||
loop_insn_first_p (insn, reference)
|
||||
|
@ -8691,7 +8691,7 @@ loop_insn_first_p (insn, reference)
|
|||
}
|
||||
}
|
||||
|
||||
/* We are trying to eliminate BIV in INSN using GIV. Return non-zero if
|
||||
/* We are trying to eliminate BIV in INSN using GIV. Return nonzero if
|
||||
the offset that we have to take into account due to auto-increment /
|
||||
div derivation is zero. */
|
||||
static int
|
||||
|
@ -8718,10 +8718,10 @@ biv_elimination_giv_has_0_offset (biv, giv, insn)
|
|||
|
||||
If BIV does not appear in X, return 1.
|
||||
|
||||
If ELIMINATE_P is non-zero, actually do the elimination.
|
||||
If ELIMINATE_P is nonzero, actually do the elimination.
|
||||
WHERE_INSN/WHERE_BB indicate where extra insns should be added.
|
||||
Depending on how many items have been moved out of the loop, it
|
||||
will either be before INSN (when WHERE_INSN is non-zero) or at the
|
||||
will either be before INSN (when WHERE_INSN is nonzero) or at the
|
||||
start of the loop (when WHERE_INSN is zero). */
|
||||
|
||||
static int
|
||||
|
@ -9191,14 +9191,14 @@ update_reg_last_use (x, insn)
|
|||
If the condition cannot be understood, or is an inequality floating-point
|
||||
comparison which needs to be reversed, 0 will be returned.
|
||||
|
||||
If REVERSE is non-zero, then reverse the condition prior to canonizing it.
|
||||
If REVERSE is nonzero, then reverse the condition prior to canonizing it.
|
||||
|
||||
If EARLIEST is non-zero, it is a pointer to a place where the earliest
|
||||
If EARLIEST is nonzero, it is a pointer to a place where the earliest
|
||||
insn used in locating the condition was found. If a replacement test
|
||||
of the condition is desired, it should be placed in front of that
|
||||
insn and we will be sure that the inputs are still valid.
|
||||
|
||||
If WANT_REG is non-zero, we wish the condition to be relative to that
|
||||
If WANT_REG is nonzero, we wish the condition to be relative to that
|
||||
register, if possible. Therefore, do not canonicalize the condition
|
||||
further. */
|
||||
|
||||
|
@ -9240,7 +9240,7 @@ canonicalize_condition (insn, cond, reverse, earliest, want_reg)
|
|||
&& op1 == CONST0_RTX (GET_MODE (op0))
|
||||
&& op0 != want_reg)
|
||||
{
|
||||
/* Set non-zero when we find something of interest. */
|
||||
/* Set nonzero when we find something of interest. */
|
||||
rtx x = 0;
|
||||
|
||||
#ifdef HAVE_cc0
|
||||
|
@ -9448,7 +9448,7 @@ canonicalize_condition (insn, cond, reverse, earliest, want_reg)
|
|||
inequality floating-point comparison which needs to be reversed, 0 will
|
||||
be returned.
|
||||
|
||||
If EARLIEST is non-zero, it is a pointer to a place where the earliest
|
||||
If EARLIEST is nonzero, it is a pointer to a place where the earliest
|
||||
insn used in locating the condition was found. If a replacement test
|
||||
of the condition is desired, it should be placed in front of that
|
||||
insn and we will be sure that the inputs are still valid. */
|
||||
|
@ -10448,7 +10448,7 @@ loop_insn_emit_after (loop, where_bb, where_insn, pattern)
|
|||
}
|
||||
|
||||
|
||||
/* If WHERE_INSN is non-zero emit insn for PATTERN before WHERE_INSN
|
||||
/* If WHERE_INSN is nonzero emit insn for PATTERN before WHERE_INSN
|
||||
in basic block WHERE_BB (ignored in the interim) within the loop
|
||||
otherwise hoist PATTERN into the loop pre-header. */
|
||||
|
||||
|
|
|
@ -145,7 +145,7 @@ struct induction
|
|||
same biv register. */
|
||||
struct induction *same; /* If this giv has been combined with another
|
||||
giv, this points to the base giv. The base
|
||||
giv will have COMBINED_WITH non-zero. */
|
||||
giv will have COMBINED_WITH nonzero. */
|
||||
HOST_WIDE_INT const_adjust; /* Used by loop unrolling, when an address giv
|
||||
is split, and a constant is eliminated from
|
||||
the address, the -constant is stored here
|
||||
|
@ -377,7 +377,7 @@ struct loop_info
|
|||
struct loop_regs regs;
|
||||
/* The induction variable information in loop. */
|
||||
struct loop_ivs ivs;
|
||||
/* Non-zero if call is in pre_header extended basic block. */
|
||||
/* Nonzero if call is in pre_header extended basic block. */
|
||||
int pre_header_has_call;
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue