object-introspection/test
Alastair Robertson 2c5fb5d845 TypeGraph: Stop identifying containers in DrgnParser
Leave it to the new mutator pass IdentifyContainers to replace Class
nodes with Container nodes where appropriate.

This will allow us to run passes over the type graph before identifying
containers, and therefore before we have lost information about the
internal details of the container (e.g. alignment of member variables).
2023-11-06 11:45:57 +00:00
..
integration integration: move pid back to end 2023-11-02 18:27:27 +00:00
ci.oid.toml Update to clang/llvm 15 (#342) 2023-09-14 06:02:32 -07:00
CMakeLists.txt TypeGraph: Add IdentifyContainers mutator pass 2023-11-06 11:28:00 +00: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 Update to clang/llvm 15 (#342) 2023-09-14 06:02:32 -07:00
integration_return_incN_arg0.oid Initial commit 2022-12-19 06:37:51 -08:00
integration_sleepy.cpp Update to clang/llvm 15 (#342) 2023-09-14 06:02:32 -07: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 TypeGraph: Stop identifying containers in DrgnParser 2023-11-06 11:45:57 +00: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 TypeGraph: Stop identifying containers in DrgnParser 2023-11-06 11:45:57 +00: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 TypeGraph: Stop identifying containers in DrgnParser 2023-11-06 11:45:57 +00:00
test_drgn_parser.h TypeGraph: Stop identifying containers in DrgnParser 2023-11-06 11:45:57 +00:00
test_enforce_compatibility.cpp Remove Primitive::Kind::Incomplete 2023-10-04 11:23:28 -06:00
test_flattener.cpp Remove Primitive::Kind::Incomplete 2023-10-04 11:23:28 -06:00
test_identify_containers.cpp TypeGraph: Add IdentifyContainers mutator pass 2023-11-06 11:28:00 +00:00
test_key_capture.cpp TypeGraph: Add KeyCapture pass 2023-09-28 19:42:49 -07:00
test_name_gen.cpp TypeGraph: Add CaptureKeys node 2023-09-28 19:42:49 -07:00
test_node_tracker.cpp TypeGraph: Remove NodeTracker from the TypeGraph class 2023-08-24 15:01:45 +01:00
test_parser.cpp move all internal logic to oi::detail namespace 2023-07-26 18:01:38 +01:00
test_prune.cpp DrgnParser: store type of template param value 2023-08-17 15:40: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 TopoSorter: Only allow certain params to be incomplete 2023-10-25 17:01:44 +01:00
test_type_identifier.cpp name contained types properly in treebuilder v2 2023-08-25 16:25:14 +01:00
type_graph_utils.cpp TypeGraph: Add IdentifyContainers mutator pass 2023-11-06 11:28:00 +00:00
type_graph_utils.h TypeGraph: Add IdentifyContainers mutator pass 2023-11-06 11:28:00 +00:00
TypeGraphParser.cpp Remove Primitive::Kind::Incomplete 2023-10-04 11:23:28 -06:00
TypeGraphParser.h move all internal logic to oi::detail namespace 2023-07-26 18:01:38 +01:00