rizin/test/integration
Florian Märkl d6bd4a57b0
Remove temporary type string conversion in DWARF integration (#3266)
Due to the DWARF parsing having been implemented before proper RzTypes,
it was still generating C-like strings that we then parsed into RzType.
This is fragile and was identified to be a major performance bottleneck
on OpenBSD/sparc64. Instead, we now generate RzTypes directly where
possible.
There are still cases left where strings have to be generated
from those types to be stored in an SDB. This should be changed in the
future too.

rz_type_pointer_of_type() is now also always creating a pointer type of
the given type. Before, it would have failed when the pointee was an
identifier that did not exist in the database. But this may be a valid
case e.g. while still building the database from DWARF and such
sanitization goes beyond what one would expect from
rz_type_pointer_of_type().
2023-01-05 19:14:59 +01:00
..
meson.build Refactor rz_core_analysis_graph*() functions (#2949) 2022-08-29 22:48:23 +08:00
test_analysis_global_var.c test: allow to run unit tests without installation 2022-05-10 16:57:44 +02:00
test_analysis_graph.c Refactor rz_core_analysis_graph*() functions (#2949) 2022-08-29 22:48:23 +08:00
test_analysis_il.c [RzIL] Rewrite RzAnalysisRzil as RzAnalysisILVM with config 2022-01-17 16:50:40 +01:00
test_autocmplt.c Fixing some Coverity issues (#3261) 2022-12-31 16:57:19 +08:00
test_basefind.c Add RzBaseFindOpt for custom thread status callback (#2768) 2022-07-06 11:34:00 +02:00
test_bin.c Add RzBinStrDb and api to interact with it via rz_bin_object_string_* (#2754) 2022-07-01 06:34:41 +08:00
test_bin_vfiles.c Fixed build warning (#1832) 2021-10-13 17:38:08 +02:00
test_config.h.in Split unit and integration tests 2022-03-23 10:34:53 +01:00
test_cpu_platform_profiles.c test: Use rz_file_tmpdir to have temporary dir 2022-07-17 12:11:13 +02:00
test_dwarf.c Remove cb_printf() from RzBin (#2446) 2022-03-26 20:30:55 +08:00
test_dwarf_info.c Remove cb_printf() from RzBin (#2446) 2022-03-26 20:30:55 +08:00
test_dwarf_integration.c Remove temporary type string conversion in DWARF integration (#3266) 2023-01-05 19:14:59 +01:00
test_open_analyse_save_load_project.c test: Use rz_file_tmpdir to have temporary dir 2022-07-17 12:11:13 +02:00
test_pdb.c Split unit and integration tests 2022-03-23 10:34:53 +01:00
test_project_migrate.c Replace bp/sp-vars by generic stack-based ones (#3167) 2023-01-02 11:36:21 +08:00
test_rzpipe.c Split unit and integration tests 2022-03-23 10:34:53 +01:00
test_types.h Split unit and integration tests 2022-03-23 10:34:53 +01:00