Lines Matching refs:last
638 struct slist *next, *last;
645 last = s;
653 last = next;
710 * by the last stmt of this sequence.
742 if (last->s.code == (BPF_ALU|BPF_SUB|BPF_X) &&
756 last->s.code = NOP;
763 last->s.code = NOP;
772 else if (last->s.code == (BPF_ALU|BPF_SUB|BPF_K) &&
776 b->s.k += last->s.k;
777 last->s.code = NOP;
791 if (last->s.code == (BPF_ALU|BPF_AND|BPF_K) &&
793 b->s.k = last->s.k;
795 last->s.code = NOP;
1027 deadstmt(struct stmt *s, struct stmt *last[])
1034 last[X_ATOM] = 0;
1035 last[A_ATOM] = 0;
1038 last[atom] = 0;
1042 if (last[atom]) {
1044 last[atom]->code = NOP;
1046 last[atom] = s;
1055 struct stmt *last[N_ATOMS];
1057 memset((char *)last, 0, sizeof last);
1060 deadstmt(&s->s, last);
1061 deadstmt(&b->s, last);
1064 if (last[atom] && !ATOMELEM(b->out_use, atom)) {
1065 last[atom]->code = NOP;