Lines Matching refs:last
725 struct slist *next, *last; local
732 last = s;
749 last = next;
863 if (last->s.code == (BPF_ALU | BPF_SUB | BPF_X))
878 last->s.code = NOP;
892 last->s.code = NOP;
903 else if (last->s.code == (BPF_ALU | BPF_SUB | BPF_K))
905 last->s.code = NOP;
906 b->s.k += last->s.k;
916 else if (last->s.code == (BPF_ALU | BPF_AND | BPF_K) && b->s.k == 0)
918 b->s.k = last->s.k;
920 last->s.code = NOP;
1192 static void deadstmt(s, last) in deadstmt() argument
1194 register struct stmt *last[];
1203 last[X_ATOM] = 0;
1204 last[A_ATOM] = 0;
1207 last[atom] = 0;
1212 if (last[atom])
1215 last[atom]->code = NOP;
1217 last[atom] = s;
1226 struct stmt *last[N_ATOMS]; local
1228 memset((char *) last, 0, sizeof last);
1231 deadstmt(&s->s, last);
1232 deadstmt(&b->s, last);
1235 if (last[atom] && !ATOMELEM(b->out_use, atom))
1237 last[atom]->code = NOP;