summaryrefslogtreecommitdiffstats
path: root/content/zettel/1b6.md
blob: c3a73b840ddac59391710dd00f4826b8641f05c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
+++
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