Экспорт C/C++ переключателя / таблицы переходов информации
В C/C++ на x86-64, если оператор switch/case относительно велик (более 3 или 4 записей), LLVM генерирует таблицу переходов вместо инструкций условного перехода.
Как в Clang/LLVM экспортировать информацию о базе, индексе и масштабе этих таблиц? Исходный код программы доступен.
Например, дляjmpq *0x400000(,%rbx,8)
,
Как экспортировать базу 0x400000
значение индекса, которое будет сравниваться со значением в %rbx
и масштаб 8
?