diff options
Diffstat (limited to 'gcc/loop-invariant.c')
-rw-r--r-- | gcc/loop-invariant.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/loop-invariant.c b/gcc/loop-invariant.c index 715be59..3e82f1e 100644 --- a/gcc/loop-invariant.c +++ b/gcc/loop-invariant.c @@ -1053,7 +1053,7 @@ check_dependencies (rtx_insn *insn, bitmap depends_on) return true; } -/* Pre-check candidate DEST to skip the one which can not make a valid insn +/* Pre-check candidate DEST to skip the one which cannot make a valid insn during move_invariant_reg. SIMPLE is to skip HARD_REGISTER. */ static bool pre_check_invariant_p (bool simple, rtx dest) @@ -1365,7 +1365,7 @@ get_inv_cost (struct invariant *inv, int *comp_cost, unsigned *regs_needed, This usually has the effect that FP constant loads from the constant pool are not moved out of the loop. - Note that this also means that dependent invariants can not be moved. + Note that this also means that dependent invariants cannot be moved. However, the primary purpose of this pass is to move loop invariant address arithmetic out of loops, and address arithmetic that depends on floating point constants is unlikely to ever occur. */ |