Highlight what a basic block is.

Highlight the different parts that characterize what
a basic block is. This makes it slightly easier to
read/understand IMHO.
This commit is contained in:
intrigus-lgtm 2022-01-11 16:59:37 +01:00 committed by GitHub
parent add85f34d1
commit 30666cb81e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -58,10 +58,10 @@ If you find an interesting or important question missing, submit it via
A program contains `functions`, `functions` contain the compiled machine code. A program contains `functions`, `functions` contain the compiled machine code.
The compiled machine code in a `function` can be in a single or many `basic The compiled machine code in a `function` can be in a single or many `basic
blocks`. A `basic block` is the largest possible number of subsequent machine blocks`. A `basic block` is the **largest possible number of subsequent machine
code instructions that has exactly one entry point (which can be be entered by code instructions** that has **exactly one entry point** (which can be be entered by
multiple other basic blocks) and runs linearly without branching or jumping to multiple other basic blocks) and runs linearly **without branching or jumping to
other addresses (except at the end). other addresses** (except at the end).
``` ```
function() { function() {
@ -225,4 +225,4 @@ If you find an interesting or important question missing, submit it via
package and because of that the AFL++ llvm plugins do not match anymore. package and because of that the AFL++ llvm plugins do not match anymore.
Solution: `git pull ; make clean install` of AFL++. Solution: `git pull ; make clean install` of AFL++.
</p></details> </p></details>