diff options
author | Sergey Fedorov <serge.fdrv@gmail.com> | 2016-04-10 23:35:45 +0300 |
---|---|---|
committer | Richard Henderson <rth@twiddle.net> | 2016-05-12 14:06:41 -1000 |
commit | f309101c26b59641fc1aa8fb2a98a5441cdaea03 (patch) | |
tree | 9c0509fddf84c84027cc9bf8292219c3dbe62c12 /target-arm | |
parent | 7ba6a512ae439c98c0c1f0f4348c079d90f9dd9d (diff) | |
download | qemu-f309101c26b59641fc1aa8fb2a98a5441cdaea03.zip qemu-f309101c26b59641fc1aa8fb2a98a5441cdaea03.tar.gz qemu-f309101c26b59641fc1aa8fb2a98a5441cdaea03.tar.bz2 |
tcg: Clean up direct block chaining data fields
Briefly describe in a comment how direct block chaining is done. It
should help in understanding of the following data fields.
Rename some fields in TranslationBlock and TCGContext structures to
better reflect their purpose (dropping excessive 'tb_' prefix in
TranslationBlock but keeping it in TCGContext):
tb_next_offset => jmp_reset_offset
tb_jmp_offset => jmp_insn_offset
tb_next => jmp_target_addr
jmp_next => jmp_list_next
jmp_first => jmp_list_first
Avoid using a magic constant as an invalid offset which is used to
indicate that there's no n-th jump generated.
Signed-off-by: Sergey Fedorov <serge.fdrv@gmail.com>
Signed-off-by: Sergey Fedorov <sergey.fedorov@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'target-arm')
0 files changed, 0 insertions, 0 deletions