Lines Matching defs:last

2082 /* Install new pointers to the first and last insns in the chain.
2083 Also, set cur_insn_uid to one higher than the last in use.
2087 set_new_first_and_last_insn (rtx first, rtx last)
2092 last_insn = last;
2697 /* Return the last insn emitted in current sequence or current function. */
2705 /* Specify a new insn as the last in the chain. */
2714 /* Return the last insn emitted, even if it is in a sequence now pushed. */
2723 if (stack->last != 0)
2724 return stack->last;
2754 /* Return the last nonnote insn emitted in current sequence or current
2834 /* Return the previous insn. If it is a SEQUENCE, return the last insn
2900 /* Return the last INSN, CALL_INSN or JUMP_INSN before INSN;
2917 /* Return the last CALL_INSN in the current list, or 0 if there is none.
2960 /* Find the last insn before INSN that really does something. This routine
2992 /* Return the last CODE_LABEL before the insn INSN, or 0 if there is none. */
3007 /* Return the last label to mark the same position as LABEL. Return null
3114 LAST is nonzero if we should return the last insn of the sequence produced.
3116 If this routine succeeds in splitting, it returns the first or last
3121 try_split (rtx pat, rtx trial, int last)
3285 /* Return either the first or the last insn, depending on which was
3287 return last
3416 if (after == stack->last)
3418 stack->last = insn;
3559 if (insn == stack->last)
3561 stack->last = prev;
3608 FROM becomes the new last instruction. */
3734 rtx last = before;
3740 return last;
3755 last = insn;
3767 last = make_insn_raw (x);
3768 add_insn_before (last, before);
3772 return last;
3781 rtx insn, last = NULL_RTX;
3798 last = insn;
3810 last = make_jump_insn_raw (x);
3811 add_insn_before (last, before);
3815 return last;
3824 rtx last = NULL_RTX, insn;
3841 last = insn;
3853 last = make_call_insn_raw (x);
3854 add_insn_before (last, before);
3858 return last;
3917 rtx last;
3925 for (last = first; NEXT_INSN (last); last = NEXT_INSN (last))
3926 if (!BARRIER_P (last))
3927 set_block_for_insn (last, bb);
3928 if (!BARRIER_P (last))
3929 set_block_for_insn (last, bb);
3931 BB_END (bb) = last;
3934 for (last = first; NEXT_INSN (last); last = NEXT_INSN (last))
3941 NEXT_INSN (last) = after_after;
3943 PREV_INSN (after_after) = last;
3946 last_insn = last;
3947 return last;
3955 rtx last = after;
3960 return last;
3970 last = emit_insn_after_1 (x, after);
3980 last = make_insn_raw (x);
3981 add_insn_after (last, after);
3985 return last;
4011 rtx last;
4023 last = emit_insn_after_1 (x, after);
4033 last = make_jump_insn_raw (x);
4034 add_insn_after (last, after);
4038 return last;
4047 rtx last;
4059 last = emit_insn_after_1 (x, after);
4069 last = make_call_insn_raw (x);
4070 add_insn_after (last, after);
4074 return last;
4151 rtx last = emit_insn_after_noloc (pattern, after);
4154 return last;
4161 if (after == last)
4165 return last;
4182 rtx last = emit_jump_insn_after_noloc (pattern, after);
4185 return last;
4192 if (after == last)
4196 return last;
4213 rtx last = emit_call_insn_after_noloc (pattern, after);
4216 return last;
4223 if (after == last)
4227 return last;
4245 rtx last = emit_insn_before_noloc (pattern, before);
4248 return last;
4255 if (first == last)
4259 return last;
4277 rtx last = emit_jump_insn_before_noloc (pattern, before);
4280 return last;
4287 if (first == last)
4291 return last;
4309 rtx last = emit_call_insn_before_noloc (pattern, before);
4312 return last;
4319 if (first == last)
4323 return last;
4341 Returns the last insn emitted. */
4346 rtx last = last_insn;
4350 return last;
4365 last = insn;
4377 last = make_insn_raw (x);
4378 add_insn (last);
4382 return last;
4391 rtx last = NULL_RTX, insn;
4406 last = insn;
4418 last = make_jump_insn_raw (x);
4419 add_insn (last);
4423 return last;
4713 tem->last = last_insn;
4728 rtx last;
4732 for (last = first; last && NEXT_INSN (last); last = NEXT_INSN (last));
4735 last_insn = last;
4752 last_insn = top->last;
4767 top->last = last_insn;
4791 last_insn = tem->last;