Nelson Chu 26e9197253 RISC-V: Minor improvements for dis-assembler.
* Extract all private_data initializations into riscv_init_disasm_info, which
called from print_insn_riscv rather than riscv_disassemble_insn.

* The disassemble_free_target seems like the right place to release all target
private_data, also including the internal data structures, like riscv_subsets.
Therefore, add a new function, disassemble_free_riscv, to release them for safe.

opcodes/
	* disassemble.c (disassemble_free_target): Called disassemble_free_riscv
	for riscv to release private_data and internal data structures.
	* disassemble.h: Added extern disassemble_free_riscv.
	* riscv-dis.c (riscv_init_disasm_info): New function, used to init
	riscv_private_data.
	(riscv_disassemble_insn): Moved riscv_private_data initializations
	into riscv_init_disasm_info.
	(print_insn_riscv): Called riscv_init_disasm_info to init
	riscv_private_data once time.
	(disassemble_free_riscv): New function, used to free the internal data
	structures, like riscv_subsets.
2023-05-19 16:24:05 +08:00
..
2022-07-09 20:10:47 +09:30
2023-04-12 18:45:09 +03:00
2021-01-01 10:31:02 +10:30
2022-01-01 12:49:07 -05:00
2022-11-02 09:19:20 +08:00
2023-04-07 05:47:01 +00:00
2023-04-07 05:47:01 +00:00
2023-04-07 05:47:01 +00:00
2023-04-07 05:47:01 +00:00
2023-04-07 05:47:01 +00:00
2023-04-07 05:47:01 +00:00
2023-05-17 11:21:43 +09:30
2023-03-16 17:30:19 +10:30
2023-03-16 17:30:19 +10:30