object-introspection/test
Alastair Robertson ff31971bd3 Printer: Use NodeIds for stable IDs when printing graphs
This removes Printer's legacy behaviour of generating an ID for each
node as it gets printed. This old method meant that if new nodes were
added to or removed from a graph, every ID after the new/removed node
would change.

Now IDs are stable so it is easier to follow specific nodes through
multiple transformation passes in CodeGen.
2023-08-16 12:19:14 +01:00
..
integration Types: Fix folly::small_vector and folly::sorted_vector_map 2023-07-26 10:07:30 +01:00
ci.oid.toml Take list of pass-through types from config instead of hardcoding 2023-07-05 13:39:19 +01:00
CMakeLists.txt TypeGraph: Add EnforceCompatibility pass 2023-07-26 17:12:36 +01:00
integration_entry_doStuff_arg0.oid Initial commit 2022-12-19 06:37:51 -08:00
integration_entry_doStuff_this.oid Initial commit 2022-12-19 06:37:51 -08:00
integration_entry_inc_arg0.oid Initial commit 2022-12-19 06:37:51 -08:00
integration_mttest.cpp Fix warnings in test code 2023-05-23 10:36:42 +01:00
integration_return_incN_arg0.oid Initial commit 2022-12-19 06:37:51 -08:00
integration_sleepy.cpp Fix warnings in test code 2023-05-23 10:36:42 +01:00
integration.py integration_py: fix expected sizes 2023-05-31 19:00:10 +02:00
main.cpp Tests: Split common code out into type_graph_utils 2023-05-31 15:49:37 +01:00
mocks.h move all internal logic to oi::detail namespace 2023-07-26 18:01:38 +01:00
mttest.h formatting: force pointers/references with the type 2023-03-24 20:18:18 +00:00
test_add_children.cpp Printer: Use NodeIds for stable IDs when printing graphs 2023-08-16 12:19:14 +01:00
test_add_padding.cpp TypeGraph: Convert unit tests relying on Printer to use TypeGraphParser 2023-08-14 15:01:09 +01:00
test_alignment_calc.cpp TypeGraph: Convert unit tests relying on Printer to use TypeGraphParser 2023-08-14 15:01:09 +01:00
test_codegen.cpp Printer: Use NodeIds for stable IDs when printing graphs 2023-08-16 12:19:14 +01:00
test_compiler.cpp move all internal logic to oi::detail namespace 2023-07-26 18:01:38 +01:00
test_container_info.cpp ContainerInfo: Move matcher regex construction to class ctor and add unit tests 2023-05-26 18:21:59 +01:00
test_drgn_parser.cpp Printer: Use NodeIds for stable IDs when printing graphs 2023-08-16 12:19:14 +01:00
test_drgn_parser.h move all internal logic to oi::detail namespace 2023-07-26 18:01:38 +01:00
test_enforce_compatibility.cpp EnforceCompatibility: Stub out void pointers 2023-07-31 14:28:05 +01:00
test_flattener.cpp Printer: Use NodeIds for stable IDs when printing graphs 2023-08-16 12:19:14 +01:00
test_name_gen.cpp NameGen: Fix naming of const pointers 2023-08-01 17:53:39 +01:00
test_node_tracker.cpp move all internal logic to oi::detail namespace 2023-07-26 18:01:38 +01:00
test_parser.cpp move all internal logic to oi::detail namespace 2023-07-26 18:01:38 +01:00
test_prune.cpp TypeGraph: Add Prune pass 2023-07-26 16:56:34 +01:00
test_remove_members.cpp TypeGraph: Convert unit tests relying on Printer to use TypeGraphParser 2023-08-14 15:01:09 +01:00
test_remove_top_level_pointer.cpp Printer: Use NodeIds for stable IDs when printing graphs 2023-08-16 12:19:14 +01:00
test_topo_sorter.cpp TopoSorterTest: Add test for value template params 2023-08-11 10:50:33 +01:00
test_type_identifier.cpp Printer: Use NodeIds for stable IDs when printing graphs 2023-08-16 12:19:14 +01:00
type_graph_utils.cpp Printer: Use NodeIds for stable IDs when printing graphs 2023-08-16 12:19:14 +01:00
type_graph_utils.h Printer: Use NodeIds for stable IDs when printing graphs 2023-08-16 12:19:14 +01:00
TypeGraphParser.cpp TypeGraph: Convert unit tests relying on Printer to use TypeGraphParser 2023-08-14 15:01:09 +01:00
TypeGraphParser.h move all internal logic to oi::detail namespace 2023-07-26 18:01:38 +01:00