+++ title = "Basic Blocks" author = "Yann Herklotz" tags = [] categories = [] backlinks = ["3a5c1", "1c8", "1b7", "1b5"] forwardlinks = ["1a1", "1c1", "1b7"] zettelid = "1b6" +++ Basic blocks are continuous sections of code, which do not contain any control flow. These can therefore be uniquely identified by a data-flow graph ([\#1a1]), as apart from their data dependencies, the instructions do not have to have a specific order, which allows them to be scheduled ([\#1c1]). [\#1a1]: /zettel/1a1 [\#1c1]: /zettel/1c1