Lines Matching defs:control
236 block, not to be confused with b_next, which is next by control flow. */
243 block reached by normal control flow. */
6769 // control is the list of names bound by the first alternative. It is used
6772 PyObject *control = NULL;
6793 // This is the first alternative, so save its stores as a "control"
6796 assert(control == NULL);
6797 control = pc->stores;
6798 Py_INCREF(control);
6800 else if (nstores != PyList_GET_SIZE(control)) {
6804 // There were captures. Check to see if we differ from control:
6807 PyObject *name = PyList_GET_ITEM(control, icontrol);
6815 // names in control. There's probably a better way of doing
6849 assert(control);
6866 Py_ssize_t nstores = PyList_GET_SIZE(control);
6881 PyObject *name = PyList_GET_ITEM(control, i);
6895 Py_DECREF(control);
6905 Py_XDECREF(control);
8696 // - can't affect control flow (like jumping or raising exceptions)
9166 PyErr_SetString(PyExc_SystemError, "malformed control flow graph.");
9286 /* Perform optimizations on a control flow graph.
9326 reached through normal flow control is the target of that jump. If it