Why are all programs divided into 200 Valgrind base blocks?

Why are all programs divided into 200 Valgrind base blocks? And how to share?

+3
source share
1 answer

First question

Some time has passed since I worked on the Valgrind tool (even longer than this old question), but in case someone is still interested, here is what I dug from my memory:

Firstly, the difference: the super block is slightly different from the base block. Valgrind uses superblocks, not base blocks. A super block can exit at any point, but the base block will only ever exit it.

Valgrind 200 . , 200 IRStatements ( ).

: , Valgrind , . - , , . , , .

, ... , . : " Valgrind , ?", , . - , , , ( ).

: " IRSB?", , , Valgrind , , ( , ). . , , Valgrind . , , , , Valgrind.

0

All Articles