То, что вы называете «блок кода», он же BasicBlock, в русскоязычной литературе принято называть «базовый блок».
Не стоит изобретать нестандартную терминологию, это путает.
Ваше замечание справедливо в том смысле, что «базовый блок» используется гораздо шире.
Однако мне не нравится такой перевод. Вообще идея называть понятие именем класса реализации, на мой взгляд крайне неудачная. От класса могут быть наследники, и в таком случае терминологоия становится еще более запутанной.
Компиляция. 5 и 1/2: llvm как back-end