This is a phrase [GPS] created to describe a type of software development. Basically compiler-directed flow means that the compiler creates most of the (if/comparison)-statements, manages variables, and switch-statements by the act of compiling and associating certain patterns with instructions.