{
"diffoscope-json-version": 1,
"source1": "/srv/reproducible-results/rbuild-debian/tmp.OubE8bLFYX/b1/citus_8.0.0.PGDG-2_i386.changes",
"source2": "/srv/reproducible-results/rbuild-debian/tmp.OubE8bLFYX/b2/citus_8.0.0.PGDG-2_i386.changes",
"unified_diff": null,
"details": [
{
"source1": "Files",
"source2": "Files",
"unified_diff": "@@ -1,3 +1,3 @@\n \n- 7d35d9d5b859f2e21dcbe7afb03e9e7d 2612636 debug optional postgresql-11-citus-dbgsym_8.0.0.PGDG-2_i386.deb\n- 94da2d6b336a392d0c5211a1608ff9b6 1287440 database optional postgresql-11-citus_8.0.0.PGDG-2_i386.deb\n+ 058e581f52e067137354d302b88e4dc0 2612664 debug optional postgresql-11-citus-dbgsym_8.0.0.PGDG-2_i386.deb\n+ 458fbf6a9d1d989975ec308adc6eba76 1289856 database optional postgresql-11-citus_8.0.0.PGDG-2_i386.deb\n"
},
{
"source1": "postgresql-11-citus_8.0.0.PGDG-2_i386.deb",
"source2": "postgresql-11-citus_8.0.0.PGDG-2_i386.deb",
"unified_diff": null,
"details": [
{
"source1": "file list",
"source2": "file list",
"unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2019-02-12 14:24:56.000000 debian-binary\n--rw-r--r-- 0 0 0 10084 2019-02-12 14:24:56.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1277164 2019-02-12 14:24:56.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 10076 2019-02-12 14:24:56.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1279588 2019-02-12 14:24:56.000000 data.tar.xz\n"
},
{
"source1": "control.tar.xz",
"source2": "control.tar.xz",
"unified_diff": null,
"details": [
{
"source1": "control.tar",
"source2": "control.tar",
"unified_diff": null,
"details": [
{
"source1": "./md5sums",
"source2": "./md5sums",
"unified_diff": null,
"details": [
{
"source1": "./md5sums",
"source2": "./md5sums",
"comments": [
"Files differ"
],
"unified_diff": null
}
]
}
]
}
]
},
{
"source1": "data.tar.xz",
"source2": "data.tar.xz",
"unified_diff": null,
"details": [
{
"source1": "data.tar",
"source2": "data.tar",
"unified_diff": null,
"details": [
{
"source1": "file list",
"source2": "file list",
"unified_diff": "@@ -1,14 +1,14 @@\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/include/\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/include/postgresql/\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/include/postgresql/11/\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/include/postgresql/11/server/\n--rw-r--r-- 0 root (0) root (0) 926 2019-02-12 14:24:56.000000 ./usr/include/postgresql/11/server/citus_version.h\n+-rw-r--r-- 0 root (0) root (0) 924 2019-02-12 14:24:56.000000 ./usr/include/postgresql/11/server/citus_version.h\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/include/postgresql/11/server/distributed/\n -rw-r--r-- 0 root (0) root (0) 2202 2019-02-12 14:24:56.000000 ./usr/include/postgresql/11/server/distributed/backend_data.h\n -rw-r--r-- 0 root (0) root (0) 766 2019-02-12 14:24:56.000000 ./usr/include/postgresql/11/server/distributed/citus_clauses.h\n -rw-r--r-- 0 root (0) root (0) 1428 2019-02-12 14:24:56.000000 ./usr/include/postgresql/11/server/distributed/citus_custom_scan.h\n -rw-r--r-- 0 root (0) root (0) 3812 2019-02-12 14:24:56.000000 ./usr/include/postgresql/11/server/distributed/citus_nodefuncs.h\n -rw-r--r-- 0 root (0) root (0) 3815 2019-02-12 14:24:56.000000 ./usr/include/postgresql/11/server/distributed/citus_nodes.h\n -rw-r--r-- 0 root (0) root (0) 2206 2019-02-12 14:24:56.000000 ./usr/include/postgresql/11/server/distributed/citus_ruleutils.h\n@@ -91,141 +91,141 @@\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/commands/\n--rw-r--r-- 0 root (0) root (0) 32688 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/commands/create_distributed_table.bc\n+-rw-r--r-- 0 root (0) root (0) 32684 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/commands/create_distributed_table.bc\n -rw-r--r-- 0 root (0) root (0) 6452 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/commands/drop_distributed_table.bc\n -rw-r--r-- 0 root (0) root (0) 43184 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/commands/multi_copy.bc\n -rw-r--r-- 0 root (0) root (0) 8824 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/commands/transmit.bc\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/connection/\n -rw-r--r-- 0 root (0) root (0) 8568 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/connection/connection_configuration.bc\n--rw-r--r-- 0 root (0) root (0) 19032 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/connection/connection_management.bc\n+-rw-r--r-- 0 root (0) root (0) 19036 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/connection/connection_management.bc\n -rw-r--r-- 0 root (0) root (0) 17156 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/connection/placement_connection.bc\n--rw-r--r-- 0 root (0) root (0) 16092 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/connection/remote_commands.bc\n+-rw-r--r-- 0 root (0) root (0) 16088 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/connection/remote_commands.bc\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/ddl/\n--rw-r--r-- 0 root (0) root (0) 13884 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/ddl/foreign_constraint.bc\n+-rw-r--r-- 0 root (0) root (0) 13888 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/ddl/foreign_constraint.bc\n -rw-r--r-- 0 root (0) root (0) 6916 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/ddl/policy.bc\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/executor/\n -rw-r--r-- 0 root (0) root (0) 11932 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/executor/citus_custom_scan.bc\n -rw-r--r-- 0 root (0) root (0) 7732 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/executor/insert_select_executor.bc\n -rw-r--r-- 0 root (0) root (0) 20540 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/executor/intermediate_results.bc\n -rw-r--r-- 0 root (0) root (0) 17468 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_client_executor.bc\n--rw-r--r-- 0 root (0) root (0) 14628 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_executor.bc\n+-rw-r--r-- 0 root (0) root (0) 14632 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_executor.bc\n -rw-r--r-- 0 root (0) root (0) 18160 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_real_time_executor.bc\n -rw-r--r-- 0 root (0) root (0) 24164 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_router_executor.bc\n -rw-r--r-- 0 root (0) root (0) 12208 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_server_executor.bc\n -rw-r--r-- 0 root (0) root (0) 35396 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_task_tracker_executor.bc\n -rw-r--r-- 0 root (0) root (0) 67264 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_utility.bc\n -rw-r--r-- 0 root (0) root (0) 5188 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/executor/query_stats.bc\n--rw-r--r-- 0 root (0) root (0) 5776 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/executor/subplan_execution.bc\n+-rw-r--r-- 0 root (0) root (0) 5772 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/executor/subplan_execution.bc\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/master/\n -rw-r--r-- 0 root (0) root (0) 8648 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/master/citus_create_restore_point.bc\n--rw-r--r-- 0 root (0) root (0) 14152 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/master/master_citus_tools.bc\n--rw-r--r-- 0 root (0) root (0) 11408 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/master/master_create_shards.bc\n+-rw-r--r-- 0 root (0) root (0) 14156 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/master/master_citus_tools.bc\n+-rw-r--r-- 0 root (0) root (0) 11412 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/master/master_create_shards.bc\n -rw-r--r-- 0 root (0) root (0) 18160 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/master/master_delete_protocol.bc\n -rw-r--r-- 0 root (0) root (0) 30920 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/master/master_metadata_utility.bc\n -rw-r--r-- 0 root (0) root (0) 10080 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/master/master_modify_multiple_shards.bc\n -rw-r--r-- 0 root (0) root (0) 20864 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/master/master_node_protocol.bc\n -rw-r--r-- 0 root (0) root (0) 16808 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/master/master_repair_shards.bc\n--rw-r--r-- 0 root (0) root (0) 6504 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/master/master_split_shards.bc\n+-rw-r--r-- 0 root (0) root (0) 6508 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/master/master_split_shards.bc\n -rw-r--r-- 0 root (0) root (0) 22728 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/master/master_stage_protocol.bc\n--rw-r--r-- 0 root (0) root (0) 6524 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/master/master_truncate.bc\n--rw-r--r-- 0 root (0) root (0) 10704 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/master/worker_node_manager.bc\n+-rw-r--r-- 0 root (0) root (0) 6528 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/master/master_truncate.bc\n+-rw-r--r-- 0 root (0) root (0) 10708 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/master/worker_node_manager.bc\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/metadata/\n--rw-r--r-- 0 root (0) root (0) 24728 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/metadata/metadata_sync.bc\n+-rw-r--r-- 0 root (0) root (0) 24732 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/metadata/metadata_sync.bc\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/\n--rw-r--r-- 0 root (0) root (0) 9164 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/deparse_shard_query.bc\n--rw-r--r-- 0 root (0) root (0) 25100 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/distributed_planner.bc\n--rw-r--r-- 0 root (0) root (0) 4844 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/extended_op_node_utils.bc\n+-rw-r--r-- 0 root (0) root (0) 9168 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/deparse_shard_query.bc\n+-rw-r--r-- 0 root (0) root (0) 25096 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/distributed_planner.bc\n+-rw-r--r-- 0 root (0) root (0) 4840 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/extended_op_node_utils.bc\n -rw-r--r-- 0 root (0) root (0) 24212 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/insert_select_planner.bc\n--rw-r--r-- 0 root (0) root (0) 17176 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/multi_explain.bc\n+-rw-r--r-- 0 root (0) root (0) 17172 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/multi_explain.bc\n -rw-r--r-- 0 root (0) root (0) 18504 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/multi_join_order.bc\n--rw-r--r-- 0 root (0) root (0) 45112 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/multi_logical_optimizer.bc\n--rw-r--r-- 0 root (0) root (0) 34968 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/multi_logical_planner.bc\n+-rw-r--r-- 0 root (0) root (0) 45116 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/multi_logical_optimizer.bc\n+-rw-r--r-- 0 root (0) root (0) 34964 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/multi_logical_planner.bc\n -rw-r--r-- 0 root (0) root (0) 11672 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/multi_master_planner.bc\n -rw-r--r-- 0 root (0) root (0) 65444 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/multi_physical_planner.bc\n--rw-r--r-- 0 root (0) root (0) 43000 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/multi_router_planner.bc\n+-rw-r--r-- 0 root (0) root (0) 43004 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/multi_router_planner.bc\n -rw-r--r-- 0 root (0) root (0) 3432 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/postgres_planning_functions.bc\n -rw-r--r-- 0 root (0) root (0) 6248 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/query_colocation_checker.bc\n--rw-r--r-- 0 root (0) root (0) 25144 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/query_pushdown_planning.bc\n--rw-r--r-- 0 root (0) root (0) 19452 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/recursive_planning.bc\n--rw-r--r-- 0 root (0) root (0) 16380 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/relation_restriction_equivalence.bc\n+-rw-r--r-- 0 root (0) root (0) 25148 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/query_pushdown_planning.bc\n+-rw-r--r-- 0 root (0) root (0) 19448 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/recursive_planning.bc\n+-rw-r--r-- 0 root (0) root (0) 16384 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/relation_restriction_equivalence.bc\n -rw-r--r-- 0 root (0) root (0) 15916 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/planner/shard_pruning.bc\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/progress/\n--rw-r--r-- 0 root (0) root (0) 9516 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/progress/multi_progress.bc\n+-rw-r--r-- 0 root (0) root (0) 9520 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/progress/multi_progress.bc\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/relay/\n -rw-r--r-- 0 root (0) root (0) 14892 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/relay/relay_event_utility.bc\n -rw-r--r-- 0 root (0) root (0) 48880 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/shared_library_init.bc\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/test/\n -rw-r--r-- 0 root (0) root (0) 5756 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/test/colocation_utils.bc\n -rw-r--r-- 0 root (0) root (0) 5160 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/test/create_shards.bc\n--rw-r--r-- 0 root (0) root (0) 5540 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/test/deparse_shard_query.bc\n+-rw-r--r-- 0 root (0) root (0) 5544 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/test/deparse_shard_query.bc\n -rw-r--r-- 0 root (0) root (0) 8440 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/test/distributed_deadlock_detection.bc\n -rw-r--r-- 0 root (0) root (0) 9448 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/test/distribution_metadata.bc\n -rw-r--r-- 0 root (0) root (0) 8056 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/test/fake_fdw.bc\n -rw-r--r-- 0 root (0) root (0) 7044 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/test/foreign_key_relationship_query.bc\n -rw-r--r-- 0 root (0) root (0) 4248 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/test/generate_ddl_commands.bc\n -rw-r--r-- 0 root (0) root (0) 4364 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/test/metadata_sync.bc\n--rw-r--r-- 0 root (0) root (0) 6480 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/test/partitioning_utils.bc\n+-rw-r--r-- 0 root (0) root (0) 6484 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/test/partitioning_utils.bc\n -rw-r--r-- 0 root (0) root (0) 8776 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/test/progress_utils.bc\n -rw-r--r-- 0 root (0) root (0) 8072 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/test/prune_shard_list.bc\n -rw-r--r-- 0 root (0) root (0) 4648 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/test/relation_access_tracking.bc\n -rw-r--r-- 0 root (0) root (0) 9844 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/test/run_from_same_connection.bc\n--rw-r--r-- 0 root (0) root (0) 3848 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/test/sequential_execution.bc\n+-rw-r--r-- 0 root (0) root (0) 3852 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/test/sequential_execution.bc\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/transaction/\n -rw-r--r-- 0 root (0) root (0) 27544 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/transaction/backend_data.bc\n -rw-r--r-- 0 root (0) root (0) 20988 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/transaction/citus_dist_stat_activity.bc\n -rw-r--r-- 0 root (0) root (0) 11944 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/transaction/distributed_deadlock_detection.bc\n -rw-r--r-- 0 root (0) root (0) 18500 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/transaction/lock_graph.bc\n -rw-r--r-- 0 root (0) root (0) 8392 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/transaction/multi_shard_transaction.bc\n--rw-r--r-- 0 root (0) root (0) 17948 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/transaction/relation_access_tracking.bc\n--rw-r--r-- 0 root (0) root (0) 19984 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/transaction/remote_transaction.bc\n--rw-r--r-- 0 root (0) root (0) 12660 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/transaction/transaction_management.bc\n--rw-r--r-- 0 root (0) root (0) 13388 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/transaction/transaction_recovery.bc\n+-rw-r--r-- 0 root (0) root (0) 17944 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/transaction/relation_access_tracking.bc\n+-rw-r--r-- 0 root (0) root (0) 19988 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/transaction/remote_transaction.bc\n+-rw-r--r-- 0 root (0) root (0) 12664 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/transaction/transaction_management.bc\n+-rw-r--r-- 0 root (0) root (0) 13392 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/transaction/transaction_recovery.bc\n -rw-r--r-- 0 root (0) root (0) 7644 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/transaction/worker_transaction.bc\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/\n -rw-r--r-- 0 root (0) root (0) 8468 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/citus_clauses.bc\n--rw-r--r-- 0 root (0) root (0) 8612 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/citus_copyfuncs.bc\n--rw-r--r-- 0 root (0) root (0) 14856 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/citus_nodefuncs.bc\n--rw-r--r-- 0 root (0) root (0) 20172 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/citus_outfuncs.bc\n+-rw-r--r-- 0 root (0) root (0) 8616 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/citus_copyfuncs.bc\n+-rw-r--r-- 0 root (0) root (0) 14860 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/citus_nodefuncs.bc\n+-rw-r--r-- 0 root (0) root (0) 20168 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/citus_outfuncs.bc\n -rw-r--r-- 0 root (0) root (0) 11524 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/citus_readfuncs.bc\n -rw-r--r-- 0 root (0) root (0) 26660 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/citus_ruleutils.bc\n -rw-r--r-- 0 root (0) root (0) 3652 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/citus_version.bc\n--rw-r--r-- 0 root (0) root (0) 20960 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/colocation_utils.bc\n--rw-r--r-- 0 root (0) root (0) 8924 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/distribution_column.bc\n--rw-r--r-- 0 root (0) root (0) 4516 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/errormessage.bc\n--rw-r--r-- 0 root (0) root (0) 8848 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/foreign_key_relationship.bc\n+-rw-r--r-- 0 root (0) root (0) 20956 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/colocation_utils.bc\n+-rw-r--r-- 0 root (0) root (0) 8928 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/distribution_column.bc\n+-rw-r--r-- 0 root (0) root (0) 4520 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/errormessage.bc\n+-rw-r--r-- 0 root (0) root (0) 8844 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/foreign_key_relationship.bc\n -rw-r--r-- 0 root (0) root (0) 3132 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/hash_helpers.bc\n--rw-r--r-- 0 root (0) root (0) 5028 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/listutils.bc\n+-rw-r--r-- 0 root (0) root (0) 5032 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/listutils.bc\n -rw-r--r-- 0 root (0) root (0) 16136 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/maintenanced.bc\n -rw-r--r-- 0 root (0) root (0) 70024 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/metadata_cache.bc\n--rw-r--r-- 0 root (0) root (0) 11672 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/multi_partitioning_utils.bc\n+-rw-r--r-- 0 root (0) root (0) 11676 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/multi_partitioning_utils.bc\n -rw-r--r-- 0 root (0) root (0) 5576 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/multi_resowner.bc\n -rw-r--r-- 0 root (0) root (0) 36752 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/node_metadata.bc\n -rw-r--r-- 0 root (0) root (0) 13348 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/reference_table_utils.bc\n -rw-r--r-- 0 root (0) root (0) 17456 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/resource_lock.bc\n -rw-r--r-- 0 root (0) root (0) 1396 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/ruleutils_10.bc\n -rw-r--r-- 0 root (0) root (0) 106348 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/ruleutils_11.bc\n -rw-r--r-- 0 root (0) root (0) 1396 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/ruleutils_96.bc\n -rw-r--r-- 0 root (0) root (0) 7896 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/shardinterval_utils.bc\n -rw-r--r-- 0 root (0) root (0) 16948 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/utils/statistics_collection.bc\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/worker/\n -rw-r--r-- 0 root (0) root (0) 19684 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/worker/task_tracker.bc\n--rw-r--r-- 0 root (0) root (0) 12392 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/worker/task_tracker_protocol.bc\n+-rw-r--r-- 0 root (0) root (0) 12388 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/worker/task_tracker_protocol.bc\n -rw-r--r-- 0 root (0) root (0) 26480 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/worker/worker_data_fetch_protocol.bc\n -rw-r--r-- 0 root (0) root (0) 7480 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/worker/worker_drop_protocol.bc\n -rw-r--r-- 0 root (0) root (0) 7024 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/worker/worker_file_access_protocol.bc\n -rw-r--r-- 0 root (0) root (0) 17516 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/worker/worker_merge_protocol.bc\n -rw-r--r-- 0 root (0) root (0) 30436 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/worker/worker_partition_protocol.bc\n--rw-r--r-- 0 root (0) root (0) 7756 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/worker/worker_shard_visibility.bc\n+-rw-r--r-- 0 root (0) root (0) 7760 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/worker/worker_shard_visibility.bc\n -rw-r--r-- 0 root (0) root (0) 3988 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus/worker/worker_truncate_trigger_protocol.bc\n--rw-r--r-- 0 root (0) root (0) 143336 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus.index.bc\n+-rw-r--r-- 0 root (0) root (0) 143312 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/bitcode/citus.index.bc\n -rw-r--r-- 0 root (0) root (0) 882640 2019-02-12 14:24:56.000000 ./usr/lib/postgresql/11/lib/citus.so\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2019-02-12 14:24:56.000000 ./usr/share/doc/postgresql-11-citus/\n -rw-r--r-- 0 root (0) root (0) 7270 2019-02-12 14:24:56.000000 ./usr/share/doc/postgresql-11-citus/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 8068 2018-10-31 11:45:36.000000 ./usr/share/doc/postgresql-11-citus/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 2211 2018-09-14 07:56:59.000000 ./usr/share/doc/postgresql-11-citus/copyright\n"
},
{
"source1": "./usr/include/postgresql/11/server/citus_version.h",
"source2": "./usr/include/postgresql/11/server/citus_version.h",
"unified_diff": "@@ -16,14 +16,14 @@\n /* Citus version as a string */\n #define CITUS_VERSION \"8.0.0\"\n \n /* Citus version as a number */\n #define CITUS_VERSION_NUM 80000\n \n /* A string containing the version number, platform, and C compiler */\n-#define CITUS_VERSION_STR \"Citus 8.0.0 on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-7) 8.3.0, 32-bit\"\n+#define CITUS_VERSION_STR \"Citus 8.0.0 on i686-pc-linux-gnu, compiled by gcc (Debian 8.3.0-7) 8.3.0, 32-bit\"\n \n /* Define to 1 if you have the `curl' library (-lcurl). */\n #define HAVE_LIBCURL 1\n \n /* Base URL for statistics collection and update checks */\n #define REPORTS_BASE_URL \"https://reports.citusdata.com\"\n"
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/commands/create_distributed_table.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/commands/create_distributed_table.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -1,12 +1,12 @@\n \n record string = 'LLVM7.0.1'\n \n \n-\n+\n \n \n \n \n \n \n \n@@ -819,15 +819,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/create_distributed_table.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/create_distributed_table.c'\n \n \n \n \n \n \n \n@@ -1028,15 +1028,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/create_distributed_table.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/create_distributed_table.c'\n \n record string = 'master_create_distributed_table'\n record string = 'the streaming replication model'\n record string = 'cannot distribute relation \"%s\"'\n \n record string = 'could not create distributed table: relation does not exist'\n \n@@ -2483,25 +2483,25 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 4784 bytes.\n \n \n- blob data = 'ReplicationModelpg_finfo_master_create_distributed_table.my_finfopg_finfo_create_distributed_table.my_finfopg_finfo_create_reference_table.my_finfo.str__func__.master_create_distributed_table.str.1__func__.create_distributed_table__func__.create_reference_table.str.2.str.3.str.4.str.5.str.6.str.7ShardReplicationFactor__func__.EnsureReplicationSettings.str.8.str.9.str.10CurrentMemoryContext.str.11CitusNodeTagNames__func__.AppropriateReplicationModel.str.12.str.13.str.14.str.15ShardCountMultiShardConnectionType__func__.CanUseExclusiveConnections.str.16.str.17.str.18.str.19.str.20.str.21__func__.ColocationIdForNewTable.str.22.str.23.str.24__func__.EnsureTableCanBeColocatedWith.str.25.str.26.str.27__func__.EnsureRelationCanBeDistributed.str.28.str.29.str.30.str.31.str.32.str.33.str.34.str.35.str.36.str.37.str.38.str.39.str.40.str.41__func__.EnsureTableNotDistributed.str.42__func__.EnsureLocalTableEmpty.str.43.str.44.str.45__func__.SupportFunctionForColumn.str.46.str.47.str.48__func__.LookupDistributionMethod.str.49.str.50.str.51.str.52.str.53__func__.LocalTableEmpty.str.54.str.55.str.56SPI_tuptableInterruptPending__func__.CopyLocalDataIntoShards.str.57.str.58pg_finfo_master_create_distributed_tablepg_finfo_create_distributed_tablepg_finfo_create_reference_tablemaster_create_distributed_tablellvm.lifetime.start.p0i8pg_detoast_datumCheckCitusVersionEnsureCoordinatortry_relation_openerrstarterrfinisherrmsgEnsureRelationKindSupportedtext_to_cstringBuildDistributionKeyFromColumnNameLookupDistributionMethodCreateDistributedTablerelation_closellvm.lifetime.end.p0i8create_distributed_tablecreate_reference_tableEnsureSchemaExistsOnAllNodesrelation_openActivePrimaryNodeListget_rel_nameerrcodeerrdetailLocalTableEmptyColocatedTableIdInsertIntoPgDistPartitionRegularTableCreateTruncateTriggerCreateReferenceTableShardShouldSyncTableMetadataCreateTableMetadataOnWorkersTableReferencedTableReferencingInvalidateForeignKeyGraphPartitionedTablePartitionListEnsureReplicationSettingserrhintmakeStringInfoappendStringInfoMemoryContextAllocZeroAlignedSystemFuncNameCreateTriggerget_rel_relkindCreateColocatedShardsCreateShardsWithRoundRobinPolicyHasForeignKeyToReferenceTableParallelQueryExecutedInTransactionIsTransactionBlockpg_strncasecmpCreateReferenceTableColocationIdheap_openDistColocationRelationIdColocationIdCreateColocationGroupGetNextColocationIdcstring_to_textResolveRelationIdTableColocationIdDistributedTableCacheEntryDistPartitionKeyEnsureTableOwnerSupportFunctionForColumnformat_type_beerrdatatypePartitionTablePartitionParentOidIsDistributedTableErrorIfUnsupportedConstraintErrorIfUnsupportedPolicyEnsureLocalTableEmptyGetDefaultOpClassget_opclass_familyget_opclass_input_typeget_opfamily_procget_rel_namespaceCreateSchemaDDLCommandGetNodeUserDatabaseConnectionExecuteCriticalRemoteCommandSearchSysCache1strncmpReleaseSysCacheget_namespace_namequote_qualified_identifierSPI_connectSPI_executeSPI_getbinvalSPI_finishPushActiveSnapshotGetLatestSnapshotMakeSingleTupleTableSlotPartitionColumnCreateExecutorStateMakePerTupleExprContextCreateCitusCopyDestReceiverheap_beginscanGetActiveSnapshotheap_getnextExecStoreTupleMemoryContextResetProcessInterruptsheap_endscanExecDropSingleTupleTableSlotFreeExecutorStatePopActiveSnapshotlappend7.0.1i686-pc-linux-gnu/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/create_distributed_table.c.L.str.L__func__.master_create_distributed_table.L.str.1.L__func__.create_distributed_table.L__func__.create_reference_table.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L.str.7.L__func__.EnsureReplicationSettings.L.str.8.L.str.9.L.str.10.L.str.11.L__func__.AppropriateReplicationModel.L.str.12.L.str.13.L.str.14.L.str.15.L__func__.CanUseExclusiveConnections.L.str.16.L.str.17.L.str.18.L.str.19.L.str.20.L.str.21.L__func__.ColocationIdForNewTable.L.str.22.L.str.23.L.str.24.L__func__.EnsureTableCanBeColocatedWith.L.str.25.L.str.26.L.str.27.L__func__.EnsureRelationCanBeDistributed.L.str.28.L.str.29.L.str.30.L.str.31.L.str.32.L.str.33.L.str.34.L.str.35.L.str.36.L.str.37.L.str.38.L.str.39.L.str.40.L.str.41.L__func__.EnsureTableNotDistributed.L.str.42.L__func__.EnsureLocalTableEmpty.L.str.43.L.str.44.L.str.45.L__func__.SupportFunctionForColumn.L.str.46.L.str.47.L.str.48.L__func__.LookupDistributionMethod.L.str.49.L.str.50.L.str.51.L.str.52.L.str.53.L__func__.LocalTableEmpty.L.str.54.L.str.55.L.str.56.L__func__.CopyLocalDataIntoShards.L.str.57.L.str.58'\n+ blob data = 'ReplicationModelpg_finfo_master_create_distributed_table.my_finfopg_finfo_create_distributed_table.my_finfopg_finfo_create_reference_table.my_finfo.str__func__.master_create_distributed_table.str.1__func__.create_distributed_table__func__.create_reference_table.str.2.str.3.str.4.str.5.str.6.str.7ShardReplicationFactor__func__.EnsureReplicationSettings.str.8.str.9.str.10CurrentMemoryContext.str.11CitusNodeTagNames__func__.AppropriateReplicationModel.str.12.str.13.str.14.str.15ShardCountMultiShardConnectionType__func__.CanUseExclusiveConnections.str.16.str.17.str.18.str.19.str.20.str.21__func__.ColocationIdForNewTable.str.22.str.23.str.24__func__.EnsureTableCanBeColocatedWith.str.25.str.26.str.27__func__.EnsureRelationCanBeDistributed.str.28.str.29.str.30.str.31.str.32.str.33.str.34.str.35.str.36.str.37.str.38.str.39.str.40.str.41__func__.EnsureTableNotDistributed.str.42__func__.EnsureLocalTableEmpty.str.43.str.44.str.45__func__.SupportFunctionForColumn.str.46.str.47.str.48__func__.LookupDistributionMethod.str.49.str.50.str.51.str.52.str.53__func__.LocalTableEmpty.str.54.str.55.str.56SPI_tuptableInterruptPending__func__.CopyLocalDataIntoShards.str.57.str.58pg_finfo_master_create_distributed_tablepg_finfo_create_distributed_tablepg_finfo_create_reference_tablemaster_create_distributed_tablellvm.lifetime.start.p0i8pg_detoast_datumCheckCitusVersionEnsureCoordinatortry_relation_openerrstarterrfinisherrmsgEnsureRelationKindSupportedtext_to_cstringBuildDistributionKeyFromColumnNameLookupDistributionMethodCreateDistributedTablerelation_closellvm.lifetime.end.p0i8create_distributed_tablecreate_reference_tableEnsureSchemaExistsOnAllNodesrelation_openActivePrimaryNodeListget_rel_nameerrcodeerrdetailLocalTableEmptyColocatedTableIdInsertIntoPgDistPartitionRegularTableCreateTruncateTriggerCreateReferenceTableShardShouldSyncTableMetadataCreateTableMetadataOnWorkersTableReferencedTableReferencingInvalidateForeignKeyGraphPartitionedTablePartitionListEnsureReplicationSettingserrhintmakeStringInfoappendStringInfoMemoryContextAllocZeroAlignedSystemFuncNameCreateTriggerget_rel_relkindCreateColocatedShardsCreateShardsWithRoundRobinPolicyHasForeignKeyToReferenceTableParallelQueryExecutedInTransactionIsTransactionBlockpg_strncasecmpCreateReferenceTableColocationIdheap_openDistColocationRelationIdColocationIdCreateColocationGroupGetNextColocationIdcstring_to_textResolveRelationIdTableColocationIdDistributedTableCacheEntryDistPartitionKeyEnsureTableOwnerSupportFunctionForColumnformat_type_beerrdatatypePartitionTablePartitionParentOidIsDistributedTableErrorIfUnsupportedConstraintErrorIfUnsupportedPolicyEnsureLocalTableEmptyGetDefaultOpClassget_opclass_familyget_opclass_input_typeget_opfamily_procget_rel_namespaceCreateSchemaDDLCommandGetNodeUserDatabaseConnectionExecuteCriticalRemoteCommandSearchSysCache1strncmpReleaseSysCacheget_namespace_namequote_qualified_identifierSPI_connectSPI_executeSPI_getbinvalSPI_finishPushActiveSnapshotGetLatestSnapshotMakeSingleTupleTableSlotPartitionColumnCreateExecutorStateMakePerTupleExprContextCreateCitusCopyDestReceiverheap_beginscanGetActiveSnapshotheap_getnextExecStoreTupleMemoryContextResetProcessInterruptsheap_endscanExecDropSingleTupleTableSlotFreeExecutorStatePopActiveSnapshotlappend7.0.1i686-pc-linux-gnu/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/create_distributed_table.c.L.str.L__func__.master_create_distributed_table.L.str.1.L__func__.create_distributed_table.L__func__.create_reference_table.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L.str.7.L__func__.EnsureReplicationSettings.L.str.8.L.str.9.L.str.10.L.str.11.L__func__.AppropriateReplicationModel.L.str.12.L.str.13.L.str.14.L.str.15.L__func__.CanUseExclusiveConnections.L.str.16.L.str.17.L.str.18.L.str.19.L.str.20.L.str.21.L__func__.ColocationIdForNewTable.L.str.22.L.str.23.L.str.24.L__func__.EnsureTableCanBeColocatedWith.L.str.25.L.str.26.L.str.27.L__func__.EnsureRelationCanBeDistributed.L.str.28.L.str.29.L.str.30.L.str.31.L.str.32.L.str.33.L.str.34.L.str.35.L.str.36.L.str.37.L.str.38.L.str.39.L.str.40.L.str.41.L__func__.EnsureTableNotDistributed.L.str.42.L__func__.EnsureLocalTableEmpty.L.str.43.L.str.44.L.str.45.L__func__.SupportFunctionForColumn.L.str.46.L.str.47.L.str.48.L__func__.LookupDistributionMethod.L.str.49.L.str.50.L.str.51.L.str.52.L.str.53.L__func__.LocalTableEmpty.L.str.54.L.str.55.L.str.56.L__func__.CopyLocalDataIntoShards.L.str.57.L.str.58'\n \n \n \n-Summary: Total size: 261504b/32688.00B/8172W\n+Summary: Total size: 261472b/32684.00B/8171W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n Per-block Summary:\n Block ID #0 (BLOCKINFO_BLOCK):\n Num Instances: 1\n Total Size: 672b/84.00B/21W\n@@ -2513,26 +2513,26 @@\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 3 60 20.0 SETBID\n \n Block ID #8 (MODULE_BLOCK):\n Num Instances: 1\n- Total Size: 28621b/3577.62B/894W\n- Percent of file: 10.9448%\n+ Total Size: 28589b/3573.62B/893W\n+ Percent of file: 10.9339%\n Num SubBlocks: 26\n Num Abbrevs: 3\n Num Records: 201\n Percent Abbrevs: 0.9950%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 110 15546 141.3 FUNCTION\n \t\t 85 10881 128.0 GLOBALVAR\n-\t\t 1 225 HASH\n+\t\t 1 219 HASH\n \t\t 1 624 100.00 SOURCE_FILENAME\n \t\t 1 35 100.00 VSTOFFSET\n \t\t 1 549 DATALAYOUT\n \t\t 1 219 TRIPLE\n \t\t 1 21 VERSION\n \n Block ID #9 (PARAMATTR_BLOCK):\n@@ -2547,28 +2547,28 @@\n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 40 1104 27.6 ENTRY\n \n Block ID #10 (PARAMATTR_GROUP_BLOCK_ID):\n Num Instances: 1\n Total Size: 17557b/2194.62B/548W\n- Percent of file: 6.7139%\n+ Percent of file: 6.7147%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 29\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 29 17493 603.2 ENTRY\n \n Block ID #11 (CONSTANTS_BLOCK):\n Num Instances: 13\n Total Size: 37491b/4686.38B/1171W\n- Percent of file: 14.3367%\n+ Percent of file: 14.3384%\n Average Size: 2883.92/360.49B/90W\n Tot/Avg SubBlocks: 0/0.000000e+00\n Tot/Avg Abbrevs: 4/3.076923e-01\n Tot/Avg Records: 453/3.484615e+01\n Percent Abbrevs: 71.5232%\n \n \tRecord Histogram:\n@@ -2580,15 +2580,15 @@\n \t\t 39 624 16.0 NULL\n \t\t 1 26 100.00 CE_CAST\n \t\t 1 19 100.00 AGGREGATE\n \n Block ID #12 (FUNCTION_BLOCK):\n Num Instances: 15\n Total Size: 47979b/5997.38B/1499W\n- Percent of file: 18.3473%\n+ Percent of file: 18.3496%\n Average Size: 3198.60/399.82B/99W\n Tot/Avg SubBlocks: 14/9.333333e-01\n Tot/Avg Abbrevs: 0/0.000000e+00\n Tot/Avg Records: 781/5.206667e+01\n Percent Abbrevs: 28.6812%\n \n \tRecord Histogram:\n@@ -2635,15 +2635,15 @@\n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 15 436 29.1 100.00 FNENTRY\n \n Block ID #15 (METADATA_BLOCK):\n Num Instances: 2\n Total Size: 1705b/213.12B/53W\n- Percent of file: 0.6520%\n+ Percent of file: 0.6521%\n Average Size: 852.50/106.56B/26W\n Tot/Avg SubBlocks: 0/0.000000e+00\n Tot/Avg Abbrevs: 6/3.000000e+00\n Tot/Avg Records: 14/7.000000e+00\n Percent Abbrevs: 21.4286%\n \n \tRecord Histogram:\n@@ -2666,15 +2666,15 @@\n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 3 117 39.0 ATTACHMENT\n \n Block ID #17 (TYPE_BLOCK_ID):\n Num Instances: 1\n Total Size: 40725b/5090.62B/1272W\n- Percent of file: 15.5734%\n+ Percent of file: 15.5753%\n Num SubBlocks: 0\n Num Abbrevs: 6\n Num Records: 741\n Percent Abbrevs: 95.8165%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n@@ -2692,15 +2692,15 @@\n \t\t 1 16 FLOAT\n \t\t 1 16 VOID\n \t\t 1 28 NUMENTRY\n \n Block ID #20 (GLOBALVAL_SUMMARY_BLOCK):\n Num Instances: 1\n Total Size: 6229b/778.62B/194W\n- Percent of file: 2.3820%\n+ Percent of file: 2.3823%\n Num SubBlocks: 0\n Num Abbrevs: 4\n Num Records: 95\n Percent Abbrevs: 98.9474%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n@@ -2720,41 +2720,41 @@\n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 3 345 115.0 OPERAND_BUNDLE_TAG\n \n Block ID #22 (METADATA_KIND_BLOCK):\n Num Instances: 1\n Total Size: 3765b/470.62B/117W\n- Percent of file: 1.4397%\n+ Percent of file: 1.4399%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 25\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 25 3681 147.2 KIND\n \n Block ID #23 (STRTAB_BLOCK):\n Num Instances: 1\n Total Size: 35510b/4438.75B/1109W\n- Percent of file: 13.5791%\n+ Percent of file: 13.5808%\n Num SubBlocks: 0\n Num Abbrevs: 1\n Num Records: 1\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 1 35403 100.00 BLOB\n \n Block ID #25 (SYMTAB_BLOCK):\n Num Instances: 1\n Total Size: 38422b/4802.75B/1200W\n- Percent of file: 14.6927%\n+ Percent of file: 14.6945%\n Num SubBlocks: 0\n Num Abbrevs: 1\n Num Records: 1\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n"
},
{
"source1": "find {} -execdir llvm-dis -o - '{}' ';'",
"source2": "find {} -execdir llvm-dis -o - '{}' ';'",
"unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './97.bc'\n-source_filename = \"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/create_distributed_table.c\"\n+source_filename = \"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/create_distributed_table.c\"\n target datalayout = \"e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128\"\n target triple = \"i686-pc-linux-gnu\"\n \n %struct.Pg_finfo_record = type { i32 }\n %struct.MemoryContextData = type { i32, i8, i8, %struct.MemoryContextMethods*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, i8*, i8*, %struct.MemoryContextCallback* }\n %struct.MemoryContextMethods = type { i8* (%struct.MemoryContextData*, i32)*, void (%struct.MemoryContextData*, i8*)*, i8* (%struct.MemoryContextData*, i8*, i32)*, void (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*)*, i32 (%struct.MemoryContextData*, i8*)*, i1 (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*, void (%struct.MemoryContextData*, i8*, i8*)*, i8*, %struct.MemoryContextCounters*)* }\n %struct.MemoryContextCounters = type { i32, i32, i32, i32 }\n@@ -136,15 +136,15 @@\n %struct.dlist_node = type { %struct.dlist_node*, %struct.dlist_node* }\n %struct.dlist_head = type { %struct.dlist_node }\n \n @ReplicationModel = dso_local local_unnamed_addr global i32 99, align 4\n @pg_finfo_master_create_distributed_table.my_finfo = internal constant %struct.Pg_finfo_record { i32 1 }, align 4\n @pg_finfo_create_distributed_table.my_finfo = internal constant %struct.Pg_finfo_record { i32 1 }, align 4\n @pg_finfo_create_reference_table.my_finfo = internal constant %struct.Pg_finfo_record { i32 1 }, align 4\n-@.str = private unnamed_addr constant [88 x i8] c\"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/create_distributed_table.c\\00\", align 1\n+@.str = private unnamed_addr constant [88 x i8] c\"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/create_distributed_table.c\\00\", align 1\n @__func__.master_create_distributed_table = private unnamed_addr constant [32 x i8] c\"master_create_distributed_table\\00\", align 1\n @.str.1 = private unnamed_addr constant [60 x i8] c\"could not create distributed table: relation does not exist\\00\", align 1\n @__func__.create_distributed_table = private unnamed_addr constant [25 x i8] c\"create_distributed_table\\00\", align 1\n @__func__.create_reference_table = private unnamed_addr constant [23 x i8] c\"create_reference_table\\00\", align 1\n @.str.2 = private unnamed_addr constant [35 x i8] c\"cannot create reference table \\22%s\\22\\00\", align 1\n @.str.3 = private unnamed_addr constant [34 x i8] c\"There are no active worker nodes.\\00\", align 1\n @.str.4 = private unnamed_addr constant [32 x i8] c\"the streaming replication model\\00\", align 1\n@@ -1577,203 +1577,203 @@\n !llvm.ident = !{!2}\n \n !0 = !{i32 1, !\"NumRegisterParameters\", i32 0}\n !1 = !{i32 1, !\"wchar_size\", i32 4}\n !2 = !{!\"clang version 7.0.1-8 (tags/RELEASE_701/final)\"}\n !3 = !{i8 0, i8 2}\n \n-^0 = module: (path: \"./97.bc\", hash: (4096705656, 2432924160, 3222237902, 3982457092, 3505665394))\n-^1 = gv: (name: \"EnsureLocalTableEmpty\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 11, calls: ((callee: ^172), (callee: ^171), (callee: ^123), (callee: ^148), (callee: ^69), (callee: ^35), (callee: ^83), (callee: ^31)), refs: (^3, ^106, ^100, ^136, ^87)))) ; guid = 63654948670837883\n-^2 = gv: (name: \".str.19\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 113213462637490646\n-^3 = gv: (name: \"__func__.EnsureLocalTableEmpty\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 216133469059674215\n-^4 = gv: (name: \"PartitionedTable\") ; guid = 282473712393551687\n-^5 = gv: (name: \"ShouldSyncTableMetadata\") ; guid = 369447389067084712\n-^6 = gv: (name: \".str.36\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 594846759414908678\n-^7 = gv: (name: \"CreateTruncateTrigger\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 44, calls: ((callee: ^127), (callee: ^138), (callee: ^18), (callee: ^155), (callee: ^177)), refs: (^59, ^79, ^132)))) ; guid = 657379494338074519\n-^8 = gv: (name: \"ParallelQueryExecutedInTransaction\") ; guid = 695235813090376763\n-^9 = gv: (name: \"IsDistributedTable\") ; guid = 724866668076171371\n+^0 = module: (path: \"./97.bc\", hash: (2884336004, 1270293565, 1270780073, 939028067, 4253916793))\n+^1 = gv: (name: \"pg_finfo_master_create_distributed_table.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 54629370346976710\n+^2 = gv: (name: \".str.29\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 213266056860690259\n+^3 = gv: (name: \"PartitionedTable\") ; guid = 282473712393551687\n+^4 = gv: (name: \"ShouldSyncTableMetadata\") ; guid = 369447389067084712\n+^5 = gv: (name: \".str.24\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 449932999662112823\n+^6 = gv: (name: \"CreateTruncateTrigger\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 44, calls: ((callee: ^136), (callee: ^147), (callee: ^20), (callee: ^165), (callee: ^181)), refs: (^109, ^80, ^174)))) ; guid = 657379494338074519\n+^7 = gv: (name: \"ParallelQueryExecutedInTransaction\") ; guid = 695235813090376763\n+^8 = gv: (name: \"IsDistributedTable\") ; guid = 724866668076171371\n+^9 = gv: (name: \".str.27\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 820848970319036732\n ^10 = gv: (name: \"GetNodeUserDatabaseConnection\") ; guid = 830073804148394020\n-^11 = gv: (name: \"ReplicationModel\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 890882740661323054\n-^12 = gv: (name: \"pg_finfo_create_distributed_table.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 931824444806947415\n-^13 = gv: (name: \"pg_finfo_create_reference_table\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^143)))) ; guid = 956089058847224872\n-^14 = gv: (name: \"cstring_to_text\") ; guid = 1048997102286944397\n-^15 = gv: (name: \".str.22\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1053593013774739737\n-^16 = gv: (name: \"PartitionList\") ; guid = 1245145112799227141\n-^17 = gv: (name: \"InterruptPending\") ; guid = 1301710811283101031\n-^18 = gv: (name: \"MemoryContextAllocZeroAligned\") ; guid = 1336024173905290651\n-^19 = gv: (name: \"EnsureCoordinator\") ; guid = 1404322897282079987\n-^20 = gv: (name: \".str.14\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1488692523233431722\n-^21 = gv: (name: \".str.25\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1490401148521100730\n-^22 = gv: (name: \".str.56\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1523050373323996847\n-^23 = gv: (name: \"PartitionParentOid\") ; guid = 1574533798431288943\n-^24 = gv: (name: \"heap_open\") ; guid = 1642959397622312743\n-^25 = gv: (name: \"errdatatype\") ; guid = 1687213951654642573\n-^26 = gv: (name: \"PopActiveSnapshot\") ; guid = 1736932762383449581\n-^27 = gv: (name: \".str.18\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1750395522901785012\n-^28 = gv: (name: \".str.32\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1757721023456205264\n-^29 = gv: (name: \".str.33\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1957803343566283570\n-^30 = gv: (name: \".str.55\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2455165743024964517\n-^31 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n+^11 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 889976218827594758\n+^12 = gv: (name: \"ReplicationModel\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 890882740661323054\n+^13 = gv: (name: \"pg_finfo_create_reference_table\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^150)))) ; guid = 956089058847224872\n+^14 = gv: (name: \".str.53\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1016855737189630172\n+^15 = gv: (name: \"cstring_to_text\") ; guid = 1048997102286944397\n+^16 = gv: (name: \".str.44\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1094182787442957957\n+^17 = gv: (name: \".str.31\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1172698161531841679\n+^18 = gv: (name: \"PartitionList\") ; guid = 1245145112799227141\n+^19 = gv: (name: \"InterruptPending\") ; guid = 1301710811283101031\n+^20 = gv: (name: \"MemoryContextAllocZeroAligned\") ; guid = 1336024173905290651\n+^21 = gv: (name: \"__func__.SupportFunctionForColumn\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1379463404036251248\n+^22 = gv: (name: \"EnsureCoordinator\") ; guid = 1404322897282079987\n+^23 = gv: (name: \".str.43\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1512035340356674706\n+^24 = gv: (name: \"PartitionParentOid\") ; guid = 1574533798431288943\n+^25 = gv: (name: \"heap_open\") ; guid = 1642959397622312743\n+^26 = gv: (name: \"errdatatype\") ; guid = 1687213951654642573\n+^27 = gv: (name: \"PopActiveSnapshot\") ; guid = 1736932762383449581\n+^28 = gv: (name: \".str.41\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1948318178480877673\n+^29 = gv: (name: \"__func__.CanUseExclusiveConnections\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2078400064712523364\n+^30 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n+^31 = gv: (name: \".str.22\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2747608940208063702\n ^32 = gv: (name: \"relation_close\") ; guid = 2747864722288210450\n ^33 = gv: (name: \"pg_detoast_datum\") ; guid = 2885201110306278781\n-^34 = gv: (name: \"DistPartitionKey\") ; guid = 2999127089124426078\n-^35 = gv: (name: \"errdetail\") ; guid = 3068978997486191397\n-^36 = gv: (name: \"text_to_cstring\") ; guid = 3155715204645149858\n-^37 = gv: (name: \"CheckCitusVersion\") ; guid = 3188294882094646166\n-^38 = gv: (name: \".str.37\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3233636719903406962\n-^39 = gv: (name: \".str.35\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3342576137692424480\n-^40 = gv: (name: \".str.16\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3343930826279848048\n-^41 = gv: (name: \"CreateShardsWithRoundRobinPolicy\") ; guid = 3551373086638801387\n+^34 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2948435458910730698\n+^35 = gv: (name: \"DistPartitionKey\") ; guid = 2999127089124426078\n+^36 = gv: (name: \"errdetail\") ; guid = 3068978997486191397\n+^37 = gv: (name: \"text_to_cstring\") ; guid = 3155715204645149858\n+^38 = gv: (name: \"CheckCitusVersion\") ; guid = 3188294882094646166\n+^39 = gv: (name: \"__func__.master_create_distributed_table\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3204615082987763723\n+^40 = gv: (name: \"CreateShardsWithRoundRobinPolicy\") ; guid = 3551373086638801387\n+^41 = gv: (name: \"EnsureSchemaExistsOnAllNodes\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 30, calls: ((callee: ^138), (callee: ^136), (callee: ^179), (callee: ^74), (callee: ^147), (callee: ^10), (callee: ^162)), refs: (^151)))) ; guid = 3555797977074187784\n ^42 = gv: (name: \"BuildDistributionKeyFromColumnName\") ; guid = 3579208205255149253\n-^43 = gv: (name: \"ExecStoreTuple\") ; guid = 3628407738618379740\n-^44 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n-^45 = gv: (name: \"GetNextColocationId\") ; guid = 3774300684315674695\n-^46 = gv: (name: \"CreateReferenceTableColocationId\") ; guid = 3941324304930576429\n-^47 = gv: (name: \".str.21\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4248688887402311462\n-^48 = gv: (name: \"ExecDropSingleTupleTableSlot\") ; guid = 4336086853026382070\n-^49 = gv: (name: \"__func__.CopyLocalDataIntoShards\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4348488050797318811\n-^50 = gv: (name: \".str.26\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4389838042185484814\n+^43 = gv: (name: \".str.40\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3624143211189233920\n+^44 = gv: (name: \"ExecStoreTuple\") ; guid = 3628407738618379740\n+^45 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n+^46 = gv: (name: \"GetNextColocationId\") ; guid = 3774300684315674695\n+^47 = gv: (name: \"SupportFunctionForColumn\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 17, calls: ((callee: ^172), (callee: ^131), (callee: ^156), (callee: ^127), (callee: ^68), (callee: ^26), (callee: ^36), (callee: ^30), (callee: ^124), (callee: ^154), (callee: ^98)), refs: (^21, ^105, ^83, ^60)))) ; guid = 3813515059985389010\n+^48 = gv: (name: \"CreateReferenceTableColocationId\") ; guid = 3941324304930576429\n+^49 = gv: (name: \".str.42\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3946664426802943889\n+^50 = gv: (name: \"ExecDropSingleTupleTableSlot\") ; guid = 4336086853026382070\n ^51 = gv: (name: \"CreateTableMetadataOnWorkers\") ; guid = 4462752075955031695\n ^52 = gv: (name: \"PartitionColumn\") ; guid = 4612190968357959823\n-^53 = gv: (name: \".str.15\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4626652327376239568\n-^54 = gv: (name: \".str.58\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4633568464809427830\n-^55 = gv: (name: \".str.41\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4651166417663062719\n-^56 = gv: (name: \"MemoryContextReset\") ; guid = 4669167495240466414\n-^57 = gv: (name: \"ErrorIfUnsupportedPolicy\") ; guid = 4677078859024485126\n-^58 = gv: (name: \".str.34\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4840300965931520298\n-^59 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4866036668617125193\n-^60 = gv: (name: \"__func__.ColocationIdForNewTable\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5191304035299716101\n+^53 = gv: (name: \"MemoryContextReset\") ; guid = 4669167495240466414\n+^54 = gv: (name: \".str.13\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4675171891106073019\n+^55 = gv: (name: \"ErrorIfUnsupportedPolicy\") ; guid = 4677078859024485126\n+^56 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4760567538705319405\n+^57 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5018673558920151002\n+^58 = gv: (name: \".str.14\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5061197366024586096\n+^59 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5198829734390012070\n+^60 = gv: (name: \".str.47\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5416172013516354765\n ^61 = gv: (name: \"SPI_getbinval\") ; guid = 5425782485118033269\n-^62 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5503490090758772869\n-^63 = gv: (name: \"pg_finfo_master_create_distributed_table\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^110)))) ; guid = 5516182394496382694\n-^64 = gv: (name: \"CreateDistributedTable\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 496, calls: ((callee: ^123), (callee: ^69), (callee: ^35), (callee: ^83), (callee: ^31), (callee: ^92), (callee: ^148), (callee: ^46), (callee: ^75), (callee: ^24), (callee: ^98), (callee: ^195), (callee: ^45), (callee: ^14), (callee: ^142), (callee: ^109), (callee: ^34), (callee: ^172), (callee: ^105), (callee: ^32), (callee: ^128), (callee: ^9), (callee: ^1), (callee: ^77), (callee: ^94), (callee: ^169), (callee: ^121), (callee: ^25), (callee: ^156), (callee: ^23), (callee: ^4), (callee: ^71), (callee: ^57), (callee: ^171), (callee: ^170), (callee: ^130), (callee: ^127), (callee: ^138), (callee: ^18), (callee: ^155), (callee: ^177), (callee: ^101), (callee: ^174), (callee: ^8), (callee: ^163), (callee: ^188), (callee: ^41), (callee: ^153), (callee: ^5), (callee: ^51), (callee: ^151), (callee: ^166), (callee: ^178), (callee: ^16), (callee: ^64), (callee: ^186), (callee: ^125), (callee: ^104), (callee: ^88), (callee: ^52), (callee: ^133), (callee: ^113), (callee: ^161), (callee: ^73), (callee: ^135), (callee: ^96), (callee: ^43), (callee: ^56), (callee: ^99), (callee: ^89), (callee: ^48), (callee: ^85), (callee: ^26)), refs: (^11, ^141, ^106, ^167, ^147, ^20, ^53, ^47, ^60, ^15, ^164, ^140, ^82, ^111, ^116, ^21, ^50, ^81, ^119, ^134, ^176, ^102, ^122, ^159, ^86, ^126, ^97, ^190, ^107, ^157, ^28, ^29, ^58, ^39, ^6, ^38, ^179, ^162, ^68, ^55, ^59, ^79, ^132, ^80, ^108, ^40, ^182, ^27, ^2, ^78, ^17, ^49, ^120, ^54)))) ; guid = 5587909063203921766\n-^65 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5629289586869369251\n-^66 = gv: (name: \"__func__.SupportFunctionForColumn\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5655569730364406722\n-^67 = gv: (name: \"__func__.LookupDistributionMethod\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5828282541835986195\n-^68 = gv: (name: \".str.40\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6011859638151245935\n-^69 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n-^70 = gv: (name: \"__func__.create_reference_table\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6347395022862778459\n+^62 = gv: (name: \"__func__.ColocationIdForNewTable\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5441424962998673455\n+^63 = gv: (name: \"pg_finfo_master_create_distributed_table\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^1)))) ; guid = 5516182394496382694\n+^64 = gv: (name: \"CreateDistributedTable\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 496, calls: ((callee: ^131), (callee: ^68), (callee: ^36), (callee: ^86), (callee: ^30), (callee: ^97), (callee: ^156), (callee: ^48), (callee: ^76), (callee: ^25), (callee: ^104), (callee: ^195), (callee: ^46), (callee: ^15), (callee: ^149), (callee: ^117), (callee: ^35), (callee: ^178), (callee: ^114), (callee: ^32), (callee: ^137), (callee: ^8), (callee: ^168), (callee: ^78), (callee: ^100), (callee: ^47), (callee: ^127), (callee: ^26), (callee: ^166), (callee: ^24), (callee: ^3), (callee: ^71), (callee: ^55), (callee: ^92), (callee: ^175), (callee: ^139), (callee: ^136), (callee: ^147), (callee: ^20), (callee: ^165), (callee: ^181), (callee: ^41), (callee: ^180), (callee: ^7), (callee: ^171), (callee: ^189), (callee: ^40), (callee: ^163), (callee: ^4), (callee: ^51), (callee: ^159), (callee: ^173), (callee: ^183), (callee: ^18), (callee: ^64), (callee: ^186), (callee: ^134), (callee: ^113), (callee: ^90), (callee: ^52), (callee: ^144), (callee: ^122), (callee: ^170), (callee: ^73), (callee: ^145), (callee: ^103), (callee: ^44), (callee: ^53), (callee: ^106), (callee: ^93), (callee: ^50), (callee: ^89), (callee: ^27)), refs: (^12, ^107, ^105, ^34, ^54, ^58, ^120, ^79, ^62, ^31, ^176, ^148, ^84, ^5, ^67, ^177, ^184, ^9, ^116, ^49, ^132, ^190, ^115, ^87, ^57, ^192, ^135, ^2, ^112, ^17, ^101, ^194, ^121, ^108, ^129, ^65, ^85, ^182, ^43, ^28, ^109, ^80, ^174, ^82, ^29, ^118, ^141, ^161, ^70, ^77, ^19, ^125, ^66, ^91)))) ; guid = 5587909063203921766\n+^65 = gv: (name: \".str.37\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5761279638954921564\n+^66 = gv: (name: \".str.57\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5932191851706059548\n+^67 = gv: (name: \"__func__.EnsureTableCanBeColocatedWith\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6102251207136807103\n+^68 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n+^69 = gv: (name: \".str.50\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6194768781281489829\n+^70 = gv: (name: \".str.19\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6368716553494014300\n ^71 = gv: (name: \"ErrorIfUnsupportedConstraint\") ; guid = 6434757788739012506\n-^72 = gv: (name: \"EnsureReplicationSettings\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 15, calls: ((callee: ^123), (callee: ^148), (callee: ^69), (callee: ^83), (callee: ^31)), refs: (^82, ^185, ^159, ^114, ^102, ^176, ^106, ^122, ^86)))) ; guid = 6437774435815812079\n+^72 = gv: (name: \"EnsureReplicationSettings\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 15, calls: ((callee: ^131), (callee: ^156), (callee: ^68), (callee: ^86), (callee: ^30)), refs: (^84, ^56, ^87, ^59, ^190, ^132, ^105, ^115, ^57)))) ; guid = 6437774435815812079\n ^73 = gv: (name: \"GetActiveSnapshot\") ; guid = 6499256656654838161\n ^74 = gv: (name: \"CreateSchemaDDLCommand\") ; guid = 6552798494310444892\n-^75 = gv: (name: \"DistColocationRelationId\") ; guid = 6622920883722133639\n-^76 = gv: (name: \".str.53\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6832471407014606443\n-^77 = gv: (name: \"get_rel_relkind\") ; guid = 6941264988712685355\n-^78 = gv: (name: \".str.20\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7035453694495426336\n-^79 = gv: (name: \"CurrentMemoryContext\") ; guid = 7102954744119000041\n-^80 = gv: (name: \"MultiShardConnectionType\") ; guid = 7253293334226662984\n-^81 = gv: (name: \".str.27\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7343049744288762735\n-^82 = gv: (name: \"ShardReplicationFactor\") ; guid = 7388598864686645517\n-^83 = gv: (name: \"errhint\") ; guid = 7471874988690258259\n-^84 = gv: (name: \"get_namespace_name\") ; guid = 7507140525403961288\n-^85 = gv: (name: \"FreeExecutorState\") ; guid = 7558930747519197075\n-^86 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7572189076607034149\n-^87 = gv: (name: \".str.45\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7626717713488281575\n-^88 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n-^89 = gv: (name: \"heap_endscan\") ; guid = 8007874396552980392\n-^90 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8200942704965296583\n-^91 = gv: (name: \"SearchSysCache1\") ; guid = 8381770568607341911\n-^92 = gv: (name: \"pg_strncasecmp\") ; guid = 8529690895554990034\n-^93 = gv: (name: \"get_opfamily_proc\") ; guid = 8637489278471645750\n-^94 = gv: (name: \"relation_open\") ; guid = 8781744051359273410\n-^95 = gv: (name: \"SPI_tuptable\") ; guid = 8822353543988963936\n-^96 = gv: (name: \"heap_getnext\") ; guid = 8971133525321058890\n-^97 = gv: (name: \".str.28\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8989046048883767317\n-^98 = gv: (name: \"ColocationId\") ; guid = 9088257434182619515\n-^99 = gv: (name: \"ProcessInterrupts\") ; guid = 9274861922771522035\n-^100 = gv: (name: \".str.43\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9515223763109812659\n-^101 = gv: (name: \"EnsureSchemaExistsOnAllNodes\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 30, calls: ((callee: ^129), (callee: ^127), (callee: ^173), (callee: ^74), (callee: ^138), (callee: ^10), (callee: ^152)), refs: (^193)))) ; guid = 9781817578347429168\n-^102 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10048900874874811855\n-^103 = gv: (name: \"master_create_distributed_table\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 24, calls: ((callee: ^33), (callee: ^37), (callee: ^19), (callee: ^131), (callee: ^123), (callee: ^69), (callee: ^31), (callee: ^137), (callee: ^36), (callee: ^42), (callee: ^180), (callee: ^64), (callee: ^32)), refs: (^194, ^106, ^65)))) ; guid = 10248133072899360331\n-^104 = gv: (name: \"MakeSingleTupleTableSlot\") ; guid = 10386094468753698080\n-^105 = gv: (name: \"TableColocationId\") ; guid = 10411024640361878452\n-^106 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10423960143691186916\n-^107 = gv: (name: \".str.30\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10553102684801196686\n-^108 = gv: (name: \"__func__.CanUseExclusiveConnections\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10614322470277441822\n-^109 = gv: (name: \"DistributedTableCacheEntry\") ; guid = 10644857667214327284\n-^110 = gv: (name: \"pg_finfo_master_create_distributed_table.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10666333870147990999\n-^111 = gv: (name: \".str.24\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10754506988288392537\n-^112 = gv: (name: \"ReleaseSysCache\") ; guid = 10795080959727875856\n-^113 = gv: (name: \"MakePerTupleExprContext\") ; guid = 11003648104703414383\n-^114 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11092758725153629179\n-^115 = gv: (name: \"SPI_execute\") ; guid = 11101549079489255760\n-^116 = gv: (name: \"__func__.EnsureTableCanBeColocatedWith\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11319790406185507730\n-^117 = gv: (name: \"get_opclass_family\") ; guid = 11417799563306899029\n-^118 = gv: (name: \".str.47\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11458928435136948478\n-^119 = gv: (name: \"__func__.EnsureTableNotDistributed\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11541232733250741033\n-^120 = gv: (name: \".str.57\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11741627358925370175\n-^121 = gv: (name: \"format_type_be\") ; guid = 11953541652801609372\n-^122 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12022656651261185579\n-^123 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n-^124 = gv: (name: \"strncmp\") ; guid = 12388248239029446842\n-^125 = gv: (name: \"PushActiveSnapshot\") ; guid = 12450095327458220324\n-^126 = gv: (name: \"__func__.EnsureRelationCanBeDistributed\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12501013491222185408\n-^127 = gv: (name: \"makeStringInfo\") ; guid = 12685265120922521395\n-^128 = gv: (name: \"EnsureTableOwner\") ; guid = 12694267418410337203\n-^129 = gv: (name: \"ActivePrimaryNodeList\") ; guid = 12784273241271653651\n-^130 = gv: (name: \"InsertIntoPgDistPartition\") ; guid = 12838231674227632395\n-^131 = gv: (name: \"try_relation_open\") ; guid = 13059546911497951840\n-^132 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13072974941364771621\n-^133 = gv: (name: \"CreateExecutorState\") ; guid = 13187898337954045076\n-^134 = gv: (name: \".str.42\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13323312901571787672\n-^135 = gv: (name: \"heap_beginscan\") ; guid = 13338830606862313801\n-^136 = gv: (name: \".str.44\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13340642497802583288\n-^137 = gv: (name: \"EnsureRelationKindSupported\") ; guid = 13368984452621919004\n-^138 = gv: (name: \"appendStringInfo\") ; guid = 13395144706899872666\n-^139 = gv: (name: \".str.50\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13426418831898173123\n-^140 = gv: (name: \"ShardCount\") ; guid = 13461416689869273707\n-^141 = gv: (name: \"__func__.AppropriateReplicationModel\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13472769685049175625\n-^142 = gv: (name: \"ResolveRelationId\") ; guid = 13564241637530902139\n-^143 = gv: (name: \"pg_finfo_create_reference_table.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13716743673510537875\n-^144 = gv: (name: \"SPI_connect\") ; guid = 13824598449688045871\n-^145 = gv: (name: \"get_opclass_input_type\") ; guid = 13824819438972746445\n-^146 = gv: (name: \".str.51\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13860149999934429447\n-^147 = gv: (name: \".str.13\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13921313797488380921\n-^148 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n-^149 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n-^150 = gv: (name: \"create_reference_table\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 24, calls: ((callee: ^19), (callee: ^37), (callee: ^101), (callee: ^94), (callee: ^137), (callee: ^129), (callee: ^172), (callee: ^123), (callee: ^148), (callee: ^69), (callee: ^35), (callee: ^31), (callee: ^64), (callee: ^32)), refs: (^70, ^106, ^90, ^62)))) ; guid = 14401612703454210786\n-^151 = gv: (name: \"TableReferenced\") ; guid = 14481129575159106678\n-^152 = gv: (name: \"ExecuteCriticalRemoteCommand\") ; guid = 14803306274543210750\n-^153 = gv: (name: \"CreateReferenceTableShard\") ; guid = 14989811566342298420\n-^154 = gv: (name: \"__func__.LocalTableEmpty\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15121055698654289472\n-^155 = gv: (name: \"SystemFuncName\") ; guid = 15215257833955536128\n-^156 = gv: (name: \"PartitionTable\") ; guid = 15260374297893779909\n-^157 = gv: (name: \".str.31\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15327017142745357851\n-^158 = gv: (name: \"create_distributed_table\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 29, calls: ((callee: ^37), (callee: ^19), (callee: ^33), (callee: ^131), (callee: ^123), (callee: ^69), (callee: ^31), (callee: ^137), (callee: ^36), (callee: ^42), (callee: ^180), (callee: ^64), (callee: ^32)), refs: (^168, ^106, ^65)))) ; guid = 15335705620977012130\n-^159 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15439974837835052901\n-^160 = gv: (name: \"pg_finfo_create_distributed_table\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^12)))) ; guid = 15706571546071951100\n-^161 = gv: (name: \"CreateCitusCopyDestReceiver\") ; guid = 15717873373899981203\n-^162 = gv: (name: \".str.39\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15752396406391958941\n-^163 = gv: (name: \"IsTransactionBlock\") ; guid = 15810964472762335850\n-^164 = gv: (name: \".str.23\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15885475261067603521\n-^165 = gv: (name: \"GetDefaultOpClass\") ; guid = 15946335827495628705\n-^166 = gv: (name: \"TableReferencing\") ; guid = 16086825656460244896\n-^167 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16096428368905135225\n-^168 = gv: (name: \"__func__.create_distributed_table\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16161875948462608361\n-^169 = gv: (name: \"SupportFunctionForColumn\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 17, calls: ((callee: ^165), (callee: ^123), (callee: ^148), (callee: ^121), (callee: ^69), (callee: ^25), (callee: ^35), (callee: ^31), (callee: ^117), (callee: ^145), (callee: ^93)), refs: (^66, ^106, ^184, ^118)))) ; guid = 16204854259711949515\n-^170 = gv: (name: \"ColocatedTableId\") ; guid = 16318812098148353033\n-^171 = gv: (name: \"LocalTableEmpty\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 37, calls: ((callee: ^173), (callee: ^84), (callee: ^172), (callee: ^183), (callee: ^127), (callee: ^144), (callee: ^123), (callee: ^69), (callee: ^31), (callee: ^138), (callee: ^115), (callee: ^61), (callee: ^191)), refs: (^154, ^106, ^181, ^30, ^22, ^95)))) ; guid = 16401285135631093648\n-^172 = gv: (name: \"get_rel_name\") ; guid = 16440140406998693102\n-^173 = gv: (name: \"get_rel_namespace\") ; guid = 16493467524932916042\n-^174 = gv: (name: \"HasForeignKeyToReferenceTable\") ; guid = 16544245453586192914\n-^175 = gv: (name: \".str.49\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16556596431986903286\n-^176 = gv: (name: \"__func__.EnsureReplicationSettings\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16563135936211997138\n-^177 = gv: (name: \"CreateTrigger\") ; guid = 16686010742541919413\n-^178 = gv: (name: \"InvalidateForeignKeyGraph\") ; guid = 16802794647676789928\n-^179 = gv: (name: \".str.38\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16811285305304909638\n-^180 = gv: (name: \"LookupDistributionMethod\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 31, calls: ((callee: ^91), (callee: ^123), (callee: ^69), (callee: ^31), (callee: ^124), (callee: ^112)), refs: (^67, ^106, ^175, ^139, ^146, ^192, ^76)))) ; guid = 16877980353060264400\n-^181 = gv: (name: \".str.54\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16935728731355592635\n-^182 = gv: (name: \".str.17\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16947271109016381145\n-^183 = gv: (name: \"quote_qualified_identifier\") ; guid = 17309423132972591789\n-^184 = gv: (name: \".str.46\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17325404813336814791\n-^185 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17390969631637471511\n+^75 = gv: (name: \"LookupDistributionMethod\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 31, calls: ((callee: ^96), (callee: ^131), (callee: ^68), (callee: ^30), (callee: ^133), (callee: ^119)), refs: (^94, ^105, ^126, ^69, ^155, ^140, ^14)))) ; guid = 6603640179439492643\n+^76 = gv: (name: \"DistColocationRelationId\") ; guid = 6622920883722133639\n+^77 = gv: (name: \".str.20\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6842417223100141459\n+^78 = gv: (name: \"get_rel_relkind\") ; guid = 6941264988712685355\n+^79 = gv: (name: \".str.21\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6995924933583076117\n+^80 = gv: (name: \"CurrentMemoryContext\") ; guid = 7102954744119000041\n+^81 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7253142427899916638\n+^82 = gv: (name: \"MultiShardConnectionType\") ; guid = 7253293334226662984\n+^83 = gv: (name: \".str.46\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7335380116707709487\n+^84 = gv: (name: \"ShardReplicationFactor\") ; guid = 7388598864686645517\n+^85 = gv: (name: \".str.38\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7426211638273240217\n+^86 = gv: (name: \"errhint\") ; guid = 7471874988690258259\n+^87 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7472643130700003922\n+^88 = gv: (name: \"get_namespace_name\") ; guid = 7507140525403961288\n+^89 = gv: (name: \"FreeExecutorState\") ; guid = 7558930747519197075\n+^90 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n+^91 = gv: (name: \".str.58\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7931519895027069016\n+^92 = gv: (name: \"LocalTableEmpty\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 37, calls: ((callee: ^179), (callee: ^88), (callee: ^178), (callee: ^185), (callee: ^136), (callee: ^153), (callee: ^131), (callee: ^68), (callee: ^30), (callee: ^147), (callee: ^123), (callee: ^61), (callee: ^193)), refs: (^143, ^105, ^130, ^152, ^188, ^102)))) ; guid = 8005926882879250271\n+^93 = gv: (name: \"heap_endscan\") ; guid = 8007874396552980392\n+^94 = gv: (name: \"__func__.LookupDistributionMethod\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8167926593911122061\n+^95 = gv: (name: \"__func__.EnsureLocalTableEmpty\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8191863952164709483\n+^96 = gv: (name: \"SearchSysCache1\") ; guid = 8381770568607341911\n+^97 = gv: (name: \"pg_strncasecmp\") ; guid = 8529690895554990034\n+^98 = gv: (name: \"get_opfamily_proc\") ; guid = 8637489278471645750\n+^99 = gv: (name: \"pg_finfo_create_distributed_table.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8653995877934892801\n+^100 = gv: (name: \"relation_open\") ; guid = 8781744051359273410\n+^101 = gv: (name: \".str.32\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8814070300582595931\n+^102 = gv: (name: \"SPI_tuptable\") ; guid = 8822353543988963936\n+^103 = gv: (name: \"heap_getnext\") ; guid = 8971133525321058890\n+^104 = gv: (name: \"ColocationId\") ; guid = 9088257434182619515\n+^105 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9132876809246601122\n+^106 = gv: (name: \"ProcessInterrupts\") ; guid = 9274861922771522035\n+^107 = gv: (name: \"__func__.AppropriateReplicationModel\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9638889514662084298\n+^108 = gv: (name: \".str.35\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9671841752577771550\n+^109 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9794031968327977668\n+^110 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9927012732356052483\n+^111 = gv: (name: \"master_create_distributed_table\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 24, calls: ((callee: ^33), (callee: ^38), (callee: ^22), (callee: ^142), (callee: ^131), (callee: ^68), (callee: ^30), (callee: ^146), (callee: ^37), (callee: ^42), (callee: ^75), (callee: ^64), (callee: ^32)), refs: (^39, ^105, ^81)))) ; guid = 10248133072899360331\n+^112 = gv: (name: \".str.30\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10368039125944363994\n+^113 = gv: (name: \"MakeSingleTupleTableSlot\") ; guid = 10386094468753698080\n+^114 = gv: (name: \"TableColocationId\") ; guid = 10411024640361878452\n+^115 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10560144289776033331\n+^116 = gv: (name: \"__func__.EnsureTableNotDistributed\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10572431272636762042\n+^117 = gv: (name: \"DistributedTableCacheEntry\") ; guid = 10644857667214327284\n+^118 = gv: (name: \".str.16\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10697253606375075630\n+^119 = gv: (name: \"ReleaseSysCache\") ; guid = 10795080959727875856\n+^120 = gv: (name: \".str.15\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10878502036659915909\n+^121 = gv: (name: \".str.34\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10920052819188538319\n+^122 = gv: (name: \"MakePerTupleExprContext\") ; guid = 11003648104703414383\n+^123 = gv: (name: \"SPI_execute\") ; guid = 11101549079489255760\n+^124 = gv: (name: \"get_opclass_family\") ; guid = 11417799563306899029\n+^125 = gv: (name: \"__func__.CopyLocalDataIntoShards\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11479804530335095499\n+^126 = gv: (name: \".str.49\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11658698610351006170\n+^127 = gv: (name: \"format_type_be\") ; guid = 11953541652801609372\n+^128 = gv: (name: \".str.45\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12015221032576991287\n+^129 = gv: (name: \".str.36\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12057782627878673440\n+^130 = gv: (name: \".str.54\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12081242935445164639\n+^131 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n+^132 = gv: (name: \"__func__.EnsureReplicationSettings\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12294744822419070315\n+^133 = gv: (name: \"strncmp\") ; guid = 12388248239029446842\n+^134 = gv: (name: \"PushActiveSnapshot\") ; guid = 12450095327458220324\n+^135 = gv: (name: \".str.28\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12567917537787117530\n+^136 = gv: (name: \"makeStringInfo\") ; guid = 12685265120922521395\n+^137 = gv: (name: \"EnsureTableOwner\") ; guid = 12694267418410337203\n+^138 = gv: (name: \"ActivePrimaryNodeList\") ; guid = 12784273241271653651\n+^139 = gv: (name: \"InsertIntoPgDistPartition\") ; guid = 12838231674227632395\n+^140 = gv: (name: \".str.52\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12842644021111193505\n+^141 = gv: (name: \".str.17\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12854700185547727463\n+^142 = gv: (name: \"try_relation_open\") ; guid = 13059546911497951840\n+^143 = gv: (name: \"__func__.LocalTableEmpty\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13149860547815511483\n+^144 = gv: (name: \"CreateExecutorState\") ; guid = 13187898337954045076\n+^145 = gv: (name: \"heap_beginscan\") ; guid = 13338830606862313801\n+^146 = gv: (name: \"EnsureRelationKindSupported\") ; guid = 13368984452621919004\n+^147 = gv: (name: \"appendStringInfo\") ; guid = 13395144706899872666\n+^148 = gv: (name: \"ShardCount\") ; guid = 13461416689869273707\n+^149 = gv: (name: \"ResolveRelationId\") ; guid = 13564241637530902139\n+^150 = gv: (name: \"pg_finfo_create_reference_table.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13584201788073917513\n+^151 = gv: (name: \".str.48\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13635130794848790552\n+^152 = gv: (name: \".str.55\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13723394620308001976\n+^153 = gv: (name: \"SPI_connect\") ; guid = 13824598449688045871\n+^154 = gv: (name: \"get_opclass_input_type\") ; guid = 13824819438972746445\n+^155 = gv: (name: \".str.51\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13922785093238987379\n+^156 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n+^157 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n+^158 = gv: (name: \"create_reference_table\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 24, calls: ((callee: ^22), (callee: ^38), (callee: ^41), (callee: ^100), (callee: ^146), (callee: ^138), (callee: ^178), (callee: ^131), (callee: ^156), (callee: ^68), (callee: ^36), (callee: ^30), (callee: ^64), (callee: ^32)), refs: (^160, ^105, ^110, ^11)))) ; guid = 14401612703454210786\n+^159 = gv: (name: \"TableReferenced\") ; guid = 14481129575159106678\n+^160 = gv: (name: \"__func__.create_reference_table\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14543669602520535466\n+^161 = gv: (name: \".str.18\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14547779433425871686\n+^162 = gv: (name: \"ExecuteCriticalRemoteCommand\") ; guid = 14803306274543210750\n+^163 = gv: (name: \"CreateReferenceTableShard\") ; guid = 14989811566342298420\n+^164 = gv: (name: \"__func__.create_distributed_table\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15027539421853685987\n+^165 = gv: (name: \"SystemFuncName\") ; guid = 15215257833955536128\n+^166 = gv: (name: \"PartitionTable\") ; guid = 15260374297893779909\n+^167 = gv: (name: \"create_distributed_table\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 29, calls: ((callee: ^38), (callee: ^22), (callee: ^33), (callee: ^142), (callee: ^131), (callee: ^68), (callee: ^30), (callee: ^146), (callee: ^37), (callee: ^42), (callee: ^75), (callee: ^64), (callee: ^32)), refs: (^164, ^105, ^81)))) ; guid = 15335705620977012130\n+^168 = gv: (name: \"EnsureLocalTableEmpty\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 11, calls: ((callee: ^178), (callee: ^92), (callee: ^131), (callee: ^156), (callee: ^68), (callee: ^36), (callee: ^86), (callee: ^30)), refs: (^95, ^105, ^23, ^16, ^128)))) ; guid = 15414552549136645071\n+^169 = gv: (name: \"pg_finfo_create_distributed_table\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^99)))) ; guid = 15706571546071951100\n+^170 = gv: (name: \"CreateCitusCopyDestReceiver\") ; guid = 15717873373899981203\n+^171 = gv: (name: \"IsTransactionBlock\") ; guid = 15810964472762335850\n+^172 = gv: (name: \"GetDefaultOpClass\") ; guid = 15946335827495628705\n+^173 = gv: (name: \"TableReferencing\") ; guid = 16086825656460244896\n+^174 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16306564127773212504\n+^175 = gv: (name: \"ColocatedTableId\") ; guid = 16318812098148353033\n+^176 = gv: (name: \".str.23\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16343374581426425459\n+^177 = gv: (name: \".str.25\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16431654043719622815\n+^178 = gv: (name: \"get_rel_name\") ; guid = 16440140406998693102\n+^179 = gv: (name: \"get_rel_namespace\") ; guid = 16493467524932916042\n+^180 = gv: (name: \"HasForeignKeyToReferenceTable\") ; guid = 16544245453586192914\n+^181 = gv: (name: \"CreateTrigger\") ; guid = 16686010742541919413\n+^182 = gv: (name: \".str.39\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16727156131211739510\n+^183 = gv: (name: \"InvalidateForeignKeyGraph\") ; guid = 16802794647676789928\n+^184 = gv: (name: \".str.26\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16867151263126960916\n+^185 = gv: (name: \"quote_qualified_identifier\") ; guid = 17309423132972591789\n ^186 = gv: (name: \"GetLatestSnapshot\") ; guid = 17418344368516149825\n-^187 = gv: (name: \"RegularTable\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 5, calls: ((callee: ^77))))) ; guid = 17493582968807608959\n-^188 = gv: (name: \"CreateColocatedShards\") ; guid = 17891099476457027485\n-^189 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n-^190 = gv: (name: \".str.29\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18019203449738090652\n-^191 = gv: (name: \"SPI_finish\") ; guid = 18097459737689203144\n-^192 = gv: (name: \".str.52\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18285319521774042745\n-^193 = gv: (name: \".str.48\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18350705964862680109\n-^194 = gv: (name: \"__func__.master_create_distributed_table\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18386589470553147927\n+^187 = gv: (name: \"RegularTable\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 5, calls: ((callee: ^78))))) ; guid = 17493582968807608959\n+^188 = gv: (name: \".str.56\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17656060265403728633\n+^189 = gv: (name: \"CreateColocatedShards\") ; guid = 17891099476457027485\n+^190 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17925262335569646054\n+^191 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n+^192 = gv: (name: \"__func__.EnsureRelationCanBeDistributed\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18091026223265523402\n+^193 = gv: (name: \"SPI_finish\") ; guid = 18097459737689203144\n+^194 = gv: (name: \".str.33\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18280709009017835032\n ^195 = gv: (name: \"CreateColocationGroup\") ; guid = 18406571612044889743\n"
}
]
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/commands/drop_distributed_table.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/commands/drop_distributed_table.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -130,15 +130,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/drop_distributed_table.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/drop_distributed_table.c'\n \n \n \n \n \n \n \n@@ -169,15 +169,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/drop_distributed_table.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/drop_distributed_table.c'\n \n record string = 'master_drop_distributed_table_metadata'\n \n record string = 'this function is deprecated and no longer is used'\n \n \n \n@@ -373,21 +373,21 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 800 bytes.\n \n \n- blob data = 'pg_finfo_master_drop_distributed_table_metadata.my_finfopg_finfo_master_remove_partition_metadata.my_finfopg_finfo_master_remove_distributed_table_metadata_from_workers.my_finfo.str__func__.master_drop_distributed_table_metadata.str.1EnableDDLPropagationCitusNodeTagNamespg_finfo_master_drop_distributed_table_metadatapg_finfo_master_remove_partition_metadatapg_finfo_master_remove_distributed_table_metadata_from_workersmaster_drop_distributed_table_metadataerrstarterrfinisherrmsgmaster_remove_partition_metadatallvm.lifetime.start.p0i8pg_detoast_datumtext_to_cstringCheckCitusVersionIsDistributedTableEnsureCoordinatorCheckTableSchemaNameForDropDeletePartitionRowllvm.lifetime.end.p0i8master_remove_distributed_table_metadata_from_workersShouldSyncTableMetadataDistributionDeleteCommandSendCommandToWorkers7.0.1i686-pc-linux-gnu/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/drop_distributed_table.c.L.str.L__func__.master_drop_distributed_table_metadata.L.str.1'\n+ blob data = 'pg_finfo_master_drop_distributed_table_metadata.my_finfopg_finfo_master_remove_partition_metadata.my_finfopg_finfo_master_remove_distributed_table_metadata_from_workers.my_finfo.str__func__.master_drop_distributed_table_metadata.str.1EnableDDLPropagationCitusNodeTagNamespg_finfo_master_drop_distributed_table_metadatapg_finfo_master_remove_partition_metadatapg_finfo_master_remove_distributed_table_metadata_from_workersmaster_drop_distributed_table_metadataerrstarterrfinisherrmsgmaster_remove_partition_metadatallvm.lifetime.start.p0i8pg_detoast_datumtext_to_cstringCheckCitusVersionIsDistributedTableEnsureCoordinatorCheckTableSchemaNameForDropDeletePartitionRowllvm.lifetime.end.p0i8master_remove_distributed_table_metadata_from_workersShouldSyncTableMetadataDistributionDeleteCommandSendCommandToWorkers7.0.1i686-pc-linux-gnu/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/drop_distributed_table.c.L.str.L__func__.master_drop_distributed_table_metadata.L.str.1'\n \n \n \n Summary: Total size: 51616b/6452.00B/1613W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n@@ -414,15 +414,15 @@\n Num Records: 35\n Percent Abbrevs: 5.7143%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 21 2853 135.9 FUNCTION\n \t\t 8 996 124.5 GLOBALVAR\n-\t\t 1 219 HASH\n+\t\t 1 201 HASH\n \t\t 1 610 100.00 SOURCE_FILENAME\n \t\t 1 35 100.00 VSTOFFSET\n \t\t 1 549 DATALAYOUT\n \t\t 1 219 TRIPLE\n \t\t 1 21 VERSION\n \n Block ID #9 (PARAMATTR_BLOCK):\n"
},
{
"source1": "find {} -execdir llvm-dis -o - '{}' ';'",
"source2": "find {} -execdir llvm-dis -o - '{}' ';'",
"unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './98.bc'\n-source_filename = \"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/drop_distributed_table.c\"\n+source_filename = \"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/drop_distributed_table.c\"\n target datalayout = \"e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128\"\n target triple = \"i686-pc-linux-gnu\"\n \n %struct.Pg_finfo_record = type { i32 }\n %struct.FunctionCallInfoData = type { %struct.FmgrInfo*, %struct.Node*, %struct.Node*, i32, i8, i16, [100 x i32], [100 x i8] }\n %struct.FmgrInfo = type { {}*, i32, i16, i8, i8, i8, i8*, %struct.MemoryContextData*, %struct.Node* }\n %struct.MemoryContextData = type { i32, i8, i8, %struct.MemoryContextMethods*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, i8*, i8*, %struct.MemoryContextCallback* }\n@@ -12,15 +12,15 @@\n %struct.MemoryContextCallback = type { void (i8*)*, i8*, %struct.MemoryContextCallback* }\n %struct.Node = type { i32 }\n %struct.varlena = type { [4 x i8], [0 x i8] }\n \n @pg_finfo_master_drop_distributed_table_metadata.my_finfo = internal constant %struct.Pg_finfo_record { i32 1 }, align 4\n @pg_finfo_master_remove_partition_metadata.my_finfo = internal constant %struct.Pg_finfo_record { i32 1 }, align 4\n @pg_finfo_master_remove_distributed_table_metadata_from_workers.my_finfo = internal constant %struct.Pg_finfo_record { i32 1 }, align 4\n-@.str = private unnamed_addr constant [86 x i8] c\"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/drop_distributed_table.c\\00\", align 1\n+@.str = private unnamed_addr constant [86 x i8] c\"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/drop_distributed_table.c\\00\", align 1\n @__func__.master_drop_distributed_table_metadata = private unnamed_addr constant [39 x i8] c\"master_drop_distributed_table_metadata\\00\", align 1\n @.str.1 = private unnamed_addr constant [50 x i8] c\"this function is deprecated and no longer is used\\00\", align 1\n @EnableDDLPropagation = external dso_local local_unnamed_addr global i8, align 1\n @CitusNodeTagNames = common dso_local local_unnamed_addr global i8** null, align 4\n \n ; Function Attrs: norecurse nounwind readnone\n define dso_local nonnull %struct.Pg_finfo_record* @pg_finfo_master_drop_distributed_table_metadata() local_unnamed_addr #0 {\n@@ -170,37 +170,37 @@\n !llvm.module.flags = !{!0, !1}\n !llvm.ident = !{!2}\n \n !0 = !{i32 1, !\"NumRegisterParameters\", i32 0}\n !1 = !{i32 1, !\"wchar_size\", i32 4}\n !2 = !{!\"clang version 7.0.1-8 (tags/RELEASE_701/final)\"}\n \n-^0 = module: (path: \"./98.bc\", hash: (3949128948, 1708070447, 3548838558, 366105407, 1967716806))\n+^0 = module: (path: \"./98.bc\", hash: (1693165537, 3172707492, 29173791, 901137332, 886322192))\n ^1 = gv: (name: \"ShouldSyncTableMetadata\") ; guid = 369447389067084712\n ^2 = gv: (name: \"IsDistributedTable\") ; guid = 724866668076171371\n-^3 = gv: (name: \"pg_finfo_master_drop_distributed_table_metadata.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1336452343228650404\n-^4 = gv: (name: \"EnsureCoordinator\") ; guid = 1404322897282079987\n+^3 = gv: (name: \"EnsureCoordinator\") ; guid = 1404322897282079987\n+^4 = gv: (name: \"pg_finfo_master_remove_distributed_table_metadata_from_workers.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1663307913513197690\n ^5 = gv: (name: \"DeletePartitionRow\") ; guid = 1796394121886144738\n-^6 = gv: (name: \"pg_finfo_master_remove_partition_metadata\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^16)))) ; guid = 1937546344892064285\n+^6 = gv: (name: \"pg_finfo_master_remove_partition_metadata\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^14)))) ; guid = 1937546344892064285\n ^7 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n ^8 = gv: (name: \"pg_detoast_datum\") ; guid = 2885201110306278781\n ^9 = gv: (name: \"text_to_cstring\") ; guid = 3155715204645149858\n ^10 = gv: (name: \"CheckCitusVersion\") ; guid = 3188294882094646166\n ^11 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n-^12 = gv: (name: \"pg_finfo_master_drop_distributed_table_metadata\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^3)))) ; guid = 3878389882045726907\n-^13 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5183168445034028632\n-^14 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n-^15 = gv: (name: \"master_drop_distributed_table_metadata\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 6, calls: ((callee: ^20), (callee: ^14), (callee: ^7)), refs: (^25, ^18, ^13)))) ; guid = 7833507360995333508\n-^16 = gv: (name: \"pg_finfo_master_remove_partition_metadata.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7956169162445905577\n-^17 = gv: (name: \"CheckTableSchemaNameForDrop\") ; guid = 8424314891961606553\n-^18 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8648922328990641282\n-^19 = gv: (name: \"DistributionDeleteCommand\") ; guid = 8669409586552803072\n-^20 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n-^21 = gv: (name: \"pg_finfo_master_remove_distributed_table_metadata_from_workers\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^24)))) ; guid = 13073567024926746660\n-^22 = gv: (name: \"EnableDDLPropagation\") ; guid = 13306052386328563152\n-^23 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n-^24 = gv: (name: \"pg_finfo_master_remove_distributed_table_metadata_from_workers.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14347475225849460706\n-^25 = gv: (name: \"__func__.master_drop_distributed_table_metadata\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14807234939249767597\n+^12 = gv: (name: \"pg_finfo_master_drop_distributed_table_metadata\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^19)))) ; guid = 3878389882045726907\n+^13 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n+^14 = gv: (name: \"pg_finfo_master_remove_partition_metadata.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7145511829611360022\n+^15 = gv: (name: \"master_drop_distributed_table_metadata\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 6, calls: ((callee: ^21), (callee: ^13), (callee: ^7)), refs: (^18, ^25, ^20)))) ; guid = 7833507360995333508\n+^16 = gv: (name: \"CheckTableSchemaNameForDrop\") ; guid = 8424314891961606553\n+^17 = gv: (name: \"DistributionDeleteCommand\") ; guid = 8669409586552803072\n+^18 = gv: (name: \"__func__.master_drop_distributed_table_metadata\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9179606559056831501\n+^19 = gv: (name: \"pg_finfo_master_drop_distributed_table_metadata.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10030798898243467574\n+^20 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11462314072271792535\n+^21 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n+^22 = gv: (name: \"pg_finfo_master_remove_distributed_table_metadata_from_workers\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^4)))) ; guid = 13073567024926746660\n+^23 = gv: (name: \"EnableDDLPropagation\") ; guid = 13306052386328563152\n+^24 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n+^25 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15031606754613695151\n ^26 = gv: (name: \"SendCommandToWorkers\") ; guid = 16351226364949948319\n-^27 = gv: (name: \"master_remove_distributed_table_metadata_from_workers\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 26, calls: ((callee: ^8), (callee: ^9), (callee: ^10), (callee: ^2), (callee: ^4), (callee: ^1), (callee: ^19), (callee: ^26)), refs: (^22)))) ; guid = 16539337507701435519\n-^28 = gv: (name: \"master_remove_partition_metadata\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 34, calls: ((callee: ^8), (callee: ^9), (callee: ^10), (callee: ^2), (callee: ^4), (callee: ^17), (callee: ^5)), refs: (^22)))) ; guid = 17321731311937637163\n+^27 = gv: (name: \"master_remove_distributed_table_metadata_from_workers\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 26, calls: ((callee: ^8), (callee: ^9), (callee: ^10), (callee: ^2), (callee: ^3), (callee: ^1), (callee: ^17), (callee: ^26)), refs: (^23)))) ; guid = 16539337507701435519\n+^28 = gv: (name: \"master_remove_partition_metadata\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 34, calls: ((callee: ^8), (callee: ^9), (callee: ^10), (callee: ^2), (callee: ^3), (callee: ^16), (callee: ^5)), refs: (^23)))) ; guid = 17321731311937637163\n ^29 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n"
}
]
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/commands/multi_copy.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/commands/multi_copy.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -834,15 +834,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/multi_copy.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/multi_copy.c'\n \n \n \n \n \n \n \n@@ -1063,15 +1063,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/multi_copy.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/multi_copy.c'\n \n record string = 'CitusCopyFrom'\n record string = 'EndRemoteCopy'\n record string = '(FORMAT TEXT)'\n \n record string = 'must be superuser to COPY to or from an external program'\n record string = 'SELECT part_method FROM master_get_table_metadata('%s');'\n@@ -4265,21 +4265,21 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 5288 bytes.\n \n \n- blob data = 'pg_finfo_citus_text_send_as_jsonb.my_finfo.str__func__.CitusCopyFrom.str.1.str.2.str.3masterConnection.str.4XactModificationLevel.str.5.str.6__func__.EndRemoteCopy.str.7BinarySignatureCurrentMemoryContextCitusNodeTagNames__func__.CopyFromWorkerNode.str.8.str.9__func__.MasterPartitionMethod.str.10.str.11error_context_stackInterruptPending.str.12.str.13.str.14ShardMaxSize.str.15__func__.RemoteCreateEmptyShard.str.16.str.17.str.18.str.19__func__.RemoteFinalizedShardPlacementList.str.20.str.21.str.22.str.23.str.24.str.25.str.26.str.27__func__.SendCopyDataToPlacement.str.28.str.29__func__.RemoteUpdateShardStatistics.str.30__func__.ReportCopyError.str.31.str.32__func__.CoerceColumnValue.str.35__func__.CitusCopyDestReceiverStartup.str.36.str.37.str.38.str.39.str.40MultiShardCommitProtocol.str.41TopTransactionContext__func__.TypeForColumnName.str.42__func__.ConversionPathForTypes.str.43.str.44__func__.CitusCopyDestReceiverReceive.str.45.str.46pg_finfo_citus_text_send_as_jsonbCitusCopyFromllvm.lifetime.start.p0i8BeginOrContinueCoordinatedTransactionsuperusererrstarterrfinisherrcodeerrmsgerrhintIsCopyFromWorkerRangeVarGetRelidExtendedPartitionMethodEnsurePartitionTableNotReplicatedCopyToNewShardsllvm.lifetime.end.p0i8strncmpMasterNodeAddresspalloc0defGetStringdefGetInt32CanUseBinaryCopyFormatCanUseBinaryCopyFormatForTypeget_type_category_preferredEndRemoteCopyPutRemoteCopyEndGetRemoteCommandResultPQresultStatusReportCopyErrorPQclearForgetResultsUnclaimConnectionColumnOutputFunctionscitus_text_send_as_jsonbpg_detoast_datum_packedpq_begintypsendpq_sendtextpq_endtypsendAppendCopyRowDataCoerceColumnValueSendFunctionCallOutputFunctionCallAppendCopyBinaryHeadersAppendCopyBinaryFootersCreateCitusCopyDestReceiverCitusCopyDestReceiverReceiveCitusCopyDestReceiverStartupCitusCopyDestReceiverShutdownCitusCopyDestReceiverDestroyGetNodeConnectionMarkRemoteTransactionCriticalClaimConnectionExclusivelyRemoteTransactionBeginIfNecessaryquote_qualified_identifiermakeStringInfoappendStringInfoSendRemoteCommandReportConnectionErrorPQgetvalueReportResultErrorlappendheap_openMakeSingleTupleTableSlotPartitionColumnCreateExecutorStateMakePerTupleExprContextpallocllvm.memcpy.p0i8.p0i8.i32CreateTupleDescCopyConstrPartitionedTableBeginCopyFromCopyFromErrorCallbackMemoryContextResetNextCopyFromProcessInterruptsEndCopyFromExecDropSingleTupleTableSlotFreeExecutorStaterelation_closeMarkFailedShardPlacements__snprintf_chkllvm.objectsize.i32.p0i8resetStringInfoSendCopyDataToAllMasterUpdateShardStatisticsOpenCopyConnectionscstring_to_textDirectFunctionCall1Collmaster_create_empty_shardstrtoulAllocSetContextCreateExtendedCurrentUserNameGetPlacementConnectionPQstatusHandleRemoteTransactionConnectionErrorFinalizedShardPlacementListPQntuplespstrdupstrtolstrtollAppendShardIdToNameappendStringInfoStringPutRemoteCopyDataerrdetailUpdateShardStatisticsget_type_io_dataPQresultErrorFieldApplyLogRedactionpchompPQerrorMessagegetTypeBinaryOutputInfogetTypeOutputInfofmgr_infoenlargeStringInfoFunctionCall1CollFunctionCall3CollappendBinaryStringInfostrlenappendStringInfoCharpg_server_to_anyget_rel_nameget_rel_namespaceget_namespace_nameDistributedTableCacheEntryLoadShardIntervalListLockShardListMetadataSerializeNonCommutativeWritesCoordinatedTransactionUse2PCquote_identifierMemoryContextAllocZeroAlignedmakeRangeVarCreateShardConnectionHashget_attnumfind_coercion_pathwayget_base_element_typegetTypeInputInfoslot_getallattrsFindShardIntervalGetShardHashConnectionshash_get_num_entriesCheckConflictingParallelCopyAccessesRecordParallelModifyAccessShardConnectionListpfreellvm.bswap.i32llvm.bswap.i167.0.1i686-pc-linux-gnu/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/multi_copy.c.L.str.L__func__.CitusCopyFrom.L.str.1.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L__func__.EndRemoteCopy.L.str.7.L__func__.CopyFromWorkerNode.L.str.8.L.str.9.L__func__.MasterPartitionMethod.L.str.10.L.str.11.L.str.12.L.str.13.L.str.14.L.str.15.L__func__.RemoteCreateEmptyShard.L.str.16.L.str.17.L.str.18.L.str.19.L__func__.RemoteFinalizedShardPlacementList.L.str.20.L.str.21.L.str.22.L.str.23.L.str.24.L.str.25.L.str.26.L.str.27.L__func__.SendCopyDataToPlacement.L.str.28.L.str.29.L__func__.RemoteUpdateShardStatistics.L.str.30.L__func__.ReportCopyError.L.str.31.L.str.32.L__func__.CoerceColumnValue.L.str.35.L__func__.CitusCopyDestReceiverStartup.L.str.36.L.str.37.L.str.38.L.str.39.L.str.40.L.str.41.L__func__.TypeForColumnName.L.str.42.L__func__.ConversionPathForTypes.L.str.43.L.str.44.L__func__.CitusCopyDestReceiverReceive.L.str.45.L.str.46'\n+ blob data = 'pg_finfo_citus_text_send_as_jsonb.my_finfo.str__func__.CitusCopyFrom.str.1.str.2.str.3masterConnection.str.4XactModificationLevel.str.5.str.6__func__.EndRemoteCopy.str.7BinarySignatureCurrentMemoryContextCitusNodeTagNames__func__.CopyFromWorkerNode.str.8.str.9__func__.MasterPartitionMethod.str.10.str.11error_context_stackInterruptPending.str.12.str.13.str.14ShardMaxSize.str.15__func__.RemoteCreateEmptyShard.str.16.str.17.str.18.str.19__func__.RemoteFinalizedShardPlacementList.str.20.str.21.str.22.str.23.str.24.str.25.str.26.str.27__func__.SendCopyDataToPlacement.str.28.str.29__func__.RemoteUpdateShardStatistics.str.30__func__.ReportCopyError.str.31.str.32__func__.CoerceColumnValue.str.35__func__.CitusCopyDestReceiverStartup.str.36.str.37.str.38.str.39.str.40MultiShardCommitProtocol.str.41TopTransactionContext__func__.TypeForColumnName.str.42__func__.ConversionPathForTypes.str.43.str.44__func__.CitusCopyDestReceiverReceive.str.45.str.46pg_finfo_citus_text_send_as_jsonbCitusCopyFromllvm.lifetime.start.p0i8BeginOrContinueCoordinatedTransactionsuperusererrstarterrfinisherrcodeerrmsgerrhintIsCopyFromWorkerRangeVarGetRelidExtendedPartitionMethodEnsurePartitionTableNotReplicatedCopyToNewShardsllvm.lifetime.end.p0i8strncmpMasterNodeAddresspalloc0defGetStringdefGetInt32CanUseBinaryCopyFormatCanUseBinaryCopyFormatForTypeget_type_category_preferredEndRemoteCopyPutRemoteCopyEndGetRemoteCommandResultPQresultStatusReportCopyErrorPQclearForgetResultsUnclaimConnectionColumnOutputFunctionscitus_text_send_as_jsonbpg_detoast_datum_packedpq_begintypsendpq_sendtextpq_endtypsendAppendCopyRowDataCoerceColumnValueSendFunctionCallOutputFunctionCallAppendCopyBinaryHeadersAppendCopyBinaryFootersCreateCitusCopyDestReceiverCitusCopyDestReceiverReceiveCitusCopyDestReceiverStartupCitusCopyDestReceiverShutdownCitusCopyDestReceiverDestroyGetNodeConnectionMarkRemoteTransactionCriticalClaimConnectionExclusivelyRemoteTransactionBeginIfNecessaryquote_qualified_identifiermakeStringInfoappendStringInfoSendRemoteCommandReportConnectionErrorPQgetvalueReportResultErrorlappendheap_openMakeSingleTupleTableSlotPartitionColumnCreateExecutorStateMakePerTupleExprContextpallocllvm.memcpy.p0i8.p0i8.i32CreateTupleDescCopyConstrPartitionedTableBeginCopyFromCopyFromErrorCallbackMemoryContextResetNextCopyFromProcessInterruptsEndCopyFromExecDropSingleTupleTableSlotFreeExecutorStaterelation_closeMarkFailedShardPlacements__snprintf_chkllvm.objectsize.i32.p0i8resetStringInfoSendCopyDataToAllMasterUpdateShardStatisticsOpenCopyConnectionscstring_to_textDirectFunctionCall1Collmaster_create_empty_shardstrtoulAllocSetContextCreateExtendedCurrentUserNameGetPlacementConnectionPQstatusHandleRemoteTransactionConnectionErrorFinalizedShardPlacementListPQntuplespstrdupstrtolstrtollAppendShardIdToNameappendStringInfoStringPutRemoteCopyDataerrdetailUpdateShardStatisticsget_type_io_dataPQresultErrorFieldApplyLogRedactionpchompPQerrorMessagegetTypeBinaryOutputInfogetTypeOutputInfofmgr_infoenlargeStringInfoFunctionCall1CollFunctionCall3CollappendBinaryStringInfostrlenappendStringInfoCharpg_server_to_anyget_rel_nameget_rel_namespaceget_namespace_nameDistributedTableCacheEntryLoadShardIntervalListLockShardListMetadataSerializeNonCommutativeWritesCoordinatedTransactionUse2PCquote_identifierMemoryContextAllocZeroAlignedmakeRangeVarCreateShardConnectionHashget_attnumfind_coercion_pathwayget_base_element_typegetTypeInputInfoslot_getallattrsFindShardIntervalGetShardHashConnectionshash_get_num_entriesCheckConflictingParallelCopyAccessesRecordParallelModifyAccessShardConnectionListpfreellvm.bswap.i32llvm.bswap.i167.0.1i686-pc-linux-gnu/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/multi_copy.c.L.str.L__func__.CitusCopyFrom.L.str.1.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L__func__.EndRemoteCopy.L.str.7.L__func__.CopyFromWorkerNode.L.str.8.L.str.9.L__func__.MasterPartitionMethod.L.str.10.L.str.11.L.str.12.L.str.13.L.str.14.L.str.15.L__func__.RemoteCreateEmptyShard.L.str.16.L.str.17.L.str.18.L.str.19.L__func__.RemoteFinalizedShardPlacementList.L.str.20.L.str.21.L.str.22.L.str.23.L.str.24.L.str.25.L.str.26.L.str.27.L__func__.SendCopyDataToPlacement.L.str.28.L.str.29.L__func__.RemoteUpdateShardStatistics.L.str.30.L__func__.ReportCopyError.L.str.31.L.str.32.L__func__.CoerceColumnValue.L.str.35.L__func__.CitusCopyDestReceiverStartup.L.str.36.L.str.37.L.str.38.L.str.39.L.str.40.L.str.41.L__func__.TypeForColumnName.L.str.42.L__func__.ConversionPathForTypes.L.str.43.L.str.44.L__func__.CitusCopyDestReceiverReceive.L.str.45.L.str.46'\n \n \n \n Summary: Total size: 345472b/43184.00B/10796W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n@@ -4306,15 +4306,15 @@\n Num Records: 222\n Percent Abbrevs: 0.9009%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 146 20598 141.1 FUNCTION\n \t\t 70 8880 126.9 GLOBALVAR\n-\t\t 1 219 HASH\n+\t\t 1 213 HASH\n \t\t 1 526 100.00 SOURCE_FILENAME\n \t\t 1 35 100.00 VSTOFFSET\n \t\t 1 549 DATALAYOUT\n \t\t 1 219 TRIPLE\n \t\t 1 21 VERSION\n \n Block ID #9 (PARAMATTR_BLOCK):\n"
},
{
"source1": "find {} -execdir llvm-dis -o - '{}' ';'",
"source2": "find {} -execdir llvm-dis -o - '{}' ';'",
"unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './99.bc'\n-source_filename = \"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/multi_copy.c\"\n+source_filename = \"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/multi_copy.c\"\n target datalayout = \"e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128\"\n target triple = \"i686-pc-linux-gnu\"\n \n %struct.Pg_finfo_record = type { i32 }\n %struct.MultiConnection = type { [255 x i8], i32, [64 x i8], [64 x i8], %struct.pg_conn*, i8, i8, i64, %struct.dlist_node, %struct.RemoteTransaction, %struct.dlist_node, %struct.dlist_head, i64 }\n %struct.pg_conn = type opaque\n %struct.RemoteTransaction = type { i32, i8, i8, i32, i32, i8, [64 x i8] }\n@@ -115,15 +115,15 @@\n %struct.CitusNode = type { %struct.ExtensibleNode, i32 }\n %struct.ExtensibleNode = type { i32, i8* }\n %struct.GroupShardPlacement = type { %struct.CitusNode, i64, i64, i64, i32, i32 }\n %struct.HTAB = type opaque\n %struct.ShardPlacement = type { %struct.CitusNode, i64, i64, i64, i32, i32, i8*, i32, i8, i32, i32 }\n \n @pg_finfo_citus_text_send_as_jsonb.my_finfo = internal constant %struct.Pg_finfo_record { i32 1 }, align 4\n-@.str = private unnamed_addr constant [74 x i8] c\"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/multi_copy.c\\00\", align 1\n+@.str = private unnamed_addr constant [74 x i8] c\"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/multi_copy.c\\00\", align 1\n @__func__.CitusCopyFrom = private unnamed_addr constant [14 x i8] c\"CitusCopyFrom\\00\", align 1\n @.str.1 = private unnamed_addr constant [57 x i8] c\"must be superuser to COPY to or from an external program\\00\", align 1\n @.str.2 = private unnamed_addr constant [85 x i8] c\"Anyone can COPY to stdout or from stdin. psql's \\5Ccopy command also works for anyone.\\00\", align 1\n @.str.3 = private unnamed_addr constant [44 x i8] c\"must be superuser to COPY to or from a file\\00\", align 1\n @masterConnection = internal unnamed_addr global %struct.MultiConnection* null, align 4\n @.str.4 = private unnamed_addr constant [29 x i8] c\"unsupported partition method\\00\", align 1\n @XactModificationLevel = external dso_local local_unnamed_addr global i32, align 4\n@@ -3481,224 +3481,224 @@\n !1 = !{i32 1, !\"wchar_size\", i32 4}\n !2 = !{!\"clang version 7.0.1-8 (tags/RELEASE_701/final)\"}\n !3 = !{i8 0, i8 2}\n !4 = !{!5}\n !5 = distinct !{!5, !6, !\"pq_writeint8: argument 0\"}\n !6 = distinct !{!6, !\"pq_writeint8\"}\n \n-^0 = module: (path: \"./99.bc\", hash: (4286510204, 2368567904, 727644687, 1729220141, 1987230404))\n+^0 = module: (path: \"./99.bc\", hash: (985308191, 1903727334, 546177826, 1158218946, 3660845529))\n ^1 = gv: (name: \"GetRemoteCommandResult\") ; guid = 3901331415544588\n ^2 = gv: (name: \"FindShardInterval\") ; guid = 9692745028331540\n-^3 = gv: (name: \".str.26\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 66695514095528486\n-^4 = gv: (name: \"SendRemoteCommand\") ; guid = 67117601548970375\n-^5 = gv: (name: \"GetShardHashConnections\") ; guid = 132032981913303820\n+^3 = gv: (name: \"SendRemoteCommand\") ; guid = 67117601548970375\n+^4 = gv: (name: \"GetShardHashConnections\") ; guid = 132032981913303820\n+^5 = gv: (name: \".str.37\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 262112620678777749\n ^6 = gv: (name: \"PartitionedTable\") ; guid = 282473712393551687\n-^7 = gv: (name: \"__func__.EndRemoteCopy\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 438377029993584916\n+^7 = gv: (name: \"__func__.SendCopyDataToPlacement\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 290234466945216090\n ^8 = gv: (name: \"CreateShardConnectionHash\") ; guid = 516048257637929357\n ^9 = gv: (name: \"defGetInt32\") ; guid = 593632278526799503\n-^10 = gv: (name: \".str.32\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 619081259044930451\n-^11 = gv: (name: \".str.39\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 840832556255777224\n-^12 = gv: (name: \"RecordParallelModifyAccess\") ; guid = 865776924212331655\n-^13 = gv: (name: \"ApplyLogRedaction\") ; guid = 919529923065813083\n-^14 = gv: (name: \"superuser\") ; guid = 942695632737578507\n-^15 = gv: (name: \"cstring_to_text\") ; guid = 1048997102286944397\n-^16 = gv: (name: \"__func__.CitusCopyFrom\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1069371146095115841\n-^17 = gv: (name: \"ColumnOutputFunctions\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 54, calls: ((callee: ^59), (callee: ^73), (callee: ^165), (callee: ^131))))) ; guid = 1201972529020813252\n-^18 = gv: (name: \"MultiShardCommitProtocol\") ; guid = 1294246486745312066\n-^19 = gv: (name: \"InterruptPending\") ; guid = 1301710811283101031\n-^20 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1306685968847031588\n-^21 = gv: (name: \"MemoryContextAllocZeroAligned\") ; guid = 1336024173905290651\n-^22 = gv: (name: \"MasterNodeAddress\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 42, calls: ((callee: ^59), (callee: ^155), (callee: ^136), (callee: ^9)), refs: (^65, ^94)))) ; guid = 1347911777704367816\n-^23 = gv: (name: \"GetNodeConnection\") ; guid = 1549362184898073208\n-^24 = gv: (name: \"heap_open\") ; guid = 1642959397622312743\n-^25 = gv: (name: \".str.30\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1766227202347969444\n-^26 = gv: (name: \"CitusCopyDestReceiverStartup\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 338, calls: ((callee: ^199), (callee: ^201), (callee: ^100), (callee: ^24), (callee: ^134), (callee: ^193), (callee: ^153), (callee: ^180), (callee: ^80), (callee: ^41), (callee: ^99), (callee: ^30), (callee: ^31), (callee: ^174), (callee: ^109), (callee: ^176), (callee: ^59), (callee: ^175), (callee: ^160), (callee: ^139), (callee: ^121), (callee: ^159), (callee: ^209), (callee: ^165), (callee: ^131), (callee: ^107), (callee: ^73), (callee: ^210), (callee: ^102), (callee: ^206), (callee: ^21), (callee: ^215), (callee: ^8)), refs: (^117, ^143, ^66, ^47, ^61, ^11, ^137, ^18, ^196, ^36, ^214, ^86, ^32, ^161, ^164, ^75, ^92, ^191)))) ; guid = 1993755122930363994\n-^27 = gv: (name: \"master_create_empty_shard\") ; guid = 2251679872437100498\n-^28 = gv: (name: \"AppendCopyBinaryFooters\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 15, calls: ((callee: ^33)), refs: (^92)))) ; guid = 2358096475031072398\n-^29 = gv: (name: \".str.22\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2443282852585961268\n-^30 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n-^31 = gv: (name: \"LockShardListMetadata\") ; guid = 2607551011265054657\n-^32 = gv: (name: \"__func__.ConversionPathForTypes\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2615229810349892824\n-^33 = gv: (name: \"appendBinaryStringInfo\") ; guid = 2645396314511757536\n-^34 = gv: (name: \"llvm.bswap.i32\") ; guid = 2706216642482500884\n-^35 = gv: (name: \"CitusCopyDestReceiverDestroy\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 27, calls: ((callee: ^82))))) ; guid = 2739538290253513600\n-^36 = gv: (name: \".str.14\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2741520616768067682\n-^37 = gv: (name: \"relation_close\") ; guid = 2747864722288210450\n-^38 = gv: (name: \".str.25\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2902185056196327699\n-^39 = gv: (name: \"strlen\") ; guid = 2965136410638013299\n-^40 = gv: (name: \".str.45\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2980435517059403412\n+^10 = gv: (name: \"CitusCopyDestReceiverReceive\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 168, calls: ((callee: ^132), (callee: ^118), (callee: ^194), (callee: ^196), (callee: ^93), (callee: ^204), (callee: ^141), (callee: ^169), (callee: ^73), (callee: ^33), (callee: ^176), (callee: ^2), (callee: ^4), (callee: ^45), (callee: ^158), (callee: ^11), (callee: ^143), (callee: ^207), (callee: ^36), (callee: ^123), (callee: ^166), (callee: ^61)), refs: (^85, ^193, ^106, ^64, ^191, ^171)))) ; guid = 724114803774524974\n+^11 = gv: (name: \"RecordParallelModifyAccess\") ; guid = 865776924212331655\n+^12 = gv: (name: \"ApplyLogRedaction\") ; guid = 919529923065813083\n+^13 = gv: (name: \"superuser\") ; guid = 942695632737578507\n+^14 = gv: (name: \"cstring_to_text\") ; guid = 1048997102286944397\n+^15 = gv: (name: \"ColumnOutputFunctions\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 54, calls: ((callee: ^54), (callee: ^66), (callee: ^154), (callee: ^125))))) ; guid = 1201972529020813252\n+^16 = gv: (name: \"__func__.RemoteCreateEmptyShard\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1233776862539828455\n+^17 = gv: (name: \"MultiShardCommitProtocol\") ; guid = 1294246486745312066\n+^18 = gv: (name: \"InterruptPending\") ; guid = 1301710811283101031\n+^19 = gv: (name: \".str.40\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1310996927565805528\n+^20 = gv: (name: \"MemoryContextAllocZeroAligned\") ; guid = 1336024173905290651\n+^21 = gv: (name: \"MasterNodeAddress\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 42, calls: ((callee: ^54), (callee: ^145), (callee: ^131), (callee: ^9)), refs: (^83, ^79)))) ; guid = 1347911777704367816\n+^22 = gv: (name: \"CitusCopyDestReceiverShutdown\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 60, calls: ((callee: ^107), (callee: ^207), (callee: ^36), (callee: ^123), (callee: ^88), (callee: ^38)), refs: (^85)))) ; guid = 1417275173992686341\n+^23 = gv: (name: \".str.38\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1454118377888531815\n+^24 = gv: (name: \"GetNodeConnection\") ; guid = 1549362184898073208\n+^25 = gv: (name: \"heap_open\") ; guid = 1642959397622312743\n+^26 = gv: (name: \"__func__.CopyFromWorkerNode\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1823107604662010579\n+^27 = gv: (name: \".str.20\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2146326415990484272\n+^28 = gv: (name: \"master_create_empty_shard\") ; guid = 2251679872437100498\n+^29 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2251717638273337565\n+^30 = gv: (name: \"AppendCopyBinaryFooters\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 15, calls: ((callee: ^36)), refs: (^85)))) ; guid = 2358096475031072398\n+^31 = gv: (name: \".str.16\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2362116932539344977\n+^32 = gv: (name: \".str.30\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2441676531733220553\n+^33 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n+^34 = gv: (name: \"LockShardListMetadata\") ; guid = 2607551011265054657\n+^35 = gv: (name: \"__func__.RemoteFinalizedShardPlacementList\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2642454384152659409\n+^36 = gv: (name: \"appendBinaryStringInfo\") ; guid = 2645396314511757536\n+^37 = gv: (name: \"llvm.bswap.i32\") ; guid = 2706216642482500884\n+^38 = gv: (name: \"relation_close\") ; guid = 2747864722288210450\n+^39 = gv: (name: \"pg_finfo_citus_text_send_as_jsonb.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2818886549199192743\n+^40 = gv: (name: \"strlen\") ; guid = 2965136410638013299\n ^41 = gv: (name: \"errdetail\") ; guid = 3068978997486191397\n-^42 = gv: (name: \"__func__.ReportCopyError\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3121772377677741338\n-^43 = gv: (name: \"MasterUpdateShardStatistics\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 30, calls: ((callee: ^60), (callee: ^160), (callee: ^170), (callee: ^4), (callee: ^76), (callee: ^1), (callee: ^56), (callee: ^153), (callee: ^80), (callee: ^30), (callee: ^194)), refs: (^52, ^198, ^114, ^143, ^25)))) ; guid = 3212031125943462637\n-^44 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3356023774961300836\n-^45 = gv: (name: \"CoerceColumnValue\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 19, calls: ((callee: ^53), (callee: ^88), (callee: ^153), (callee: ^80), (callee: ^30)), refs: (^183, ^143, ^212)))) ; guid = 3441451046157627817\n-^46 = gv: (name: \"pg_server_to_any\") ; guid = 3455075746230413589\n-^47 = gv: (name: \".str.37\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3468453131901464990\n-^48 = gv: (name: \"get_type_io_data\") ; guid = 3594719750711602101\n-^49 = gv: (name: \"hash_get_num_entries\") ; guid = 3617678622715512860\n-^50 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n-^51 = gv: (name: \"MarkFailedShardPlacements\") ; guid = 3812917638489953102\n-^52 = gv: (name: \"masterConnection\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3822368901214096222\n-^53 = gv: (name: \"FunctionCall1Coll\") ; guid = 4048908671462069670\n-^54 = gv: (name: \".str.46\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4125367921475318626\n-^55 = gv: (name: \"__func__.SendCopyDataToPlacement\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4128801383961919810\n-^56 = gv: (name: \"PQresultStatus\") ; guid = 4146599417083678691\n-^57 = gv: (name: \"__func__.RemoteFinalizedShardPlacementList\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4268331619562286866\n-^58 = gv: (name: \"ExecDropSingleTupleTableSlot\") ; guid = 4336086853026382070\n-^59 = gv: (name: \"palloc0\") ; guid = 4337535017481750316\n-^60 = gv: (name: \"UpdateShardStatistics\") ; guid = 4432054025189715875\n-^61 = gv: (name: \".str.38\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4450627040880343284\n-^62 = gv: (name: \"RangeVarGetRelidExtended\") ; guid = 4541057727551946207\n-^63 = gv: (name: \"PartitionColumn\") ; guid = 4612190968357959823\n-^64 = gv: (name: \"MemoryContextReset\") ; guid = 4669167495240466414\n-^65 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4699231614016349924\n-^66 = gv: (name: \".str.36\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4823892123599985923\n-^67 = gv: (name: \".str.24\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4850502263662901064\n-^68 = gv: (name: \"SendFunctionCall\") ; guid = 4963284095668599597\n-^69 = gv: (name: \"pq_sendtext\") ; guid = 5144332872735702669\n-^70 = gv: (name: \".str.21\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5244292658991529719\n-^71 = gv: (name: \"CopyToNewShards\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 279, calls: ((callee: ^24), (callee: ^59), (callee: ^167), (callee: ^139), (callee: ^148), (callee: ^175), (callee: ^160), (callee: ^17), (callee: ^64), (callee: ^129), (callee: ^118), (callee: ^206), (callee: ^15), (callee: ^93), (callee: ^170), (callee: ^4), (callee: ^76), (callee: ^1), (callee: ^56), (callee: ^87), (callee: ^153), (callee: ^80), (callee: ^30), (callee: ^147), (callee: ^173), (callee: ^194), (callee: ^177), (callee: ^208), (callee: ^33), (callee: ^182), (callee: ^178), (callee: ^96), (callee: ^43), (callee: ^181), (callee: ^37), (callee: ^205)), refs: (^207, ^196, ^36, ^104, ^112, ^52, ^27, ^92, ^19, ^122, ^133, ^143, ^156, ^111, ^124)))) ; guid = 5357437179371256549\n-^72 = gv: (name: \"HandleRemoteTransactionConnectionError\") ; guid = 5449377997814538970\n-^73 = gv: (name: \"getTypeBinaryOutputInfo\") ; guid = 5471288584589922336\n-^74 = gv: (name: \"__func__.MasterPartitionMethod\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5703757993977087381\n-^75 = gv: (name: \".str.41\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5795617775290339074\n-^76 = gv: (name: \"ReportConnectionError\") ; guid = 5842113929385522271\n-^77 = gv: (name: \"IsCopyFromWorker\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 23, funcFlags: (readNone: 0, readOnly: 1, noRecurse: 0, returnDoesNotAlias: 0), calls: ((callee: ^155)), refs: (^65)))) ; guid = 5926002137633268323\n-^78 = gv: (name: \"pchomp\") ; guid = 5989004076329162388\n-^79 = gv: (name: \"AppendCopyBinaryHeaders\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 24, calls: ((callee: ^33)), refs: (^92, ^111)))) ; guid = 6005363786605705163\n-^80 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n-^81 = gv: (name: \"AppendShardIdToName\") ; guid = 6179186535829325991\n-^82 = gv: (name: \"pfree\") ; guid = 6344243379698494360\n-^83 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6347224930251569992\n-^84 = gv: (name: \".str.28\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6440865501447746575\n-^85 = gv: (name: \"appendStringInfoString\") ; guid = 6445847417708719688\n-^86 = gv: (name: \".str.42\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6466705915809749916\n-^87 = gv: (name: \"ReportResultError\") ; guid = 6468770522554461586\n-^88 = gv: (name: \"FunctionCall3Coll\") ; guid = 6576548726555139171\n-^89 = gv: (name: \"GetPlacementConnection\") ; guid = 6709930095445335998\n-^90 = gv: (name: \".str.18\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6761839840353203359\n-^91 = gv: (name: \"UnclaimConnection\") ; guid = 6877439714237137511\n-^92 = gv: (name: \"CurrentMemoryContext\") ; guid = 7102954744119000041\n-^93 = gv: (name: \"DirectFunctionCall1Coll\") ; guid = 7109342553331002368\n-^94 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7203179685284741463\n-^95 = gv: (name: \"OutputFunctionCall\") ; guid = 7207446386773554429\n-^96 = gv: (name: \"EndRemoteCopy\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 39, calls: ((callee: ^162), (callee: ^153), (callee: ^180), (callee: ^80), (callee: ^30), (callee: ^1), (callee: ^56), (callee: ^108), (callee: ^194), (callee: ^204), (callee: ^91)), refs: (^7, ^143, ^151)))) ; guid = 7394677229301361589\n-^97 = gv: (name: \"ClaimConnectionExclusively\") ; guid = 7407537838006522185\n-^98 = gv: (name: \"pg_finfo_citus_text_send_as_jsonb.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7438735478395673870\n-^99 = gv: (name: \"errhint\") ; guid = 7471874988690258259\n-^100 = gv: (name: \"get_namespace_name\") ; guid = 7507140525403961288\n-^101 = gv: (name: \"FreeExecutorState\") ; guid = 7558930747519197075\n-^102 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n-^103 = gv: (name: \"PQerrorMessage\") ; guid = 7830409212506488993\n-^104 = gv: (name: \"CopyFromErrorCallback\") ; guid = 7897617818872034861\n-^105 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8005257308202135386\n-^106 = gv: (name: \"CitusCopyDestReceiverReceive\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 168, calls: ((callee: ^139), (callee: ^123), (callee: ^199), (callee: ^201), (callee: ^100), (callee: ^206), (callee: ^153), (callee: ^180), (callee: ^80), (callee: ^30), (callee: ^45), (callee: ^2), (callee: ^5), (callee: ^49), (callee: ^169), (callee: ^12), (callee: ^177), (callee: ^208), (callee: ^33), (callee: ^182), (callee: ^178), (callee: ^64)), refs: (^92, ^202, ^143, ^40, ^54, ^111)))) ; guid = 8240654027974035116\n-^107 = gv: (name: \"getTypeInputInfo\") ; guid = 8292065412528887317\n-^108 = gv: (name: \"ReportCopyError\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 28, calls: ((callee: ^119), (callee: ^153), (callee: ^80), (callee: ^13), (callee: ^41), (callee: ^30), (callee: ^103), (callee: ^78), (callee: ^180)), refs: (^42, ^143, ^152, ^10)))) ; guid = 8455462637721766714\n-^109 = gv: (name: \"BeginOrContinueCoordinatedTransaction\") ; guid = 8492238329006752235\n-^110 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8694433505594586452\n-^111 = gv: (name: \"BinarySignature\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8845485119136156352\n-^112 = gv: (name: \"error_context_stack\") ; guid = 8881498882610422808\n-^113 = gv: (name: \"ShardConnectionList\") ; guid = 8956109697212812138\n-^114 = gv: (name: \"__func__.RemoteUpdateShardStatistics\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9051873420348335611\n-^115 = gv: (name: \"AllocSetContextCreateExtended\") ; guid = 9086422256706406907\n-^116 = gv: (name: \"llvm.bswap.i16\") ; guid = 9141528997286493530\n-^117 = gv: (name: \"__func__.CitusCopyDestReceiverStartup\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9186292929752390416\n-^118 = gv: (name: \"ProcessInterrupts\") ; guid = 9274861922771522035\n-^119 = gv: (name: \"PQresultErrorField\") ; guid = 9340976732873624079\n-^120 = gv: (name: \"PutRemoteCopyData\") ; guid = 9390631661291557194\n-^121 = gv: (name: \"get_attnum\") ; guid = 9402369522707584508\n-^122 = gv: (name: \".str.15\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9559604962400443916\n-^123 = gv: (name: \"slot_getallattrs\") ; guid = 9735251564138909932\n-^124 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9817761213849922252\n-^125 = gv: (name: \"MarkRemoteTransactionCritical\") ; guid = 10036666433528583786\n-^126 = gv: (name: \"CitusCopyDestReceiverShutdown\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 60, calls: ((callee: ^113), (callee: ^208), (callee: ^33), (callee: ^182), (callee: ^96), (callee: ^37)), refs: (^92)))) ; guid = 10123245167981343921\n-^127 = gv: (name: \"strtol\") ; guid = 10216030853587034628\n-^128 = gv: (name: \".str.19\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10273106595605293036\n-^129 = gv: (name: \"NextCopyFrom\") ; guid = 10371444610894981537\n-^130 = gv: (name: \"MakeSingleTupleTableSlot\") ; guid = 10386094468753698080\n-^131 = gv: (name: \"fmgr_info\") ; guid = 10440999034294491997\n-^132 = gv: (name: \".str.20\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10446027875870623687\n-^133 = gv: (name: \"__func__.RemoteCreateEmptyShard\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10566801253739450085\n-^134 = gv: (name: \"DistributedTableCacheEntry\") ; guid = 10644857667214327284\n-^135 = gv: (name: \"FinalizedShardPlacementList\") ; guid = 10764124014360549261\n-^136 = gv: (name: \"defGetString\") ; guid = 10876611670329816568\n-^137 = gv: (name: \".str.40\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10883168934626045275\n-^138 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10917343112443490633\n-^139 = gv: (name: \"MakePerTupleExprContext\") ; guid = 11003648104703414383\n-^140 = gv: (name: \"__func__.CopyFromWorkerNode\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11046758422175722421\n-^141 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11093124350160647288\n-^142 = gv: (name: \".str.27\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11234321080368678673\n-^143 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11271717095054193677\n-^144 = gv: (name: \".str.23\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11576189927024943424\n-^145 = gv: (name: \"CanUseBinaryCopyFormatForType\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 50, calls: ((callee: ^48), (callee: ^146))))) ; guid = 11593026781010739348\n-^146 = gv: (name: \"get_type_category_preferred\") ; guid = 11755181720660840142\n-^147 = gv: (name: \"PQgetvalue\") ; guid = 11789482333465400859\n-^148 = gv: (name: \"BeginCopyFrom\") ; guid = 11808988302965952730\n-^149 = gv: (name: \"pg_finfo_citus_text_send_as_jsonb\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^98)))) ; guid = 11839808591378471443\n-^150 = gv: (name: \"llvm.memcpy.p0i8.p0i8.i32\") ; guid = 11892658925966043119\n-^151 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11998582598260454744\n-^152 = gv: (name: \".str.31\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12023823857968433489\n-^153 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n-^154 = gv: (name: \"PartitionMethod\") ; guid = 12174975679080382220\n-^155 = gv: (name: \"strncmp\") ; guid = 12388248239029446842\n-^156 = gv: (name: \".str.16\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12437549080559675362\n-^157 = gv: (name: \"pstrdup\") ; guid = 12442179944926883592\n-^158 = gv: (name: \"PQstatus\") ; guid = 12451897537665855291\n-^159 = gv: (name: \"find_coercion_pathway\") ; guid = 12643413106473217715\n-^160 = gv: (name: \"makeStringInfo\") ; guid = 12685265120922521395\n-^161 = gv: (name: \".str.43\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12809048085495245027\n-^162 = gv: (name: \"PutRemoteCopyEnd\") ; guid = 12910627644344437940\n-^163 = gv: (name: \"RemoteTransactionBeginIfNecessary\") ; guid = 13025756434757286215\n-^164 = gv: (name: \".str.44\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13051447239849621151\n-^165 = gv: (name: \"getTypeOutputInfo\") ; guid = 13113154635103311270\n-^166 = gv: (name: \"strtoll\") ; guid = 13131301799362388750\n-^167 = gv: (name: \"CreateExecutorState\") ; guid = 13187898337954045076\n-^168 = gv: (name: \"citus_text_send_as_jsonb\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 51, calls: ((callee: ^171), (callee: ^203), (callee: ^200), (callee: ^69), (callee: ^195))))) ; guid = 13237272049984053926\n-^169 = gv: (name: \"CheckConflictingParallelCopyAccesses\") ; guid = 13250081620701010220\n-^170 = gv: (name: \"appendStringInfo\") ; guid = 13395144706899872666\n-^171 = gv: (name: \"pg_detoast_datum_packed\") ; guid = 13485118539437183112\n-^172 = gv: (name: \"appendStringInfoChar\") ; guid = 13579109965044988792\n-^173 = gv: (name: \"strtoul\") ; guid = 13631645031758129355\n-^174 = gv: (name: \"SerializeNonCommutativeWrites\") ; guid = 13743214506573930130\n-^175 = gv: (name: \"CanUseBinaryCopyFormat\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 65, calls: ((callee: ^48), (callee: ^146))))) ; guid = 13775670898015378090\n-^176 = gv: (name: \"CoordinatedTransactionUse2PC\") ; guid = 13879761264299253053\n-^177 = gv: (name: \"OpenCopyConnections\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 189, calls: ((callee: ^115), (callee: ^135), (callee: ^160), (callee: ^170), (callee: ^4), (callee: ^76), (callee: ^1), (callee: ^56), (callee: ^192), (callee: ^147), (callee: ^157), (callee: ^127), (callee: ^166), (callee: ^59), (callee: ^102), (callee: ^153), (callee: ^80), (callee: ^30), (callee: ^194), (callee: ^189), (callee: ^89), (callee: ^158), (callee: ^72), (callee: ^125), (callee: ^97), (callee: ^163), (callee: ^81), (callee: ^206), (callee: ^85), (callee: ^87), (callee: ^64)), refs: (^92, ^216, ^52, ^128, ^57, ^143, ^132, ^70, ^29, ^144, ^67, ^38, ^3, ^142, ^90)))) ; guid = 13885717774069033302\n-^178 = gv: (name: \"AppendCopyRowData\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 315, calls: ((callee: ^33), (callee: ^45), (callee: ^68), (callee: ^95), (callee: ^39), (callee: ^46), (callee: ^172)), refs: (^92)))) ; guid = 14140299440736162125\n-^179 = gv: (name: \"palloc\") ; guid = 14199378375966128477\n-^180 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n-^181 = gv: (name: \"EndCopyFrom\") ; guid = 14291566712543505617\n-^182 = gv: (name: \"SendCopyDataToAll\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 33, calls: ((callee: ^120), (callee: ^153), (callee: ^180), (callee: ^80), (callee: ^41), (callee: ^30)), refs: (^55, ^143, ^151, ^84)))) ; guid = 14299925238208827185\n-^183 = gv: (name: \"__func__.CoerceColumnValue\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14310831287084114596\n-^184 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n-^185 = gv: (name: \"EnsurePartitionTableNotReplicated\") ; guid = 14341061328833537566\n-^186 = gv: (name: \"llvm.objectsize.i32.p0i8\") ; guid = 14458875647705632198\n-^187 = gv: (name: \"CitusCopyFrom\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 350, calls: ((callee: ^109), (callee: ^14), (callee: ^153), (callee: ^180), (callee: ^80), (callee: ^99), (callee: ^30), (callee: ^155), (callee: ^22), (callee: ^23), (callee: ^125), (callee: ^97), (callee: ^163), (callee: ^62), (callee: ^206), (callee: ^160), (callee: ^170), (callee: ^4), (callee: ^76), (callee: ^1), (callee: ^56), (callee: ^147), (callee: ^87), (callee: ^194), (callee: ^102), (callee: ^71), (callee: ^91), (callee: ^154), (callee: ^185), (callee: ^24), (callee: ^59), (callee: ^130), (callee: ^63), (callee: ^167), (callee: ^139), (callee: ^26), (callee: ^179), (callee: ^190), (callee: ^6), (callee: ^148), (callee: ^64), (callee: ^129), (callee: ^118), (callee: ^181), (callee: ^58), (callee: ^101), (callee: ^37), (callee: ^51), (callee: ^205)), refs: (^16, ^143, ^83, ^138, ^110, ^52, ^65, ^44, ^74, ^105, ^188, ^140, ^141, ^94, ^106, ^26, ^126, ^35, ^92, ^104, ^112, ^19, ^124, ^20, ^213)))) ; guid = 14532423356180228094\n-^188 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14549231458394249505\n-^189 = gv: (name: \"CurrentUserName\") ; guid = 14551845282349034305\n-^190 = gv: (name: \"CreateTupleDescCopyConstr\") ; guid = 15120437736417706881\n-^191 = gv: (name: \"TopTransactionContext\") ; guid = 15132295679922164396\n-^192 = gv: (name: \"PQntuples\") ; guid = 15189363790428230044\n-^193 = gv: (name: \"LoadShardIntervalList\") ; guid = 15263165688128229623\n-^194 = gv: (name: \"PQclear\") ; guid = 15328431085991436022\n-^195 = gv: (name: \"pq_endtypsend\") ; guid = 15462911499861314972\n-^196 = gv: (name: \".str.13\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15468197679506788623\n-^197 = gv: (name: \"CreateCitusCopyDestReceiver\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 36, calls: ((callee: ^59)), refs: (^106, ^26, ^126, ^35, ^92)))) ; guid = 15717873373899981203\n-^198 = gv: (name: \".str.29\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15766237211400552735\n-^199 = gv: (name: \"get_rel_name\") ; guid = 16440140406998693102\n-^200 = gv: (name: \"enlargeStringInfo\") ; guid = 16443506794264346761\n-^201 = gv: (name: \"get_rel_namespace\") ; guid = 16493467524932916042\n-^202 = gv: (name: \"__func__.CitusCopyDestReceiverReceive\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16841141352809743682\n-^203 = gv: (name: \"pq_begintypsend\") ; guid = 16950265068608052814\n-^204 = gv: (name: \"ForgetResults\") ; guid = 16979438624845054254\n-^205 = gv: (name: \"__snprintf_chk\") ; guid = 17203959138719335519\n-^206 = gv: (name: \"quote_qualified_identifier\") ; guid = 17309423132972591789\n-^207 = gv: (name: \"ShardMaxSize\") ; guid = 17331777230989604228\n-^208 = gv: (name: \"resetStringInfo\") ; guid = 17604625451841602794\n-^209 = gv: (name: \"get_base_element_type\") ; guid = 17695156080701596871\n+^42 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3393342245389397594\n+^43 = gv: (name: \"pg_server_to_any\") ; guid = 3455075746230413589\n+^44 = gv: (name: \"get_type_io_data\") ; guid = 3594719750711602101\n+^45 = gv: (name: \"hash_get_num_entries\") ; guid = 3617678622715512860\n+^46 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n+^47 = gv: (name: \"MarkFailedShardPlacements\") ; guid = 3812917638489953102\n+^48 = gv: (name: \".str.32\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3982791096611413446\n+^49 = gv: (name: \"FunctionCall1Coll\") ; guid = 4048908671462069670\n+^50 = gv: (name: \".str.41\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4132469756292673439\n+^51 = gv: (name: \"PQresultStatus\") ; guid = 4146599417083678691\n+^52 = gv: (name: \".str.43\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4258018497031833195\n+^53 = gv: (name: \"ExecDropSingleTupleTableSlot\") ; guid = 4336086853026382070\n+^54 = gv: (name: \"palloc0\") ; guid = 4337535017481750316\n+^55 = gv: (name: \"UpdateShardStatistics\") ; guid = 4432054025189715875\n+^56 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4437959020129299953\n+^57 = gv: (name: \".str.23\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4494800810650926195\n+^58 = gv: (name: \"RangeVarGetRelidExtended\") ; guid = 4541057727551946207\n+^59 = gv: (name: \"__func__.CoerceColumnValue\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4585612847552459367\n+^60 = gv: (name: \"PartitionColumn\") ; guid = 4612190968357959823\n+^61 = gv: (name: \"MemoryContextReset\") ; guid = 4669167495240466414\n+^62 = gv: (name: \"SendFunctionCall\") ; guid = 4963284095668599597\n+^63 = gv: (name: \"pq_sendtext\") ; guid = 5144332872735702669\n+^64 = gv: (name: \".str.45\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5243386041133349171\n+^65 = gv: (name: \"HandleRemoteTransactionConnectionError\") ; guid = 5449377997814538970\n+^66 = gv: (name: \"getTypeBinaryOutputInfo\") ; guid = 5471288584589922336\n+^67 = gv: (name: \".str.18\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5726800412714179542\n+^68 = gv: (name: \"ReportConnectionError\") ; guid = 5842113929385522271\n+^69 = gv: (name: \"IsCopyFromWorker\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 23, funcFlags: (readNone: 0, readOnly: 1, noRecurse: 0, returnDoesNotAlias: 0), calls: ((callee: ^145)), refs: (^83)))) ; guid = 5926002137633268323\n+^70 = gv: (name: \"__func__.MasterPartitionMethod\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5959877864462909376\n+^71 = gv: (name: \"pchomp\") ; guid = 5989004076329162388\n+^72 = gv: (name: \"AppendCopyBinaryHeaders\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 24, calls: ((callee: ^36)), refs: (^85, ^171)))) ; guid = 6005363786605705163\n+^73 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n+^74 = gv: (name: \"AppendShardIdToName\") ; guid = 6179186535829325991\n+^75 = gv: (name: \"pfree\") ; guid = 6344243379698494360\n+^76 = gv: (name: \"appendStringInfoString\") ; guid = 6445847417708719688\n+^77 = gv: (name: \"ReportResultError\") ; guid = 6468770522554461586\n+^78 = gv: (name: \"FunctionCall3Coll\") ; guid = 6576548726555139171\n+^79 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6639767695146551705\n+^80 = gv: (name: \"GetPlacementConnection\") ; guid = 6709930095445335998\n+^81 = gv: (name: \"UnclaimConnection\") ; guid = 6877439714237137511\n+^82 = gv: (name: \".str.36\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6997686835088336564\n+^83 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7048172472014773909\n+^84 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7071877454520267677\n+^85 = gv: (name: \"CurrentMemoryContext\") ; guid = 7102954744119000041\n+^86 = gv: (name: \"DirectFunctionCall1Coll\") ; guid = 7109342553331002368\n+^87 = gv: (name: \"OutputFunctionCall\") ; guid = 7207446386773554429\n+^88 = gv: (name: \"EndRemoteCopy\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 39, calls: ((callee: ^152), (callee: ^141), (callee: ^169), (callee: ^73), (callee: ^33), (callee: ^1), (callee: ^51), (callee: ^127), (callee: ^186), (callee: ^200), (callee: ^81)), refs: (^206, ^106, ^144)))) ; guid = 7394677229301361589\n+^89 = gv: (name: \"ClaimConnectionExclusively\") ; guid = 7407537838006522185\n+^90 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7412068977640681938\n+^91 = gv: (name: \"__func__.ConversionPathForTypes\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7416346183074084979\n+^92 = gv: (name: \"errhint\") ; guid = 7471874988690258259\n+^93 = gv: (name: \"get_namespace_name\") ; guid = 7507140525403961288\n+^94 = gv: (name: \"FreeExecutorState\") ; guid = 7558930747519197075\n+^95 = gv: (name: \"__func__.TypeForColumnName\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7605003895243090393\n+^96 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n+^97 = gv: (name: \"PQerrorMessage\") ; guid = 7830409212506488993\n+^98 = gv: (name: \".str.42\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7849532442018348216\n+^99 = gv: (name: \"CopyFromErrorCallback\") ; guid = 7897617818872034861\n+^100 = gv: (name: \"__func__.ReportCopyError\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8051359008154198598\n+^101 = gv: (name: \"getTypeInputInfo\") ; guid = 8292065412528887317\n+^102 = gv: (name: \"__func__.RemoteUpdateShardStatistics\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8439546369645258973\n+^103 = gv: (name: \".str.44\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8449976302587307465\n+^104 = gv: (name: \"BeginOrContinueCoordinatedTransaction\") ; guid = 8492238329006752235\n+^105 = gv: (name: \"error_context_stack\") ; guid = 8881498882610422808\n+^106 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8887308772028045015\n+^107 = gv: (name: \"ShardConnectionList\") ; guid = 8956109697212812138\n+^108 = gv: (name: \"AllocSetContextCreateExtended\") ; guid = 9086422256706406907\n+^109 = gv: (name: \"__func__.CitusCopyFrom\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9120771385554830791\n+^110 = gv: (name: \"llvm.bswap.i16\") ; guid = 9141528997286493530\n+^111 = gv: (name: \"CitusCopyDestReceiverDestroy\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 27, calls: ((callee: ^75))))) ; guid = 9230430708706499875\n+^112 = gv: (name: \"ProcessInterrupts\") ; guid = 9274861922771522035\n+^113 = gv: (name: \"PQresultErrorField\") ; guid = 9340976732873624079\n+^114 = gv: (name: \"PutRemoteCopyData\") ; guid = 9390631661291557194\n+^115 = gv: (name: \"get_attnum\") ; guid = 9402369522707584508\n+^116 = gv: (name: \".str.14\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9682148937613023835\n+^117 = gv: (name: \".str.39\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9716459070956792188\n+^118 = gv: (name: \"slot_getallattrs\") ; guid = 9735251564138909932\n+^119 = gv: (name: \".str.22\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9852132694325994819\n+^120 = gv: (name: \"MarkRemoteTransactionCritical\") ; guid = 10036666433528583786\n+^121 = gv: (name: \"strtol\") ; guid = 10216030853587034628\n+^122 = gv: (name: \"NextCopyFrom\") ; guid = 10371444610894981537\n+^123 = gv: (name: \"SendCopyDataToAll\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 33, calls: ((callee: ^114), (callee: ^141), (callee: ^169), (callee: ^73), (callee: ^41), (callee: ^33)), refs: (^7, ^106, ^144, ^197)))) ; guid = 10377853124550715715\n+^124 = gv: (name: \"MakeSingleTupleTableSlot\") ; guid = 10386094468753698080\n+^125 = gv: (name: \"fmgr_info\") ; guid = 10440999034294491997\n+^126 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10513669606056958140\n+^127 = gv: (name: \"ReportCopyError\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 28, calls: ((callee: ^113), (callee: ^141), (callee: ^73), (callee: ^12), (callee: ^41), (callee: ^33), (callee: ^97), (callee: ^71), (callee: ^169)), refs: (^100, ^106, ^213, ^48)))) ; guid = 10621675911719824871\n+^128 = gv: (name: \"DistributedTableCacheEntry\") ; guid = 10644857667214327284\n+^129 = gv: (name: \"FinalizedShardPlacementList\") ; guid = 10764124014360549261\n+^130 = gv: (name: \".str.17\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10873605796302342393\n+^131 = gv: (name: \"defGetString\") ; guid = 10876611670329816568\n+^132 = gv: (name: \"MakePerTupleExprContext\") ; guid = 11003648104703414383\n+^133 = gv: (name: \".str.25\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11248429468703285174\n+^134 = gv: (name: \".str.13\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11544278423899798802\n+^135 = gv: (name: \"CanUseBinaryCopyFormatForType\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 50, calls: ((callee: ^44), (callee: ^136))))) ; guid = 11593026781010739348\n+^136 = gv: (name: \"get_type_category_preferred\") ; guid = 11755181720660840142\n+^137 = gv: (name: \"PQgetvalue\") ; guid = 11789482333465400859\n+^138 = gv: (name: \"BeginCopyFrom\") ; guid = 11808988302965952730\n+^139 = gv: (name: \"pg_finfo_citus_text_send_as_jsonb\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^39)))) ; guid = 11839808591378471443\n+^140 = gv: (name: \"llvm.memcpy.p0i8.p0i8.i32\") ; guid = 11892658925966043119\n+^141 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n+^142 = gv: (name: \"PartitionMethod\") ; guid = 12174975679080382220\n+^143 = gv: (name: \"OpenCopyConnections\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 189, calls: ((callee: ^108), (callee: ^129), (callee: ^150), (callee: ^159), (callee: ^3), (callee: ^68), (callee: ^1), (callee: ^51), (callee: ^184), (callee: ^137), (callee: ^146), (callee: ^121), (callee: ^155), (callee: ^54), (callee: ^96), (callee: ^141), (callee: ^73), (callee: ^33), (callee: ^186), (callee: ^177), (callee: ^80), (callee: ^147), (callee: ^65), (callee: ^120), (callee: ^89), (callee: ^153), (callee: ^74), (callee: ^204), (callee: ^76), (callee: ^77), (callee: ^61)), refs: (^85, ^130, ^201, ^149, ^35, ^106, ^27, ^167, ^119, ^57, ^180, ^133, ^179, ^209, ^67)))) ; guid = 12300405581002753177\n+^144 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12306371448517448716\n+^145 = gv: (name: \"strncmp\") ; guid = 12388248239029446842\n+^146 = gv: (name: \"pstrdup\") ; guid = 12442179944926883592\n+^147 = gv: (name: \"PQstatus\") ; guid = 12451897537665855291\n+^148 = gv: (name: \"find_coercion_pathway\") ; guid = 12643413106473217715\n+^149 = gv: (name: \".str.19\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12678146272842244588\n+^150 = gv: (name: \"makeStringInfo\") ; guid = 12685265120922521395\n+^151 = gv: (name: \"CopyToNewShards\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 279, calls: ((callee: ^25), (callee: ^54), (callee: ^156), (callee: ^132), (callee: ^138), (callee: ^164), (callee: ^150), (callee: ^15), (callee: ^61), (callee: ^122), (callee: ^112), (callee: ^204), (callee: ^14), (callee: ^86), (callee: ^159), (callee: ^3), (callee: ^68), (callee: ^1), (callee: ^51), (callee: ^77), (callee: ^141), (callee: ^73), (callee: ^33), (callee: ^137), (callee: ^162), (callee: ^186), (callee: ^143), (callee: ^207), (callee: ^36), (callee: ^123), (callee: ^166), (callee: ^88), (callee: ^216), (callee: ^170), (callee: ^38), (callee: ^202)), refs: (^205, ^134, ^116, ^99, ^105, ^201, ^28, ^85, ^18, ^203, ^16, ^106, ^31, ^171, ^56)))) ; guid = 12804753211547614497\n+^152 = gv: (name: \"PutRemoteCopyEnd\") ; guid = 12910627644344437940\n+^153 = gv: (name: \"RemoteTransactionBeginIfNecessary\") ; guid = 13025756434757286215\n+^154 = gv: (name: \"getTypeOutputInfo\") ; guid = 13113154635103311270\n+^155 = gv: (name: \"strtoll\") ; guid = 13131301799362388750\n+^156 = gv: (name: \"CreateExecutorState\") ; guid = 13187898337954045076\n+^157 = gv: (name: \"citus_text_send_as_jsonb\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 51, calls: ((callee: ^160), (callee: ^199), (callee: ^195), (callee: ^63), (callee: ^187))))) ; guid = 13237272049984053926\n+^158 = gv: (name: \"CheckConflictingParallelCopyAccesses\") ; guid = 13250081620701010220\n+^159 = gv: (name: \"appendStringInfo\") ; guid = 13395144706899872666\n+^160 = gv: (name: \"pg_detoast_datum_packed\") ; guid = 13485118539437183112\n+^161 = gv: (name: \"appendStringInfoChar\") ; guid = 13579109965044988792\n+^162 = gv: (name: \"strtoul\") ; guid = 13631645031758129355\n+^163 = gv: (name: \"SerializeNonCommutativeWrites\") ; guid = 13743214506573930130\n+^164 = gv: (name: \"CanUseBinaryCopyFormat\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 65, calls: ((callee: ^44), (callee: ^136))))) ; guid = 13775670898015378090\n+^165 = gv: (name: \"CoordinatedTransactionUse2PC\") ; guid = 13879761264299253053\n+^166 = gv: (name: \"AppendCopyRowData\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 315, calls: ((callee: ^36), (callee: ^176), (callee: ^62), (callee: ^87), (callee: ^40), (callee: ^43), (callee: ^161)), refs: (^85)))) ; guid = 14140299440736162125\n+^167 = gv: (name: \".str.21\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14142544563875240853\n+^168 = gv: (name: \"palloc\") ; guid = 14199378375966128477\n+^169 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n+^170 = gv: (name: \"EndCopyFrom\") ; guid = 14291566712543505617\n+^171 = gv: (name: \"BinarySignature\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14310197969619797126\n+^172 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n+^173 = gv: (name: \"EnsurePartitionTableNotReplicated\") ; guid = 14341061328833537566\n+^174 = gv: (name: \"llvm.objectsize.i32.p0i8\") ; guid = 14458875647705632198\n+^175 = gv: (name: \"CitusCopyFrom\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 350, calls: ((callee: ^104), (callee: ^13), (callee: ^141), (callee: ^169), (callee: ^73), (callee: ^92), (callee: ^33), (callee: ^145), (callee: ^21), (callee: ^24), (callee: ^120), (callee: ^89), (callee: ^153), (callee: ^58), (callee: ^204), (callee: ^150), (callee: ^159), (callee: ^3), (callee: ^68), (callee: ^1), (callee: ^51), (callee: ^137), (callee: ^77), (callee: ^186), (callee: ^96), (callee: ^151), (callee: ^81), (callee: ^142), (callee: ^173), (callee: ^25), (callee: ^54), (callee: ^124), (callee: ^60), (callee: ^156), (callee: ^132), (callee: ^183), (callee: ^168), (callee: ^181), (callee: ^6), (callee: ^138), (callee: ^61), (callee: ^122), (callee: ^112), (callee: ^170), (callee: ^53), (callee: ^94), (callee: ^38), (callee: ^47), (callee: ^202)), refs: (^109, ^106, ^84, ^42, ^190, ^201, ^83, ^90, ^70, ^178, ^29, ^26, ^198, ^79, ^10, ^183, ^22, ^111, ^85, ^99, ^105, ^18, ^56, ^126, ^212)))) ; guid = 14532423356180228094\n+^176 = gv: (name: \"CoerceColumnValue\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 19, calls: ((callee: ^49), (callee: ^78), (callee: ^141), (callee: ^73), (callee: ^33)), refs: (^59, ^106, ^189)))) ; guid = 14549732418144728695\n+^177 = gv: (name: \"CurrentUserName\") ; guid = 14551845282349034305\n+^178 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15013184327958020195\n+^179 = gv: (name: \".str.26\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15077442705793636958\n+^180 = gv: (name: \".str.24\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15090761977347694056\n+^181 = gv: (name: \"CreateTupleDescCopyConstr\") ; guid = 15120437736417706881\n+^182 = gv: (name: \"TopTransactionContext\") ; guid = 15132295679922164396\n+^183 = gv: (name: \"CitusCopyDestReceiverStartup\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 338, calls: ((callee: ^194), (callee: ^196), (callee: ^93), (callee: ^25), (callee: ^128), (callee: ^185), (callee: ^141), (callee: ^169), (callee: ^73), (callee: ^41), (callee: ^92), (callee: ^33), (callee: ^34), (callee: ^163), (callee: ^104), (callee: ^165), (callee: ^54), (callee: ^164), (callee: ^150), (callee: ^132), (callee: ^115), (callee: ^148), (callee: ^208), (callee: ^154), (callee: ^125), (callee: ^101), (callee: ^66), (callee: ^210), (callee: ^96), (callee: ^204), (callee: ^20), (callee: ^215), (callee: ^8)), refs: (^214, ^106, ^82, ^5, ^23, ^117, ^19, ^17, ^134, ^116, ^95, ^98, ^91, ^52, ^103, ^50, ^85, ^182)))) ; guid = 15140479443626220222\n+^184 = gv: (name: \"PQntuples\") ; guid = 15189363790428230044\n+^185 = gv: (name: \"LoadShardIntervalList\") ; guid = 15263165688128229623\n+^186 = gv: (name: \"PQclear\") ; guid = 15328431085991436022\n+^187 = gv: (name: \"pq_endtypsend\") ; guid = 15462911499861314972\n+^188 = gv: (name: \"CreateCitusCopyDestReceiver\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 36, calls: ((callee: ^54)), refs: (^10, ^183, ^22, ^111, ^85)))) ; guid = 15717873373899981203\n+^189 = gv: (name: \".str.35\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15811361157982996583\n+^190 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15863349442418983835\n+^191 = gv: (name: \".str.46\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15889549138294276209\n+^192 = gv: (name: \".str.29\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15992041408422347526\n+^193 = gv: (name: \"__func__.CitusCopyDestReceiverReceive\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16070646941726650562\n+^194 = gv: (name: \"get_rel_name\") ; guid = 16440140406998693102\n+^195 = gv: (name: \"enlargeStringInfo\") ; guid = 16443506794264346761\n+^196 = gv: (name: \"get_rel_namespace\") ; guid = 16493467524932916042\n+^197 = gv: (name: \".str.28\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16599285960981371746\n+^198 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16676675654707735425\n+^199 = gv: (name: \"pq_begintypsend\") ; guid = 16950265068608052814\n+^200 = gv: (name: \"ForgetResults\") ; guid = 16979438624845054254\n+^201 = gv: (name: \"masterConnection\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16989864472011812598\n+^202 = gv: (name: \"__snprintf_chk\") ; guid = 17203959138719335519\n+^203 = gv: (name: \".str.15\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17242759109236693980\n+^204 = gv: (name: \"quote_qualified_identifier\") ; guid = 17309423132972591789\n+^205 = gv: (name: \"ShardMaxSize\") ; guid = 17331777230989604228\n+^206 = gv: (name: \"__func__.EndRemoteCopy\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17348236311741745953\n+^207 = gv: (name: \"resetStringInfo\") ; guid = 17604625451841602794\n+^208 = gv: (name: \"get_base_element_type\") ; guid = 17695156080701596871\n+^209 = gv: (name: \".str.27\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17695940597577870601\n ^210 = gv: (name: \"quote_identifier\") ; guid = 17902145488858675465\n ^211 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n-^212 = gv: (name: \".str.35\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18030232909203398974\n-^213 = gv: (name: \"XactModificationLevel\") ; guid = 18048022935711101713\n-^214 = gv: (name: \"__func__.TypeForColumnName\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18082990968540165997\n+^212 = gv: (name: \"XactModificationLevel\") ; guid = 18048022935711101713\n+^213 = gv: (name: \".str.31\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18111230080280453173\n+^214 = gv: (name: \"__func__.CitusCopyDestReceiverStartup\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18255175022047425446\n ^215 = gv: (name: \"makeRangeVar\") ; guid = 18322211319328255982\n-^216 = gv: (name: \".str.17\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18419198812302256417\n+^216 = gv: (name: \"MasterUpdateShardStatistics\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 30, calls: ((callee: ^55), (callee: ^150), (callee: ^159), (callee: ^3), (callee: ^68), (callee: ^1), (callee: ^51), (callee: ^141), (callee: ^73), (callee: ^33), (callee: ^186)), refs: (^201, ^192, ^102, ^106, ^32)))) ; guid = 18326396215544533971\n"
}
]
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/commands/transmit.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/commands/transmit.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -141,15 +141,15 @@\n \n record string = 'struct.stat'\n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/transmit.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/transmit.c'\n \n \n \n \n \n \n \n@@ -194,15 +194,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/transmit.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/transmit.c'\n \n record string = 'RedirectCopyDataToRegularFile'\n \n record string = 'could not append to received file: %m'\n \n record string = 'FileOpenForTransmit'\n record string = '\"%s\" is a directory'\n@@ -674,21 +674,21 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 1184 bytes.\n \n \n- blob data = '.str__func__.RedirectCopyDataToRegularFile.str.1__func__.FileOpenForTransmit.str.2.str.3CitusNodeTagNamesPqCommMethods__func__.SendCopyInStart.str.4__func__.SendCopyDoneQueryCancelHoldoffCount__func__.ReceiveCopyData.str.7.str.8.str.9RedirectCopyDataToRegularFilellvm.lifetime.start.p0i8makeStringInfoFileOpenForTransmitReceiveCopyDataFileWriteerrstarterrfinisherrcode_for_file_accesserrmsgllvm.lifetime.end.p0i8resetStringInfoFreeStringInfoFileCloseSendRegularFileenlargeStringInfoFileReadpfreeerrcodePathNameOpenFilePerm__xstat64llvm.memset.p0i8.i32pq_beginmessagepq_endmessagepq_sendbytespq_startmsgreadpq_getbytepq_getmessagepq_getmsgstring7.0.1i686-pc-linux-gnu/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/transmit.c.L.str.L__func__.RedirectCopyDataToRegularFile.L.str.1.L__func__.FileOpenForTransmit.L.str.2.L.str.3.L__func__.SendCopyInStart.L.str.4.L__func__.SendCopyDone.L__func__.ReceiveCopyData.L.str.7.L.str.8.L.str.9'\n+ blob data = '.str__func__.RedirectCopyDataToRegularFile.str.1__func__.FileOpenForTransmit.str.2.str.3CitusNodeTagNamesPqCommMethods__func__.SendCopyInStart.str.4__func__.SendCopyDoneQueryCancelHoldoffCount__func__.ReceiveCopyData.str.7.str.8.str.9RedirectCopyDataToRegularFilellvm.lifetime.start.p0i8makeStringInfoFileOpenForTransmitReceiveCopyDataFileWriteerrstarterrfinisherrcode_for_file_accesserrmsgllvm.lifetime.end.p0i8resetStringInfoFreeStringInfoFileCloseSendRegularFileenlargeStringInfoFileReadpfreeerrcodePathNameOpenFilePerm__xstat64llvm.memset.p0i8.i32pq_beginmessagepq_endmessagepq_sendbytespq_startmsgreadpq_getbytepq_getmessagepq_getmsgstring7.0.1i686-pc-linux-gnu/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/transmit.c.L.str.L__func__.RedirectCopyDataToRegularFile.L.str.1.L__func__.FileOpenForTransmit.L.str.2.L.str.3.L__func__.SendCopyInStart.L.str.4.L__func__.SendCopyDone.L__func__.ReceiveCopyData.L.str.7.L.str.8.L.str.9'\n \n \n \n Summary: Total size: 70592b/8824.00B/2206W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n@@ -715,15 +715,15 @@\n Num Records: 51\n Percent Abbrevs: 3.9216%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 29 3897 134.4 FUNCTION\n \t\t 16 1992 124.5 GLOBALVAR\n-\t\t 1 219 HASH\n+\t\t 1 207 HASH\n \t\t 1 512 100.00 SOURCE_FILENAME\n \t\t 1 35 100.00 VSTOFFSET\n \t\t 1 549 DATALAYOUT\n \t\t 1 219 TRIPLE\n \t\t 1 21 VERSION\n \n Block ID #9 (PARAMATTR_BLOCK):\n"
},
{
"source1": "find {} -execdir llvm-dis -o - '{}' ';'",
"source2": "find {} -execdir llvm-dis -o - '{}' ';'",
"unified_diff": "@@ -1,19 +1,19 @@\n ; ModuleID = './100.bc'\n-source_filename = \"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/transmit.c\"\n+source_filename = \"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/transmit.c\"\n target datalayout = \"e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128\"\n target triple = \"i686-pc-linux-gnu\"\n \n %struct.PQcommMethods = type { void ()*, i32 ()*, i32 ()*, i1 ()*, i32 (i8, i8*, i32)*, void (i8, i8*, i32)*, void ()*, void (i1)* }\n %struct.StringInfoData = type { i8*, i32, i32, i32 }\n %struct.stat = type { i64, i16, i32, i32, i32, i32, i32, i64, i16, i64, i32, i64, %struct.timespec, %struct.timespec, %struct.timespec, i64 }\n %struct.timespec = type { i32, i32 }\n %struct.stat64 = type { i64, i32, i32, i32, i32, i32, i32, i64, i32, i64, i32, i64, %struct.timespec, %struct.timespec, %struct.timespec, i64 }\n \n-@.str = private unnamed_addr constant [72 x i8] c\"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/commands/transmit.c\\00\", align 1\n+@.str = private unnamed_addr constant [72 x i8] c\"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/commands/transmit.c\\00\", align 1\n @__func__.RedirectCopyDataToRegularFile = private unnamed_addr constant [30 x i8] c\"RedirectCopyDataToRegularFile\\00\", align 1\n @.str.1 = private unnamed_addr constant [38 x i8] c\"could not append to received file: %m\\00\", align 1\n @__func__.FileOpenForTransmit = private unnamed_addr constant [20 x i8] c\"FileOpenForTransmit\\00\", align 1\n @.str.2 = private unnamed_addr constant [20 x i8] c\"\\22%s\\22 is a directory\\00\", align 1\n @.str.3 = private unnamed_addr constant [29 x i8] c\"could not open file \\22%s\\22: %m\\00\", align 1\n @CitusNodeTagNames = common dso_local local_unnamed_addr global i8** null, align 4\n @PqCommMethods = external dso_local local_unnamed_addr global %struct.PQcommMethods*, align 4\n@@ -399,53 +399,53 @@\n !9 = !{!10}\n !10 = distinct !{!10, !11, !\"pq_writeint8: argument 0\"}\n !11 = distinct !{!11, !\"pq_writeint8\"}\n !12 = !{!13}\n !13 = distinct !{!13, !14, !\"pq_writeint16: argument 0\"}\n !14 = distinct !{!14, !\"pq_writeint16\"}\n \n-^0 = module: (path: \"./100.bc\", hash: (1878212429, 1261042475, 2870069232, 3946275100, 862878600))\n-^1 = gv: (name: \"__func__.SendCopyDone\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1607697529490200953\n-^2 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1853333368679015261\n-^3 = gv: (name: \"llvm.memset.p0i8.i32\") ; guid = 1965687733293536947\n-^4 = gv: (name: \"FreeStringInfo\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 7, calls: ((callee: ^39), (callee: ^16))))) ; guid = 2203553044009599127\n-^5 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2538479502632371948\n-^6 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n-^7 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n-^8 = gv: (name: \"__func__.RedirectCopyDataToRegularFile\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5081881117021547993\n-^9 = gv: (name: \"pq_getmsgstring\") ; guid = 5269057758351074459\n-^10 = gv: (name: \"FileWrite\") ; guid = 5330184415829180009\n-^11 = gv: (name: \"pq_sendbytes\") ; guid = 5427051977529034073\n-^12 = gv: (name: \"FileClose\") ; guid = 5769669439680636168\n+^0 = module: (path: \"./100.bc\", hash: (770935430, 276159646, 848629708, 1674771442, 3036069287))\n+^1 = gv: (name: \"llvm.memset.p0i8.i32\") ; guid = 1965687733293536947\n+^2 = gv: (name: \"FreeStringInfo\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 7, calls: ((callee: ^40), (callee: ^16))))) ; guid = 2203553044009599127\n+^3 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n+^4 = gv: (name: \"__func__.ReceiveCopyData\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3006332687881203859\n+^5 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3072103580862820471\n+^6 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n+^7 = gv: (name: \"pq_getmsgstring\") ; guid = 5269057758351074459\n+^8 = gv: (name: \"FileWrite\") ; guid = 5330184415829180009\n+^9 = gv: (name: \"pq_sendbytes\") ; guid = 5427051977529034073\n+^10 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5755370674120749730\n+^11 = gv: (name: \"FileClose\") ; guid = 5769669439680636168\n+^12 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5952115620399385601\n ^13 = gv: (name: \"PathNameOpenFilePerm\") ; guid = 6011777237760238366\n ^14 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n-^15 = gv: (name: \"RedirectCopyDataToRegularFile\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 68, calls: ((callee: ^29), (callee: ^31), (callee: ^21), (callee: ^37), (callee: ^33), (callee: ^26), (callee: ^14), (callee: ^6), (callee: ^20), (callee: ^10), (callee: ^24), (callee: ^39), (callee: ^16), (callee: ^12)), refs: (^38, ^32, ^30, ^45, ^8, ^25)))) ; guid = 6283844907438421062\n+^15 = gv: (name: \"RedirectCopyDataToRegularFile\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 68, calls: ((callee: ^29), (callee: ^33), (callee: ^20), (callee: ^38), (callee: ^34), (callee: ^27), (callee: ^14), (callee: ^3), (callee: ^30), (callee: ^8), (callee: ^24), (callee: ^40), (callee: ^16), (callee: ^11)), refs: (^39, ^32, ^25, ^26, ^23, ^41)))) ; guid = 6283844907438421062\n ^16 = gv: (name: \"pfree\") ; guid = 6344243379698494360\n ^17 = gv: (name: \"pq_getbyte\") ; guid = 6746176159036141479\n-^18 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7151324059056680604\n+^18 = gv: (name: \"__func__.FileOpenForTransmit\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7716480638297815742\n ^19 = gv: (name: \"__xstat64\") ; guid = 8303134176635755398\n-^20 = gv: (name: \"ReceiveCopyData\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 38, calls: ((callee: ^23), (callee: ^17), (callee: ^26), (callee: ^34), (callee: ^14), (callee: ^6), (callee: ^22), (callee: ^9)), refs: (^43, ^36, ^30, ^5, ^18, ^2)))) ; guid = 9790266952740212581\n-^21 = gv: (name: \"pq_beginmessage\") ; guid = 9978838298239874972\n-^22 = gv: (name: \"pq_getmessage\") ; guid = 10288976650465198222\n-^23 = gv: (name: \"pq_startmsgread\") ; guid = 11052521483506751050\n+^20 = gv: (name: \"pq_beginmessage\") ; guid = 9978838298239874972\n+^21 = gv: (name: \"pq_getmessage\") ; guid = 10288976650465198222\n+^22 = gv: (name: \"pq_startmsgread\") ; guid = 11052521483506751050\n+^23 = gv: (name: \"__func__.RedirectCopyDataToRegularFile\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11141488736426816703\n ^24 = gv: (name: \"errcode_for_file_access\") ; guid = 11185841722602302747\n-^25 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11872842260818370829\n-^26 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n-^27 = gv: (name: \"FileRead\") ; guid = 12462676438902872236\n-^28 = gv: (name: \"__func__.FileOpenForTransmit\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12480677037511553960\n+^25 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11304882357318176242\n+^26 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11345923710512970588\n+^27 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n+^28 = gv: (name: \"FileRead\") ; guid = 12462676438902872236\n ^29 = gv: (name: \"makeStringInfo\") ; guid = 12685265120922521395\n-^30 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13115724953342353415\n-^31 = gv: (name: \"FileOpenForTransmit\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 27, calls: ((callee: ^19), (callee: ^26), (callee: ^34), (callee: ^14), (callee: ^6), (callee: ^13), (callee: ^24)), refs: (^28, ^30, ^40, ^41)))) ; guid = 13726736651226479368\n-^32 = gv: (name: \"__func__.SendCopyInStart\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13879042125377123362\n-^33 = gv: (name: \"pq_endmessage\") ; guid = 13989206278355556865\n-^34 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n-^35 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n-^36 = gv: (name: \"__func__.ReceiveCopyData\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15824435281691186729\n-^37 = gv: (name: \"enlargeStringInfo\") ; guid = 16443506794264346761\n-^38 = gv: (name: \"PqCommMethods\") ; guid = 17003390653288502196\n-^39 = gv: (name: \"resetStringInfo\") ; guid = 17604625451841602794\n-^40 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17831428313129445768\n-^41 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17864729523257981552\n-^42 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n-^43 = gv: (name: \"QueryCancelHoldoffCount\") ; guid = 18000344326786931751\n-^44 = gv: (name: \"SendRegularFile\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 76, calls: ((callee: ^31), (callee: ^29), (callee: ^37), (callee: ^21), (callee: ^33), (callee: ^27), (callee: ^11), (callee: ^39), (callee: ^26), (callee: ^14), (callee: ^6), (callee: ^16), (callee: ^12)), refs: (^38, ^1, ^30, ^45)))) ; guid = 18041768272101351221\n-^45 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18186206433902644705\n+^30 = gv: (name: \"ReceiveCopyData\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 38, calls: ((callee: ^22), (callee: ^17), (callee: ^27), (callee: ^35), (callee: ^14), (callee: ^3), (callee: ^21), (callee: ^7)), refs: (^44, ^4, ^25, ^37, ^12, ^31)))) ; guid = 12764447967391071667\n+^31 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12890512837656299984\n+^32 = gv: (name: \"__func__.SendCopyInStart\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13316176141365671652\n+^33 = gv: (name: \"FileOpenForTransmit\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 27, calls: ((callee: ^19), (callee: ^27), (callee: ^35), (callee: ^14), (callee: ^3), (callee: ^13), (callee: ^24)), refs: (^18, ^25, ^10, ^5)))) ; guid = 13726736651226479368\n+^34 = gv: (name: \"pq_endmessage\") ; guid = 13989206278355556865\n+^35 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n+^36 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n+^37 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16289629079017786675\n+^38 = gv: (name: \"enlargeStringInfo\") ; guid = 16443506794264346761\n+^39 = gv: (name: \"PqCommMethods\") ; guid = 17003390653288502196\n+^40 = gv: (name: \"resetStringInfo\") ; guid = 17604625451841602794\n+^41 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17743165474644331328\n+^42 = gv: (name: \"__func__.SendCopyDone\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17889974130002061457\n+^43 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n+^44 = gv: (name: \"QueryCancelHoldoffCount\") ; guid = 18000344326786931751\n+^45 = gv: (name: \"SendRegularFile\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 76, calls: ((callee: ^33), (callee: ^29), (callee: ^38), (callee: ^20), (callee: ^34), (callee: ^28), (callee: ^9), (callee: ^40), (callee: ^27), (callee: ^14), (callee: ^3), (callee: ^16), (callee: ^11)), refs: (^39, ^42, ^25, ^26)))) ; guid = 18041768272101351221\n"
}
]
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/connection/connection_configuration.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/connection/connection_configuration.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -163,15 +163,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/connection/connection_configuration.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/connection/connection_configuration.c'\n \n \n \n \n \n \n \n@@ -630,21 +630,21 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 1160 bytes.\n \n \n- blob data = '.strNodeConninfo.str.1.str.2.str.3.str.4.str.5.str.6.str.7.str.8.str.9.str.10GetConnParams.runtimeKeywordsCitusNodeTagNamesuri_prefix_length.uri_designatoruri_prefix_length.short_uri_designatorConnParams.0ConnParams.1ConnParams.2ConnParams.3InitConnParamsllvm.lifetime.start.p0i8mallocllvm.memset.p0i8.i32llvm.memcpy.p0i8.p0i8.i32llvm.lifetime.end.p0i8ResetConnParamsfreeAddConnParamstrdupCheckConninfoPQconninfoParsepg_qsort_strcmpinitStringInfoappendStringInfoPQconninfoFreeGetConnParamsMemoryContextAllocMemoryContextStrdupGetDatabaseEncodingNameMemoryContextAllocZeropg_ltoaPQconndefaultsstrncmp7.0.1i686-pc-linux-gnu/build/1st/citus-8.0.0.PGDG/src/backend/distributed/connection/connection_configuration.c.L.str.L.str.1.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L.str.7.L.str.8.L.str.9.L.str.10.LGetConnParams.runtimeKeywords.Luri_prefix_length.uri_designator.Luri_prefix_length.short_uri_designator'\n+ blob data = '.strNodeConninfo.str.1.str.2.str.3.str.4.str.5.str.6.str.7.str.8.str.9.str.10GetConnParams.runtimeKeywordsCitusNodeTagNamesuri_prefix_length.uri_designatoruri_prefix_length.short_uri_designatorConnParams.0ConnParams.1ConnParams.2ConnParams.3InitConnParamsllvm.lifetime.start.p0i8mallocllvm.memset.p0i8.i32llvm.memcpy.p0i8.p0i8.i32llvm.lifetime.end.p0i8ResetConnParamsfreeAddConnParamstrdupCheckConninfoPQconninfoParsepg_qsort_strcmpinitStringInfoappendStringInfoPQconninfoFreeGetConnParamsMemoryContextAllocMemoryContextStrdupGetDatabaseEncodingNameMemoryContextAllocZeropg_ltoaPQconndefaultsstrncmp7.0.1i686-pc-linux-gnu/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/connection/connection_configuration.c.L.str.L.str.1.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L.str.7.L.str.8.L.str.9.L.str.10.LGetConnParams.runtimeKeywords.Luri_prefix_length.uri_designator.Luri_prefix_length.short_uri_designator'\n \n \n \n Summary: Total size: 68544b/8568.00B/2142W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n"
},
{
"source1": "find {} -execdir llvm-dis -o - '{}' ';'",
"source2": "find {} -execdir llvm-dis -o - '{}' ';'",
"unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './102.bc'\n-source_filename = \"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/connection/connection_configuration.c\"\n+source_filename = \"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/connection/connection_configuration.c\"\n target datalayout = \"e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128\"\n target triple = \"i686-pc-linux-gnu\"\n \n %struct._PQconninfoOption = type { i8*, i8*, i8*, i8*, i8*, i8*, i32 }\n %struct.StringInfoData = type { i8*, i32, i32, i32 }\n %struct.ConnectionHashKey = type { [255 x i8], i32, [64 x i8], [64 x i8] }\n %struct.MemoryContextData = type { i32, i8, i8, %struct.MemoryContextMethods*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, i8*, i8*, %struct.MemoryContextCallback* }\n@@ -371,52 +371,52 @@\n !llvm.module.flags = !{!0, !1}\n !llvm.ident = !{!2}\n \n !0 = !{i32 1, !\"NumRegisterParameters\", i32 0}\n !1 = !{i32 1, !\"wchar_size\", i32 4}\n !2 = !{!\"clang version 7.0.1-8 (tags/RELEASE_701/final)\"}\n \n-^0 = module: (path: \"./102.bc\", hash: (1647558599, 753205618, 3381963593, 1920254974, 2572057389))\n-^1 = gv: (name: \"uri_prefix_length.short_uri_designator\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 110428987190875994\n-^2 = gv: (name: \"GetConnParams\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 49, calls: ((callee: ^3), (callee: ^43), (callee: ^19), (callee: ^34), (callee: ^26)), refs: (^20, ^21, ^4, ^16, ^13)))) ; guid = 1112920679953033178\n-^3 = gv: (name: \"MemoryContextAlloc\") ; guid = 1476441310346588034\n-^4 = gv: (name: \"ConnParams.0\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1481038955023844323\n-^5 = gv: (name: \"pg_qsort_strcmp\") ; guid = 1501915823547100789\n-^6 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1733862601719366034\n-^7 = gv: (name: \"llvm.memset.p0i8.i32\") ; guid = 1965687733293536947\n-^8 = gv: (name: \"malloc\") ; guid = 2336192559129972258\n-^9 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2421770340895665879\n-^10 = gv: (name: \"PQconndefaults\") ; guid = 2958042563858433276\n-^11 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n-^12 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3725325179035876570\n-^13 = gv: (name: \"GetConnParams.runtimeKeywords\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^12, ^41, ^32, ^28, ^14)))) ; guid = 4900947033603922016\n-^14 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5027427261549006711\n-^15 = gv: (name: \"uri_prefix_length.uri_designator\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5076991115376401982\n-^16 = gv: (name: \"ConnParams.1\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6306059791816343828\n-^17 = gv: (name: \"ResetConnParams\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 43, calls: ((callee: ^38), (callee: ^27)), refs: (^21, ^4, ^16, ^18, ^31)))) ; guid = 6467455942163115292\n-^18 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6863671831730675041\n-^19 = gv: (name: \"GetDatabaseEncodingName\") ; guid = 8071316799234026917\n-^20 = gv: (name: \"ConnParams.3\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9444058213839325997\n-^21 = gv: (name: \"ConnParams.2\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9685187334586218111\n-^22 = gv: (name: \"NodeConninfo\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^9)))) ; guid = 9852570126469464399\n-^23 = gv: (name: \"PQconninfoFree\") ; guid = 10004473989097477582\n-^24 = gv: (name: \"PQconninfoParse\") ; guid = 10089697154497566665\n-^25 = gv: (name: \"InitConnParams\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 25, calls: ((callee: ^10), (callee: ^23), (callee: ^8)), refs: (^4, ^16, ^21, ^20)))) ; guid = 10614179699043890420\n-^26 = gv: (name: \"pg_ltoa\") ; guid = 10798721611150430583\n-^27 = gv: (name: \"strdup\") ; guid = 11661539368816958168\n-^28 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11664815550859561490\n-^29 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11830321436017241966\n-^30 = gv: (name: \"llvm.memcpy.p0i8.p0i8.i32\") ; guid = 11892658925966043119\n-^31 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11909089492744815413\n-^32 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11914677584697292756\n-^33 = gv: (name: \"strncmp\") ; guid = 12388248239029446842\n-^34 = gv: (name: \"MemoryContextAllocZero\") ; guid = 13145159570711316522\n-^35 = gv: (name: \"appendStringInfo\") ; guid = 13395144706899872666\n-^36 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n-^37 = gv: (name: \"AddConnParam\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 18, calls: ((callee: ^27)), refs: (^4, ^21, ^16)))) ; guid = 14832020319190687447\n-^38 = gv: (name: \"free\") ; guid = 14965618067398077866\n-^39 = gv: (name: \"initStringInfo\") ; guid = 14983778222472594859\n-^40 = gv: (name: \"CheckConninfo\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 79, calls: ((callee: ^33), (callee: ^24), (callee: ^5), (callee: ^39), (callee: ^35), (callee: ^23)), refs: (^15, ^1, ^29, ^42, ^6)))) ; guid = 16398882279783914683\n-^41 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16676667009899336832\n-^42 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17497100491204588251\n-^43 = gv: (name: \"MemoryContextStrdup\") ; guid = 17772959483586771858\n+^0 = module: (path: \"./102.bc\", hash: (2883462490, 3273540337, 3573287658, 192016396, 1133200362))\n+^1 = gv: (name: \"ConnParams.0\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 44107500286299531\n+^2 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 378543217190413303\n+^3 = gv: (name: \"GetConnParams\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 49, calls: ((callee: ^5), (callee: ^41), (callee: ^20), (callee: ^31), (callee: ^27)), refs: (^22, ^33, ^1, ^16, ^7)))) ; guid = 1112920679953033178\n+^4 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1165643784621082494\n+^5 = gv: (name: \"MemoryContextAlloc\") ; guid = 1476441310346588034\n+^6 = gv: (name: \"pg_qsort_strcmp\") ; guid = 1501915823547100789\n+^7 = gv: (name: \"GetConnParams.runtimeKeywords\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^13, ^17, ^19, ^42, ^10)))) ; guid = 1735573351165790162\n+^8 = gv: (name: \"llvm.memset.p0i8.i32\") ; guid = 1965687733293536947\n+^9 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2195044224338092826\n+^10 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2232622787505608486\n+^11 = gv: (name: \"malloc\") ; guid = 2336192559129972258\n+^12 = gv: (name: \"PQconndefaults\") ; guid = 2958042563858433276\n+^13 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3364996019378162874\n+^14 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3497732050458615145\n+^15 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n+^16 = gv: (name: \"ConnParams.1\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4189216028331139073\n+^17 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6317149818676276774\n+^18 = gv: (name: \"ResetConnParams\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 43, calls: ((callee: ^36), (callee: ^28)), refs: (^33, ^1, ^16, ^14, ^4)))) ; guid = 6467455942163115292\n+^19 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7401497647869683127\n+^20 = gv: (name: \"GetDatabaseEncodingName\") ; guid = 8071316799234026917\n+^21 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8758340703541336151\n+^22 = gv: (name: \"ConnParams.3\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9503662751025072054\n+^23 = gv: (name: \"NodeConninfo\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^9)))) ; guid = 9852570126469464399\n+^24 = gv: (name: \"PQconninfoFree\") ; guid = 10004473989097477582\n+^25 = gv: (name: \"PQconninfoParse\") ; guid = 10089697154497566665\n+^26 = gv: (name: \"InitConnParams\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 25, calls: ((callee: ^12), (callee: ^24), (callee: ^11)), refs: (^1, ^16, ^33, ^22)))) ; guid = 10614179699043890420\n+^27 = gv: (name: \"pg_ltoa\") ; guid = 10798721611150430583\n+^28 = gv: (name: \"strdup\") ; guid = 11661539368816958168\n+^29 = gv: (name: \"llvm.memcpy.p0i8.p0i8.i32\") ; guid = 11892658925966043119\n+^30 = gv: (name: \"strncmp\") ; guid = 12388248239029446842\n+^31 = gv: (name: \"MemoryContextAllocZero\") ; guid = 13145159570711316522\n+^32 = gv: (name: \"appendStringInfo\") ; guid = 13395144706899872666\n+^33 = gv: (name: \"ConnParams.2\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14213063748774939271\n+^34 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n+^35 = gv: (name: \"AddConnParam\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 18, calls: ((callee: ^28)), refs: (^1, ^33, ^16)))) ; guid = 14832020319190687447\n+^36 = gv: (name: \"free\") ; guid = 14965618067398077866\n+^37 = gv: (name: \"initStringInfo\") ; guid = 14983778222472594859\n+^38 = gv: (name: \"uri_prefix_length.short_uri_designator\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15418608246014735229\n+^39 = gv: (name: \"CheckConninfo\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 79, calls: ((callee: ^30), (callee: ^25), (callee: ^6), (callee: ^37), (callee: ^32), (callee: ^24)), refs: (^40, ^38, ^43, ^21, ^2)))) ; guid = 16398882279783914683\n+^40 = gv: (name: \"uri_prefix_length.uri_designator\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17261349058672928348\n+^41 = gv: (name: \"MemoryContextStrdup\") ; guid = 17772959483586771858\n+^42 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17831373168461317532\n+^43 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17861850643282131973\n ^44 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n"
}
]
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/connection/connection_management.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/connection/connection_management.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -1,12 +1,12 @@\n \n record string = 'LLVM7.0.1'\n \n \n-\n+\n \n \n \n \n \n \n \n@@ -297,15 +297,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/connection/connection_management.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/connection/connection_management.c'\n \n \n \n \n \n \n \n@@ -423,15 +423,15 @@\n \n record string = 'Connection Context'\n record string = 'ShutdownConnection'\n \n record string = 'citus connection cache (host,port,user,database)'\n record string = 'citus connparams cache (host,port,user,database)'\n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/connection/connection_management.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/connection/connection_management.c'\n \n record string = 'StartNodeUserDatabaseConnection'\n record string = 'could not cancel connection: %s'\n record string = 'AfterXactHostConnectionHandling'\n \n record string = 'hostname exceeds the maximum length of %d'\n \n@@ -1557,92 +1557,92 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 2576 bytes.\n \n \n- blob data = 'NodeConnectionTimeoutConnectionHashConnParamsHashConnectionContextTopMemoryContext.str.str.1.str.2.str.3__func__.StartNodeUserDatabaseConnection.str.4MyDatabaseIdCurrentCoordinatedTransactionState__func__.CloseConnection.str.5__func__.ShutdownConnection.str.6InterruptPending__func__.FinishConnectionEstablishment.str.7.str.8CitusNoticeLogLevelCitusNodeTagNames__func__.AfterXactHostConnectionHandling.str.9.str.10__func__.DefaultCitusNoticeProcessor.str.11.str.12InitializeConnectionManagementllvm.lifetime.start.p0i8AllocSetContextCreateExtendedllvm.memset.p0i8.i32ConnectionHashHashConnectionHashComparellvm.memcpy.p0i8.p0i8.i32hash_createllvm.lifetime.end.p0i8AfterXactConnectionHandlinghash_seq_inithash_seq_searchGetNodeConnectionGetNodeUserDatabaseConnectionGetNonDataAccessConnectionStartNonDataAccessConnectionFinishConnectionEstablishmentStartNodeConnectionConnectionUsedForAnyPlacementsStartNodeUserDatabaseConnectionstrlcpystrlenerrstarterrfinisherrcodeerrmsgCurrentUserNameget_database_namehash_searchMemoryContextAllocResetShardPlacementAssociationCloseNodeConnectionsAfterTransactionstrcmpCloseConnectionPQfinishCloseRemoteTransactionCloseShardPlacementAssociationpfreeShutdownConnectionPQstatusPQtransactionStatusPQgetCancelPQcancelPQfreeCancelFinishConnectionListEstablishmentPQconnectPollPQsocketpollProcessInterruptsTimestampDifferenceExceedsGetCurrentTimestamp__errno_locationerrcode_for_socket_accessClaimConnectionExclusivelyUnclaimConnectionSetCitusNoticeProcessorPQsetNoticeProcessorDefaultCitusNoticeProcessorSetCitusNoticeLevelUnsetCitusNoticeLevelTrimLogLevelpchompstring_hashhash_uint32strncmpGetConnParamsMemoryContextAllocZeroPQconnectStartParamsPQsetnonblockingResetRemoteTransactionAllowNonIdleTransactionOnXactHandlingstrtokApplyLogRedactionerrdetail7.0.1i686-pc-linux-gnu/build/1st/citus-8.0.0.PGDG/src/backend/distributed/connection/connection_management.c.L.str.L.str.1.L.str.2.L.str.3.L__func__.StartNodeUserDatabaseConnection.L.str.4.L__func__.CloseConnection.L.str.5.L__func__.ShutdownConnection.L.str.6.L__func__.FinishConnectionEstablishment.L.str.7.L.str.8.L__func__.AfterXactHostConnectionHandling.L.str.9.L.str.10.L__func__.DefaultCitusNoticeProcessor.L.str.11.L.str.12'\n+ blob data = 'NodeConnectionTimeoutConnectionHashConnParamsHashConnectionContextTopMemoryContext.str.str.1.str.2.str.3__func__.StartNodeUserDatabaseConnection.str.4MyDatabaseIdCurrentCoordinatedTransactionState__func__.CloseConnection.str.5__func__.ShutdownConnection.str.6InterruptPending__func__.FinishConnectionEstablishment.str.7.str.8CitusNoticeLogLevelCitusNodeTagNames__func__.AfterXactHostConnectionHandling.str.9.str.10__func__.DefaultCitusNoticeProcessor.str.11.str.12InitializeConnectionManagementllvm.lifetime.start.p0i8AllocSetContextCreateExtendedllvm.memset.p0i8.i32ConnectionHashHashConnectionHashComparellvm.memcpy.p0i8.p0i8.i32hash_createllvm.lifetime.end.p0i8AfterXactConnectionHandlinghash_seq_inithash_seq_searchGetNodeConnectionGetNodeUserDatabaseConnectionGetNonDataAccessConnectionStartNonDataAccessConnectionFinishConnectionEstablishmentStartNodeConnectionConnectionUsedForAnyPlacementsStartNodeUserDatabaseConnectionstrlcpystrlenerrstarterrfinisherrcodeerrmsgCurrentUserNameget_database_namehash_searchMemoryContextAllocResetShardPlacementAssociationCloseNodeConnectionsAfterTransactionstrcmpCloseConnectionPQfinishCloseRemoteTransactionCloseShardPlacementAssociationpfreeShutdownConnectionPQstatusPQtransactionStatusPQgetCancelPQcancelPQfreeCancelFinishConnectionListEstablishmentPQconnectPollPQsocketpollProcessInterruptsTimestampDifferenceExceedsGetCurrentTimestamp__errno_locationerrcode_for_socket_accessClaimConnectionExclusivelyUnclaimConnectionSetCitusNoticeProcessorPQsetNoticeProcessorDefaultCitusNoticeProcessorSetCitusNoticeLevelUnsetCitusNoticeLevelTrimLogLevelpchompstring_hashhash_uint32strncmpGetConnParamsMemoryContextAllocZeroPQconnectStartParamsPQsetnonblockingResetRemoteTransactionAllowNonIdleTransactionOnXactHandlingstrtokApplyLogRedactionerrdetail7.0.1i686-pc-linux-gnu/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/connection/connection_management.c.L.str.L.str.1.L.str.2.L.str.3.L__func__.StartNodeUserDatabaseConnection.L.str.4.L__func__.CloseConnection.L.str.5.L__func__.ShutdownConnection.L.str.6.L__func__.FinishConnectionEstablishment.L.str.7.L.str.8.L__func__.AfterXactHostConnectionHandling.L.str.9.L.str.10.L__func__.DefaultCitusNoticeProcessor.L.str.11.L.str.12'\n \n \n \n-Summary: Total size: 152256b/19032.00B/4758W\n+Summary: Total size: 152288b/19036.00B/4759W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n Per-block Summary:\n Block ID #0 (BLOCKINFO_BLOCK):\n Num Instances: 1\n Total Size: 672b/84.00B/21W\n- Percent of file: 0.4414%\n+ Percent of file: 0.4413%\n Num SubBlocks: 0\n Num Abbrevs: 16\n Num Records: 3\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 3 60 20.0 SETBID\n \n Block ID #8 (MODULE_BLOCK):\n Num Instances: 1\n- Total Size: 16167b/2020.88B/505W\n- Percent of file: 10.6183%\n+ Total Size: 16199b/2024.88B/506W\n+ Percent of file: 10.6371%\n Num SubBlocks: 33\n Num Abbrevs: 3\n Num Records: 109\n Percent Abbrevs: 1.8349%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 74 10254 138.6 FUNCTION\n \t\t 29 3681 126.9 GLOBALVAR\n-\t\t 1 201 HASH\n+\t\t 1 225 HASH\n \t\t 1 617 100.00 SOURCE_FILENAME\n \t\t 1 35 100.00 VSTOFFSET\n \t\t 1 549 DATALAYOUT\n \t\t 1 219 TRIPLE\n \t\t 1 21 VERSION\n \n Block ID #9 (PARAMATTR_BLOCK):\n Num Instances: 1\n Total Size: 917b/114.62B/28W\n- Percent of file: 0.6023%\n+ Percent of file: 0.6021%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 32\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 32 858 26.8 ENTRY\n \n Block ID #10 (PARAMATTR_GROUP_BLOCK_ID):\n Num Instances: 1\n Total Size: 33461b/4182.62B/1045W\n- Percent of file: 21.9768%\n+ Percent of file: 21.9722%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 27\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 27 33399 1237.0 ENTRY\n \n Block ID #11 (CONSTANTS_BLOCK):\n Num Instances: 19\n Total Size: 10720b/1340.00B/335W\n- Percent of file: 7.0408%\n+ Percent of file: 7.0393%\n Average Size: 564.21/70.53B/17W\n Tot/Avg SubBlocks: 0/0.000000e+00\n Tot/Avg Abbrevs: 4/2.105263e-01\n Tot/Avg Records: 242/1.273684e+01\n Percent Abbrevs: 78.0992%\n \n \tRecord Histogram:\n@@ -1652,15 +1652,15 @@\n \t\t 29 464 16.0 NULL\n \t\t 24 1968 82.0 CE_INBOUNDS_GEP\n \t\t 19 4184 220.2 100.00 CSTRING\n \n Block ID #12 (FUNCTION_BLOCK):\n Num Instances: 22\n Total Size: 33410b/4176.25B/1044W\n- Percent of file: 21.9433%\n+ Percent of file: 21.9387%\n Average Size: 1518.64/189.83B/47W\n Tot/Avg SubBlocks: 22/1.000000e+00\n Tot/Avg Abbrevs: 0/0.000000e+00\n Tot/Avg Records: 684/3.109091e+01\n Percent Abbrevs: 40.3509%\n \n \tRecord Histogram:\n@@ -1680,42 +1680,42 @@\n \t\t 4 136 34.0 INST_VSELECT\n \t\t 3 12 4.0 100.00 INST_UNREACHABLE\n \t\t 1 70 INST_SWITCH\n \n Block ID #13 (IDENTIFICATION_BLOCK_ID):\n Num Instances: 1\n Total Size: 214b/26.75B/6W\n- Percent of file: 0.1406%\n+ Percent of file: 0.1405%\n Num SubBlocks: 0\n Num Abbrevs: 2\n Num Records: 2\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 1 11 100.00 EPOCH\n \t\t 1 65 100.00 STRING\n \n Block ID #14 (VALUE_SYMTAB):\n Num Instances: 1\n Total Size: 725b/90.62B/22W\n- Percent of file: 0.4762%\n+ Percent of file: 0.4761%\n Num SubBlocks: 0\n Num Abbrevs: 1\n Num Records: 22\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 22 616 28.0 100.00 FNENTRY\n \n Block ID #15 (METADATA_BLOCK):\n Num Instances: 1\n Total Size: 1653b/206.62B/51W\n- Percent of file: 1.0857%\n+ Percent of file: 1.0854%\n Num SubBlocks: 0\n Num Abbrevs: 6\n Num Records: 14\n Percent Abbrevs: 21.4286%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n@@ -1724,29 +1724,29 @@\n \t\t 2 50 25.0 NAMED_NODE\n \t\t 2 236 118.0 100.00 NAME\n \t\t 1 713 100.00 STRINGS\n \n Block ID #16 (METADATA_ATTACHMENT_BLOCK):\n Num Instances: 4\n Total Size: 592b/74.00B/18W\n- Percent of file: 0.3888%\n+ Percent of file: 0.3887%\n Average Size: 148.00/18.50B/4W\n Tot/Avg SubBlocks: 0/0.000000e+00\n Tot/Avg Abbrevs: 0/0.000000e+00\n Tot/Avg Records: 9/2.250000e+00\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 9 333 37.0 ATTACHMENT\n \n Block ID #17 (TYPE_BLOCK_ID):\n Num Instances: 1\n Total Size: 7413b/926.62B/231W\n- Percent of file: 4.8688%\n+ Percent of file: 4.8678%\n Num SubBlocks: 0\n Num Abbrevs: 6\n Num Records: 229\n Percent Abbrevs: 94.3231%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n@@ -1761,69 +1761,69 @@\n \t\t 1 16 LABEL\n \t\t 1 16 VOID\n \t\t 1 28 NUMENTRY\n \n Block ID #20 (GLOBALVAL_SUMMARY_BLOCK):\n Num Instances: 1\n Total Size: 3189b/398.62B/99W\n- Percent of file: 2.0945%\n+ Percent of file: 2.0941%\n Num SubBlocks: 0\n Num Abbrevs: 4\n Num Records: 48\n Percent Abbrevs: 97.9167%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 25 750 30.0 100.00 PERMODULE_GLOBALVAR_INIT_REFS\n \t\t 22 2108 95.8 100.00 PERMODULE\n \t\t 1 22 VERSION\n \n Block ID #21 (OPERAND_BUNDLE_TAGS_BLOCK):\n Num Instances: 1\n Total Size: 405b/50.62B/12W\n- Percent of file: 0.2660%\n+ Percent of file: 0.2659%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 3\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 3 345 115.0 OPERAND_BUNDLE_TAG\n \n Block ID #22 (METADATA_KIND_BLOCK):\n Num Instances: 1\n Total Size: 3765b/470.62B/117W\n- Percent of file: 2.4728%\n+ Percent of file: 2.4723%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 25\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 25 3681 147.2 KIND\n \n Block ID #23 (STRTAB_BLOCK):\n Num Instances: 1\n Total Size: 17878b/2234.75B/558W\n- Percent of file: 11.7421%\n+ Percent of file: 11.7396%\n Num SubBlocks: 0\n Num Abbrevs: 1\n Num Records: 1\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 1 17771 100.00 BLOB\n \n Block ID #25 (SYMTAB_BLOCK):\n Num Instances: 1\n Total Size: 20758b/2594.75B/648W\n- Percent of file: 13.6336%\n+ Percent of file: 13.6308%\n Num SubBlocks: 0\n Num Abbrevs: 1\n Num Records: 1\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n"
},
{
"source1": "find {} -execdir llvm-dis -o - '{}' ';'",
"source2": "find {} -execdir llvm-dis -o - '{}' ';'",
"unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './103.bc'\n-source_filename = \"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/connection/connection_management.c\"\n+source_filename = \"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/connection/connection_management.c\"\n target datalayout = \"e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128\"\n target triple = \"i686-pc-linux-gnu\"\n \n %struct.HTAB = type opaque\n %struct.MemoryContextData = type { i32, i8, i8, %struct.MemoryContextMethods*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, i8*, i8*, %struct.MemoryContextCallback* }\n %struct.MemoryContextMethods = type { i8* (%struct.MemoryContextData*, i32)*, void (%struct.MemoryContextData*, i8*)*, i8* (%struct.MemoryContextData*, i8*, i32)*, void (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*)*, i32 (%struct.MemoryContextData*, i8*)*, i1 (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*, void (%struct.MemoryContextData*, i8*, i8*)*, i8*, %struct.MemoryContextCounters*)* }\n %struct.MemoryContextCounters = type { i32, i32, i32, i32 }\n@@ -28,15 +28,15 @@\n @ConnectionHash = dso_local local_unnamed_addr global %struct.HTAB* null, align 4\n @ConnParamsHash = dso_local local_unnamed_addr global %struct.HTAB* null, align 4\n @ConnectionContext = dso_local local_unnamed_addr global %struct.MemoryContextData* null, align 4\n @TopMemoryContext = external dso_local local_unnamed_addr global %struct.MemoryContextData*, align 4\n @.str = private unnamed_addr constant [19 x i8] c\"Connection Context\\00\", align 1\n @.str.1 = private unnamed_addr constant [49 x i8] c\"citus connection cache (host,port,user,database)\\00\", align 1\n @.str.2 = private unnamed_addr constant [49 x i8] c\"citus connparams cache (host,port,user,database)\\00\", align 1\n-@.str.3 = private unnamed_addr constant [87 x i8] c\"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/connection/connection_management.c\\00\", align 1\n+@.str.3 = private unnamed_addr constant [87 x i8] c\"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/connection/connection_management.c\\00\", align 1\n @__func__.StartNodeUserDatabaseConnection = private unnamed_addr constant [32 x i8] c\"StartNodeUserDatabaseConnection\\00\", align 1\n @.str.4 = private unnamed_addr constant [42 x i8] c\"hostname exceeds the maximum length of %d\\00\", align 1\n @MyDatabaseId = external dso_local local_unnamed_addr global i32, align 4\n @CurrentCoordinatedTransactionState = external dso_local local_unnamed_addr global i32, align 4\n @__func__.CloseConnection = private unnamed_addr constant [16 x i8] c\"CloseConnection\\00\", align 1\n @.str.5 = private unnamed_addr constant [29 x i8] c\"closing untracked connection\\00\", align 1\n @__func__.ShutdownConnection = private unnamed_addr constant [19 x i8] c\"ShutdownConnection\\00\", align 1\n@@ -1143,111 +1143,111 @@\n !llvm.ident = !{!2}\n \n !0 = !{i32 1, !\"NumRegisterParameters\", i32 0}\n !1 = !{i32 1, !\"wchar_size\", i32 4}\n !2 = !{!\"clang version 7.0.1-8 (tags/RELEASE_701/final)\"}\n !3 = !{i8 0, i8 2}\n \n-^0 = module: (path: \"./103.bc\", hash: (842069518, 226260893, 3691969742, 94108335, 599314580))\n+^0 = module: (path: \"./103.bc\", hash: (3026800168, 2152624699, 3459188885, 3240369917, 2313936300))\n ^1 = gv: (name: \"strlcpy\") ; guid = 6696002773307290\n-^2 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17443981271349829\n-^3 = gv: (name: \"CitusNoticeLogLevel\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 114272470714204343\n-^4 = gv: (name: \"hash_search\") ; guid = 403446347166030759\n-^5 = gv: (name: \"GetNodeUserDatabaseConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 3, calls: ((callee: ^38), (callee: ^33))))) ; guid = 830073804148394020\n-^6 = gv: (name: \"ApplyLogRedaction\") ; guid = 919529923065813083\n+^2 = gv: (name: \"hash_search\") ; guid = 403446347166030759\n+^3 = gv: (name: \"CitusNoticeLogLevel\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 586352458893605834\n+^4 = gv: (name: \"GetNodeUserDatabaseConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 3, calls: ((callee: ^37), (callee: ^34))))) ; guid = 830073804148394020\n+^5 = gv: (name: \"ApplyLogRedaction\") ; guid = 919529923065813083\n+^6 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 996889220715944805\n ^7 = gv: (name: \"strcmp\") ; guid = 1013198891307352868\n ^8 = gv: (name: \"GetConnParams\") ; guid = 1112920679953033178\n-^9 = gv: (name: \"InterruptPending\") ; guid = 1301710811283101031\n-^10 = gv: (name: \"DefaultCitusNoticeProcessor\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 42, calls: ((callee: ^39), (callee: ^23), (callee: ^17), (callee: ^72), (callee: ^6), (callee: ^40), (callee: ^24), (callee: ^18)), refs: (^37, ^3, ^44, ^91, ^2, ^26)))) ; guid = 1333032831911672147\n+^9 = gv: (name: \"__func__.CloseConnection\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1216307127336201066\n+^10 = gv: (name: \"InterruptPending\") ; guid = 1301710811283101031\n ^11 = gv: (name: \"MemoryContextAlloc\") ; guid = 1476441310346588034\n-^12 = gv: (name: \"GetNodeConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 3, calls: ((callee: ^38), (callee: ^33))))) ; guid = 1549362184898073208\n-^13 = gv: (name: \"__func__.AfterXactHostConnectionHandling\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1940763051942667061\n-^14 = gv: (name: \"llvm.memset.p0i8.i32\") ; guid = 1965687733293536947\n-^15 = gv: (name: \"__func__.FinishConnectionEstablishment\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2234434644705183466\n-^16 = gv: (name: \"TimestampDifferenceExceeds\") ; guid = 2339545301937338366\n-^17 = gv: (name: \"strtok\") ; guid = 2499126039065902318\n-^18 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n-^19 = gv: (name: \"GetNonDataAccessConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 8, calls: ((callee: ^38), (callee: ^20), (callee: ^33))))) ; guid = 2573392041084786988\n-^20 = gv: (name: \"ConnectionUsedForAnyPlacements\") ; guid = 2719807731509723333\n-^21 = gv: (name: \"CloseNodeConnectionsAfterTransaction\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 41, calls: ((callee: ^62), (callee: ^25), (callee: ^7)), refs: (^28)))) ; guid = 2812818845908540757\n-^22 = gv: (name: \"UnsetCitusNoticeLevel\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 2, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^3)))) ; guid = 2949538423257955922\n-^23 = gv: (name: \"strlen\") ; guid = 2965136410638013299\n+^12 = gv: (name: \"GetNodeConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 3, calls: ((callee: ^37), (callee: ^34))))) ; guid = 1549362184898073208\n+^13 = gv: (name: \"llvm.memset.p0i8.i32\") ; guid = 1965687733293536947\n+^14 = gv: (name: \"TimestampDifferenceExceeds\") ; guid = 2339545301937338366\n+^15 = gv: (name: \"strtok\") ; guid = 2499126039065902318\n+^16 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n+^17 = gv: (name: \"GetNonDataAccessConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 8, calls: ((callee: ^37), (callee: ^18), (callee: ^34))))) ; guid = 2573392041084786988\n+^18 = gv: (name: \"ConnectionUsedForAnyPlacements\") ; guid = 2719807731509723333\n+^19 = gv: (name: \"CloseNodeConnectionsAfterTransaction\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 41, calls: ((callee: ^61), (callee: ^25), (callee: ^7)), refs: (^28)))) ; guid = 2812818845908540757\n+^20 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2841701086274289321\n+^21 = gv: (name: \"UnsetCitusNoticeLevel\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 2, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^3)))) ; guid = 2949538423257955922\n+^22 = gv: (name: \"strlen\") ; guid = 2965136410638013299\n+^23 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3009323305741712492\n ^24 = gv: (name: \"errdetail\") ; guid = 3068978997486191397\n ^25 = gv: (name: \"hash_seq_search\") ; guid = 3183587695402909654\n-^26 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3438669430110038631\n-^27 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n+^26 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n+^27 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3728141168443091588\n ^28 = gv: (name: \"ConnectionHash\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4024736569668286985\n ^29 = gv: (name: \"NodeConnectionTimeout\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4185067056872646137\n-^30 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4484847596849686337\n-^31 = gv: (name: \"hash_uint32\") ; guid = 5091115649127827441\n-^32 = gv: (name: \"PQfreeCancel\") ; guid = 5221612589833649964\n-^33 = gv: (name: \"FinishConnectionEstablishment\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 74, calls: ((callee: ^74), (callee: ^88), (callee: ^78), (callee: ^75), (callee: ^55), (callee: ^80), (callee: ^16), (callee: ^72), (callee: ^40), (callee: ^18), (callee: ^101), (callee: ^103), (callee: ^42)), refs: (^9, ^29, ^15, ^91, ^68, ^30)))) ; guid = 5310119101218144792\n-^34 = gv: (name: \"PQconnectStartParams\") ; guid = 5332015867620945432\n-^35 = gv: (name: \"ResetShardPlacementAssociation\") ; guid = 5489502974674074801\n-^36 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5548344279072694500\n-^37 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5564173674062569691\n-^38 = gv: (name: \"StartNodeUserDatabaseConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 177, calls: ((callee: ^1), (callee: ^23), (callee: ^72), (callee: ^85), (callee: ^40), (callee: ^18), (callee: ^87), (callee: ^97), (callee: ^4), (callee: ^11), (callee: ^8), (callee: ^79), (callee: ^34), (callee: ^80), (callee: ^92), (callee: ^90), (callee: ^35)), refs: (^95, ^91, ^36, ^60, ^61, ^28, ^76, ^48, ^10)))) ; guid = 5756359136437766955\n-^39 = gv: (name: \"pchomp\") ; guid = 5989004076329162388\n-^40 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n+^30 = gv: (name: \"__func__.StartNodeUserDatabaseConnection\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4477291744271922144\n+^31 = gv: (name: \"ConnectionHashHash\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 28, calls: ((callee: ^70), (callee: ^32))))) ; guid = 4944458755876184525\n+^32 = gv: (name: \"hash_uint32\") ; guid = 5091115649127827441\n+^33 = gv: (name: \"PQfreeCancel\") ; guid = 5221612589833649964\n+^34 = gv: (name: \"FinishConnectionEstablishment\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 74, calls: ((callee: ^73), (callee: ^89), (callee: ^77), (callee: ^74), (callee: ^53), (callee: ^79), (callee: ^14), (callee: ^71), (callee: ^39), (callee: ^16), (callee: ^100), (callee: ^103), (callee: ^43)), refs: (^10, ^29, ^82, ^84, ^20, ^27)))) ; guid = 5310119101218144792\n+^35 = gv: (name: \"PQconnectStartParams\") ; guid = 5332015867620945432\n+^36 = gv: (name: \"ResetShardPlacementAssociation\") ; guid = 5489502974674074801\n+^37 = gv: (name: \"StartNodeUserDatabaseConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 177, calls: ((callee: ^1), (callee: ^22), (callee: ^71), (callee: ^86), (callee: ^39), (callee: ^16), (callee: ^88), (callee: ^97), (callee: ^2), (callee: ^11), (callee: ^8), (callee: ^78), (callee: ^35), (callee: ^79), (callee: ^93), (callee: ^91), (callee: ^36)), refs: (^30, ^84, ^67, ^57, ^59, ^28, ^75, ^47, ^101)))) ; guid = 5756359136437766955\n+^38 = gv: (name: \"pchomp\") ; guid = 5989004076329162388\n+^39 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n+^40 = gv: (name: \"__func__.ShutdownConnection\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6229812138290603759\n ^41 = gv: (name: \"pfree\") ; guid = 6344243379698494360\n-^42 = gv: (name: \"errcode_for_socket_access\") ; guid = 6796644502123522541\n-^43 = gv: (name: \"UnclaimConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 3, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 6877439714237137511\n-^44 = gv: (name: \"__func__.DefaultCitusNoticeProcessor\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7075670530705222211\n-^45 = gv: (name: \"StartNonDataAccessConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 7, calls: ((callee: ^38), (callee: ^20))))) ; guid = 7257527675787190815\n+^42 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6383935778160805201\n+^43 = gv: (name: \"errcode_for_socket_access\") ; guid = 6796644502123522541\n+^44 = gv: (name: \"UnclaimConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 3, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 6877439714237137511\n+^45 = gv: (name: \"StartNonDataAccessConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 7, calls: ((callee: ^37), (callee: ^18))))) ; guid = 7257527675787190815\n ^46 = gv: (name: \"ClaimConnectionExclusively\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 3, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 7407537838006522185\n-^47 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7428672326313509177\n-^48 = gv: (name: \"ConnParamsHash\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7516257695988481654\n-^49 = gv: (name: \"PQgetCancel\") ; guid = 8169512216152148182\n-^50 = gv: (name: \"AllowNonIdleTransactionOnXactHandling\") ; guid = 8485592325200047628\n-^51 = gv: (name: \"__func__.ShutdownConnection\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8601649554415853501\n-^52 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8956694468393697069\n-^53 = gv: (name: \"PQcancel\") ; guid = 9017639276572956894\n-^54 = gv: (name: \"AllocSetContextCreateExtended\") ; guid = 9086422256706406907\n-^55 = gv: (name: \"ProcessInterrupts\") ; guid = 9274861922771522035\n-^56 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9345414576169259426\n-^57 = gv: (name: \"ShutdownConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 30, calls: ((callee: ^74), (callee: ^99), (callee: ^49), (callee: ^53), (callee: ^72), (callee: ^40), (callee: ^18), (callee: ^32), (callee: ^101)), refs: (^51, ^91, ^52)))) ; guid = 9669227318512670224\n-^58 = gv: (name: \"SetCitusNoticeLevel\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 2, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^3)))) ; guid = 9960752467242328190\n-^59 = gv: (name: \"FinishConnectionListEstablishment\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 16, calls: ((callee: ^33))))) ; guid = 10274383982288718206\n-^60 = gv: (name: \"MyDatabaseId\") ; guid = 10306191993599210322\n-^61 = gv: (name: \"CurrentCoordinatedTransactionState\") ; guid = 10362780885794170860\n-^62 = gv: (name: \"hash_seq_init\") ; guid = 10450948968386358534\n+^47 = gv: (name: \"ConnParamsHash\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7516257695988481654\n+^48 = gv: (name: \"PQgetCancel\") ; guid = 8169512216152148182\n+^49 = gv: (name: \"AllowNonIdleTransactionOnXactHandling\") ; guid = 8485592325200047628\n+^50 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8810776713173285118\n+^51 = gv: (name: \"PQcancel\") ; guid = 9017639276572956894\n+^52 = gv: (name: \"AllocSetContextCreateExtended\") ; guid = 9086422256706406907\n+^53 = gv: (name: \"ProcessInterrupts\") ; guid = 9274861922771522035\n+^54 = gv: (name: \"ShutdownConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 30, calls: ((callee: ^73), (callee: ^99), (callee: ^48), (callee: ^51), (callee: ^71), (callee: ^39), (callee: ^16), (callee: ^33), (callee: ^100)), refs: (^40, ^84, ^83)))) ; guid = 9669227318512670224\n+^55 = gv: (name: \"SetCitusNoticeLevel\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 2, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^3)))) ; guid = 9960752467242328190\n+^56 = gv: (name: \"FinishConnectionListEstablishment\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 16, calls: ((callee: ^34))))) ; guid = 10274383982288718206\n+^57 = gv: (name: \"MyDatabaseId\") ; guid = 10306191993599210322\n+^58 = gv: (name: \"__func__.DefaultCitusNoticeProcessor\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10346096591380571532\n+^59 = gv: (name: \"CurrentCoordinatedTransactionState\") ; guid = 10362780885794170860\n+^60 = gv: (name: \"ConnectionHashCompare\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 23, funcFlags: (readNone: 0, readOnly: 1, noRecurse: 0, returnDoesNotAlias: 0), calls: ((callee: ^72))))) ; guid = 10394221681307121691\n+^61 = gv: (name: \"hash_seq_init\") ; guid = 10450948968386358534\n+^62 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10472811938726646101\n ^63 = gv: (name: \"CloseRemoteTransaction\") ; guid = 10769754072456511281\n-^64 = gv: (name: \"AfterXactConnectionHandling\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 82, calls: ((callee: ^62), (callee: ^25), (callee: ^72), (callee: ^40), (callee: ^18), (callee: ^74), (callee: ^50), (callee: ^99), (callee: ^57), (callee: ^41), (callee: ^82), (callee: ^35)), refs: (^28, ^13, ^91, ^47)))) ; guid = 10801684713903763898\n-^65 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10897284955738993588\n-^66 = gv: (name: \"SetCitusNoticeProcessor\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 5, calls: ((callee: ^90)), refs: (^10)))) ; guid = 10920608895135981272\n-^67 = gv: (name: \"TrimLogLevel\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 29, calls: ((callee: ^39), (callee: ^23))))) ; guid = 11328128638391928076\n-^68 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11525296934149692900\n-^69 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11662555032430629769\n-^70 = gv: (name: \"llvm.memcpy.p0i8.p0i8.i32\") ; guid = 11892658925966043119\n-^71 = gv: (name: \"string_hash\") ; guid = 12139371177055899631\n-^72 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n-^73 = gv: (name: \"strncmp\") ; guid = 12388248239029446842\n-^74 = gv: (name: \"PQstatus\") ; guid = 12451897537665855291\n-^75 = gv: (name: \"poll\") ; guid = 12541583985171494576\n-^76 = gv: (name: \"ConnectionContext\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12865522693320118699\n-^77 = gv: (name: \"CloseConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 50, calls: ((callee: ^101), (callee: ^1), (callee: ^4), (callee: ^63), (callee: ^96), (callee: ^41), (callee: ^72), (callee: ^40), (callee: ^18)), refs: (^28, ^100, ^91, ^69)))) ; guid = 12981825042664979818\n-^78 = gv: (name: \"PQsocket\") ; guid = 13089706403586496049\n-^79 = gv: (name: \"MemoryContextAllocZero\") ; guid = 13145159570711316522\n-^80 = gv: (name: \"GetCurrentTimestamp\") ; guid = 13179369387884329086\n-^81 = gv: (name: \"TopMemoryContext\") ; guid = 13415153950602244751\n-^82 = gv: (name: \"ResetRemoteTransaction\") ; guid = 13607515061822848325\n-^83 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13867620539376044701\n-^84 = gv: (name: \"StartNodeConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 2, calls: ((callee: ^38))))) ; guid = 14115950670150850029\n-^85 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n-^86 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n-^87 = gv: (name: \"CurrentUserName\") ; guid = 14551845282349034305\n-^88 = gv: (name: \"PQconnectPoll\") ; guid = 14604363937660485568\n-^89 = gv: (name: \"ConnectionHashCompare\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 23, funcFlags: (readNone: 0, readOnly: 1, noRecurse: 0, returnDoesNotAlias: 0), calls: ((callee: ^73))))) ; guid = 14606733963244147329\n-^90 = gv: (name: \"PQsetNoticeProcessor\") ; guid = 15346960075828589931\n-^91 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15552090533810741086\n-^92 = gv: (name: \"PQsetnonblocking\") ; guid = 15744120579927778406\n-^93 = gv: (name: \"InitializeConnectionManagement\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 32, calls: ((callee: ^54), (callee: ^94)), refs: (^81, ^56, ^76, ^98, ^89, ^83, ^28, ^65, ^48)))) ; guid = 15761811276865927230\n-^94 = gv: (name: \"hash_create\") ; guid = 15937427122147838193\n-^95 = gv: (name: \"__func__.StartNodeUserDatabaseConnection\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16070713168151088749\n+^64 = gv: (name: \"AfterXactConnectionHandling\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 82, calls: ((callee: ^61), (callee: ^25), (callee: ^71), (callee: ^39), (callee: ^16), (callee: ^73), (callee: ^49), (callee: ^99), (callee: ^54), (callee: ^41), (callee: ^81), (callee: ^36)), refs: (^28, ^66, ^84, ^90)))) ; guid = 10801684713903763898\n+^65 = gv: (name: \"SetCitusNoticeProcessor\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 5, calls: ((callee: ^91)), refs: (^101)))) ; guid = 10920608895135981272\n+^66 = gv: (name: \"__func__.AfterXactHostConnectionHandling\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10953470943141451452\n+^67 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11189411393071122451\n+^68 = gv: (name: \"TrimLogLevel\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 29, calls: ((callee: ^38), (callee: ^22))))) ; guid = 11328128638391928076\n+^69 = gv: (name: \"llvm.memcpy.p0i8.p0i8.i32\") ; guid = 11892658925966043119\n+^70 = gv: (name: \"string_hash\") ; guid = 12139371177055899631\n+^71 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n+^72 = gv: (name: \"strncmp\") ; guid = 12388248239029446842\n+^73 = gv: (name: \"PQstatus\") ; guid = 12451897537665855291\n+^74 = gv: (name: \"poll\") ; guid = 12541583985171494576\n+^75 = gv: (name: \"ConnectionContext\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12865522693320118699\n+^76 = gv: (name: \"CloseConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 50, calls: ((callee: ^100), (callee: ^1), (callee: ^2), (callee: ^63), (callee: ^96), (callee: ^41), (callee: ^71), (callee: ^39), (callee: ^16)), refs: (^28, ^9, ^84, ^23)))) ; guid = 12981825042664979818\n+^77 = gv: (name: \"PQsocket\") ; guid = 13089706403586496049\n+^78 = gv: (name: \"MemoryContextAllocZero\") ; guid = 13145159570711316522\n+^79 = gv: (name: \"GetCurrentTimestamp\") ; guid = 13179369387884329086\n+^80 = gv: (name: \"TopMemoryContext\") ; guid = 13415153950602244751\n+^81 = gv: (name: \"ResetRemoteTransaction\") ; guid = 13607515061822848325\n+^82 = gv: (name: \"__func__.FinishConnectionEstablishment\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13753610778687241827\n+^83 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13894584785430334445\n+^84 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14037631621423702763\n+^85 = gv: (name: \"StartNodeConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 2, calls: ((callee: ^37))))) ; guid = 14115950670150850029\n+^86 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n+^87 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n+^88 = gv: (name: \"CurrentUserName\") ; guid = 14551845282349034305\n+^89 = gv: (name: \"PQconnectPoll\") ; guid = 14604363937660485568\n+^90 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14793828097858655006\n+^91 = gv: (name: \"PQsetNoticeProcessor\") ; guid = 15346960075828589931\n+^92 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15460336429867498753\n+^93 = gv: (name: \"PQsetnonblocking\") ; guid = 15744120579927778406\n+^94 = gv: (name: \"InitializeConnectionManagement\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 32, calls: ((callee: ^52), (callee: ^95)), refs: (^80, ^6, ^75, ^31, ^60, ^50, ^28, ^98, ^47)))) ; guid = 15761811276865927230\n+^95 = gv: (name: \"hash_create\") ; guid = 15937427122147838193\n ^96 = gv: (name: \"CloseShardPlacementAssociation\") ; guid = 16694284317768667729\n ^97 = gv: (name: \"get_database_name\") ; guid = 16757716249315678982\n-^98 = gv: (name: \"ConnectionHashHash\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 28, calls: ((callee: ^71), (callee: ^31))))) ; guid = 17116736858592705189\n+^98 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17185955459531561922\n ^99 = gv: (name: \"PQtransactionStatus\") ; guid = 17458100983529362288\n-^100 = gv: (name: \"__func__.CloseConnection\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17471227546055567752\n-^101 = gv: (name: \"PQfinish\") ; guid = 17670448219144265353\n+^100 = gv: (name: \"PQfinish\") ; guid = 17670448219144265353\n+^101 = gv: (name: \"DefaultCitusNoticeProcessor\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 42, calls: ((callee: ^38), (callee: ^22), (callee: ^15), (callee: ^71), (callee: ^5), (callee: ^39), (callee: ^24), (callee: ^16)), refs: (^62, ^3, ^58, ^84, ^42, ^92)))) ; guid = 17694239967064753569\n ^102 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n ^103 = gv: (name: \"__errno_location\") ; guid = 18286928120321858682\n"
}
]
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/connection/placement_connection.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/connection/placement_connection.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -280,15 +280,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/connection/placement_connection.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/connection/placement_connection.c'\n \n \n \n \n \n \n \n@@ -361,15 +361,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/connection/placement_connection.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/connection/placement_connection.c'\n \n record string = 'MarkFailedShardPlacements'\n \n record string = 'could not make changes to shard %lld on any node'\n \n record string = 'PostCommitMarkFailedShardPlacements'\n \n@@ -1553,21 +1553,21 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 1736 bytes.\n \n \n- blob data = 'TopTransactionContextConnectionPlacementHashConnectionShardHashColocatedPlacementsHash.str__func__.MarkFailedShardPlacements.str.1__func__.PostCommitMarkFailedShardPlacements.str.2.str.3ConnectionContext.str.4.str.5.str.6CitusNodeTagNames__func__.FindPlacementListConnection.str.7.str.8.str.9.str.10.str.11.str.12GetPlacementConnectionllvm.lifetime.start.p0i8StartPlacementConnectionFinishConnectionEstablishmentllvm.lifetime.end.p0i8palloc0StartPlacementListConnectionlconsGetPlacementListConnectionCurrentUserNameStartNodeUserDatabaseConnectionMemoryContextStrduppfreeConnectionUsedForAnyPlacementsCloseShardPlacementAssociationResetShardPlacementAssociationResetPlacementConnectionManagementhash_delete_allResetRelationAccessHashMarkFailedShardPlacementshash_seq_inithash_seq_searchCheckShardPlacementserrstarterrfinisherrmsgPostCommitMarkFailedShardPlacementsInitPlacementConnectionManagementllvm.memset.p0i8.i32tag_hashhash_createColocatedPlacementsHashHashColocatedPlacementsHashCompareAllocateRelationAccessHasherrcodelappendAssociatePlacementAccessWithRelationhash_searchMemoryContextAllocZero__strcpy_chkstrcmpLoadGroupShardPlacementUpdateShardPlacementStatestring_hashhash_uint32strncmp7.0.1i686-pc-linux-gnu/build/1st/citus-8.0.0.PGDG/src/backend/distributed/connection/placement_connection.c.L.str.L__func__.MarkFailedShardPlacements.L.str.1.L__func__.PostCommitMarkFailedShardPlacements.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L__func__.FindPlacementListConnection.L.str.7.L.str.8.L.str.9.L.str.10.L.str.11.L.str.12'\n+ blob data = 'TopTransactionContextConnectionPlacementHashConnectionShardHashColocatedPlacementsHash.str__func__.MarkFailedShardPlacements.str.1__func__.PostCommitMarkFailedShardPlacements.str.2.str.3ConnectionContext.str.4.str.5.str.6CitusNodeTagNames__func__.FindPlacementListConnection.str.7.str.8.str.9.str.10.str.11.str.12GetPlacementConnectionllvm.lifetime.start.p0i8StartPlacementConnectionFinishConnectionEstablishmentllvm.lifetime.end.p0i8palloc0StartPlacementListConnectionlconsGetPlacementListConnectionCurrentUserNameStartNodeUserDatabaseConnectionMemoryContextStrduppfreeConnectionUsedForAnyPlacementsCloseShardPlacementAssociationResetShardPlacementAssociationResetPlacementConnectionManagementhash_delete_allResetRelationAccessHashMarkFailedShardPlacementshash_seq_inithash_seq_searchCheckShardPlacementserrstarterrfinisherrmsgPostCommitMarkFailedShardPlacementsInitPlacementConnectionManagementllvm.memset.p0i8.i32tag_hashhash_createColocatedPlacementsHashHashColocatedPlacementsHashCompareAllocateRelationAccessHasherrcodelappendAssociatePlacementAccessWithRelationhash_searchMemoryContextAllocZero__strcpy_chkstrcmpLoadGroupShardPlacementUpdateShardPlacementStatestring_hashhash_uint32strncmp7.0.1i686-pc-linux-gnu/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/connection/placement_connection.c.L.str.L__func__.MarkFailedShardPlacements.L.str.1.L__func__.PostCommitMarkFailedShardPlacements.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L__func__.FindPlacementListConnection.L.str.7.L.str.8.L.str.9.L.str.10.L.str.11.L.str.12'\n \n \n \n Summary: Total size: 137248b/17156.00B/4289W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n@@ -1594,15 +1594,15 @@\n Num Records: 74\n Percent Abbrevs: 2.7027%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 46 6288 136.7 FUNCTION\n \t\t 22 2820 128.2 GLOBALVAR\n-\t\t 1 213 HASH\n+\t\t 1 219 HASH\n \t\t 1 610 100.00 SOURCE_FILENAME\n \t\t 1 35 100.00 VSTOFFSET\n \t\t 1 549 DATALAYOUT\n \t\t 1 219 TRIPLE\n \t\t 1 21 VERSION\n \n Block ID #9 (PARAMATTR_BLOCK):\n"
},
{
"source1": "find {} -execdir llvm-dis -o - '{}' ';'",
"source2": "find {} -execdir llvm-dis -o - '{}' ';'",
"unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './104.bc'\n-source_filename = \"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/connection/placement_connection.c\"\n+source_filename = \"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/connection/placement_connection.c\"\n target datalayout = \"e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128\"\n target triple = \"i686-pc-linux-gnu\"\n \n %struct.MemoryContextData = type { i32, i8, i8, %struct.MemoryContextMethods*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, i8*, i8*, %struct.MemoryContextCallback* }\n %struct.MemoryContextMethods = type { i8* (%struct.MemoryContextData*, i32)*, void (%struct.MemoryContextData*, i8*)*, i8* (%struct.MemoryContextData*, i8*, i32)*, void (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*)*, i32 (%struct.MemoryContextData*, i8*)*, i1 (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*, void (%struct.MemoryContextData*, i8*, i8*)*, i8*, %struct.MemoryContextCounters*)* }\n %struct.MemoryContextCounters = type { i32, i32, i32, i32 }\n %struct.MemoryContextCallback = type { void (i8*)*, i8*, %struct.MemoryContextCallback* }\n@@ -33,15 +33,15 @@\n %struct.HASHCTL = type { i32, i32, i32, i32, i32, i32, i32, i32 (i8*, i32)*, i32 (i8*, i8*, i32)*, i8* (i8*, i8*, i32)*, i8* (i32)*, %struct.MemoryContextData*, %struct.HASHHDR* }\n %struct.HASHHDR = type opaque\n \n @TopTransactionContext = external dso_local local_unnamed_addr global %struct.MemoryContextData*, align 4\n @ConnectionPlacementHash = internal unnamed_addr global %struct.HTAB* null, align 4\n @ConnectionShardHash = internal unnamed_addr global %struct.HTAB* null, align 4\n @ColocatedPlacementsHash = internal unnamed_addr global %struct.HTAB* null, align 4\n-@.str = private unnamed_addr constant [86 x i8] c\"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/connection/placement_connection.c\\00\", align 1\n+@.str = private unnamed_addr constant [86 x i8] c\"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/connection/placement_connection.c\\00\", align 1\n @__func__.MarkFailedShardPlacements = private unnamed_addr constant [26 x i8] c\"MarkFailedShardPlacements\\00\", align 1\n @.str.1 = private unnamed_addr constant [49 x i8] c\"could not make changes to shard %lld on any node\\00\", align 1\n @__func__.PostCommitMarkFailedShardPlacements = private unnamed_addr constant [36 x i8] c\"PostCommitMarkFailedShardPlacements\\00\", align 1\n @.str.2 = private unnamed_addr constant [63 x i8] c\"could not commit transaction for shard %lld on any active node\\00\", align 1\n @.str.3 = private unnamed_addr constant [48 x i8] c\"could not commit transaction on any active node\\00\", align 1\n @ConnectionContext = external dso_local local_unnamed_addr global %struct.MemoryContextData*, align 4\n @.str.4 = private unnamed_addr constant [37 x i8] c\"citus connection cache (placementid)\\00\", align 1\n@@ -1258,76 +1258,76 @@\n !llvm.ident = !{!2}\n \n !0 = !{i32 1, !\"NumRegisterParameters\", i32 0}\n !1 = !{i32 1, !\"wchar_size\", i32 4}\n !2 = !{!\"clang version 7.0.1-8 (tags/RELEASE_701/final)\"}\n !3 = !{i8 0, i8 2}\n \n-^0 = module: (path: \"./104.bc\", hash: (946518749, 838256901, 4121447711, 3617736447, 2145908089))\n-^1 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 146557633561648160\n-^2 = gv: (name: \"ColocatedPlacementsHashHash\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 32, calls: ((callee: ^41), (callee: ^19))))) ; guid = 167730382606909356\n-^3 = gv: (name: \"StartPlacementListConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 480, calls: ((callee: ^55), (callee: ^4), (callee: ^38), (callee: ^47), (callee: ^42), (callee: ^53), (callee: ^25), (callee: ^9), (callee: ^6), (callee: ^34), (callee: ^37), (callee: ^23), (callee: ^65), (callee: ^26)), refs: (^56, ^45, ^58, ^63, ^62, ^32, ^50, ^57, ^35, ^27, ^11, ^24)))) ; guid = 354396625282030280\n-^4 = gv: (name: \"hash_search\") ; guid = 403446347166030759\n-^5 = gv: (name: \"ResetRelationAccessHash\") ; guid = 684321491171739702\n-^6 = gv: (name: \"strcmp\") ; guid = 1013198891307352868\n-^7 = gv: (name: \"llvm.memset.p0i8.i32\") ; guid = 1965687733293536947\n+^0 = module: (path: \"./104.bc\", hash: (3413761701, 2494588736, 622927700, 1912069342, 1281803236))\n+^1 = gv: (name: \"StartPlacementListConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 480, calls: ((callee: ^54), (callee: ^2), (callee: ^34), (callee: ^47), (callee: ^41), (callee: ^51), (callee: ^22), (callee: ^9), (callee: ^4), (callee: ^27), (callee: ^32), (callee: ^21), (callee: ^64), (callee: ^23)), refs: (^20, ^66, ^55, ^5, ^7, ^38, ^61, ^59, ^37, ^29, ^33, ^30)))) ; guid = 354396625282030280\n+^2 = gv: (name: \"hash_search\") ; guid = 403446347166030759\n+^3 = gv: (name: \"ResetRelationAccessHash\") ; guid = 684321491171739702\n+^4 = gv: (name: \"strcmp\") ; guid = 1013198891307352868\n+^5 = gv: (name: \"ConnectionShardHash\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1462237039852596616\n+^6 = gv: (name: \"llvm.memset.p0i8.i32\") ; guid = 1965687733293536947\n+^7 = gv: (name: \"__func__.FindPlacementListConnection\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2232476299791055205\n ^8 = gv: (name: \"tag_hash\") ; guid = 2403971946486441084\n ^9 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n ^10 = gv: (name: \"ConnectionUsedForAnyPlacements\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 7, funcFlags: (readNone: 0, readOnly: 1, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 2719807731509723333\n-^11 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3179989487365558460\n-^12 = gv: (name: \"hash_seq_search\") ; guid = 3183587695402909654\n-^13 = gv: (name: \"__func__.PostCommitMarkFailedShardPlacements\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3205919280123535163\n-^14 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n-^15 = gv: (name: \"MarkFailedShardPlacements\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 20, calls: ((callee: ^39), (callee: ^12), (callee: ^49), (callee: ^42), (callee: ^25), (callee: ^9)), refs: (^63, ^16, ^32, ^30)))) ; guid = 3812917638489953102\n-^16 = gv: (name: \"__func__.MarkFailedShardPlacements\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4131741031433743102\n-^17 = gv: (name: \"palloc0\") ; guid = 4337535017481750316\n-^18 = gv: (name: \"UpdateShardPlacementState\") ; guid = 4538441034090928100\n-^19 = gv: (name: \"hash_uint32\") ; guid = 5091115649127827441\n-^20 = gv: (name: \"hash_delete_all\") ; guid = 5232086551380684650\n-^21 = gv: (name: \"FinishConnectionEstablishment\") ; guid = 5310119101218144792\n-^22 = gv: (name: \"ResetShardPlacementAssociation\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 5489502974674074801\n-^23 = gv: (name: \"StartNodeUserDatabaseConnection\") ; guid = 5756359136437766955\n-^24 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5929072941178863249\n-^25 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n-^26 = gv: (name: \"pfree\") ; guid = 6344243379698494360\n-^27 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6508964550104470780\n-^28 = gv: (name: \"GetPlacementConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 23, calls: ((callee: ^17), (callee: ^64), (callee: ^3), (callee: ^21))))) ; guid = 6709930095445335998\n-^29 = gv: (name: \"ColocatedPlacementsHashCompare\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 29, funcFlags: (readNone: 0, readOnly: 1, noRecurse: 0, returnDoesNotAlias: 0), calls: ((callee: ^43))))) ; guid = 6725434745669390863\n-^30 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6908801584913862415\n-^31 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6922994180345388466\n-^32 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7276906136486494947\n-^33 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7497671951659647733\n-^34 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n-^35 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7897483130893448221\n-^36 = gv: (name: \"InitPlacementConnectionManagement\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 37, calls: ((callee: ^59), (callee: ^52)), refs: (^8, ^46, ^33, ^56, ^2, ^29, ^31, ^45, ^48, ^63)))) ; guid = 9186947519247292603\n-^37 = gv: (name: \"AssociatePlacementAccessWithRelation\") ; guid = 9200840890093570115\n-^38 = gv: (name: \"__strcpy_chk\") ; guid = 10354485487887020368\n-^39 = gv: (name: \"hash_seq_init\") ; guid = 10450948968386358534\n-^40 = gv: (name: \"PostCommitMarkFailedShardPlacements\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 39, calls: ((callee: ^39), (callee: ^12), (callee: ^49), (callee: ^42), (callee: ^25), (callee: ^9)), refs: (^63, ^13, ^32, ^1, ^44)))) ; guid = 11295406540598332651\n-^41 = gv: (name: \"string_hash\") ; guid = 12139371177055899631\n-^42 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n-^43 = gv: (name: \"strncmp\") ; guid = 12388248239029446842\n-^44 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12588475093916357458\n-^45 = gv: (name: \"ColocatedPlacementsHash\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12772142621033337315\n-^46 = gv: (name: \"ConnectionContext\") ; guid = 12865522693320118699\n+^11 = gv: (name: \"hash_seq_search\") ; guid = 3183587695402909654\n+^12 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n+^13 = gv: (name: \"MarkFailedShardPlacements\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 20, calls: ((callee: ^35), (callee: ^11), (callee: ^28), (callee: ^41), (callee: ^22), (callee: ^9)), refs: (^5, ^43, ^38, ^44)))) ; guid = 3812917638489953102\n+^14 = gv: (name: \"palloc0\") ; guid = 4337535017481750316\n+^15 = gv: (name: \"UpdateShardPlacementState\") ; guid = 4538441034090928100\n+^16 = gv: (name: \"hash_uint32\") ; guid = 5091115649127827441\n+^17 = gv: (name: \"hash_delete_all\") ; guid = 5232086551380684650\n+^18 = gv: (name: \"FinishConnectionEstablishment\") ; guid = 5310119101218144792\n+^19 = gv: (name: \"ResetShardPlacementAssociation\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 5489502974674074801\n+^20 = gv: (name: \"ConnectionPlacementHash\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5592349328095605563\n+^21 = gv: (name: \"StartNodeUserDatabaseConnection\") ; guid = 5756359136437766955\n+^22 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n+^23 = gv: (name: \"pfree\") ; guid = 6344243379698494360\n+^24 = gv: (name: \"ColocatedPlacementsHashCompare\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 29, funcFlags: (readNone: 0, readOnly: 1, noRecurse: 0, returnDoesNotAlias: 0), calls: ((callee: ^42))))) ; guid = 6673522188963989227\n+^25 = gv: (name: \"GetPlacementConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 23, calls: ((callee: ^14), (callee: ^63), (callee: ^1), (callee: ^18))))) ; guid = 6709930095445335998\n+^26 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7220937582934417231\n+^27 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n+^28 = gv: (name: \"CheckShardPlacements\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 79, calls: ((callee: ^65), (callee: ^15))))) ; guid = 8110172247741086179\n+^29 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8388352386772795071\n+^30 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8534779061183393609\n+^31 = gv: (name: \"InitPlacementConnectionManagement\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 37, calls: ((callee: ^56), (callee: ^50)), refs: (^8, ^45, ^39, ^20, ^46, ^24, ^62, ^66, ^48, ^5)))) ; guid = 9186947519247292603\n+^32 = gv: (name: \"AssociatePlacementAccessWithRelation\") ; guid = 9200840890093570115\n+^33 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9254741584752128400\n+^34 = gv: (name: \"__strcpy_chk\") ; guid = 10354485487887020368\n+^35 = gv: (name: \"hash_seq_init\") ; guid = 10450948968386358534\n+^36 = gv: (name: \"PostCommitMarkFailedShardPlacements\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 39, calls: ((callee: ^35), (callee: ^11), (callee: ^28), (callee: ^41), (callee: ^22), (callee: ^9)), refs: (^5, ^58, ^38, ^53, ^26)))) ; guid = 11295406540598332651\n+^37 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11413646784277836400\n+^38 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11906675869058916486\n+^39 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11939252689352330684\n+^40 = gv: (name: \"string_hash\") ; guid = 12139371177055899631\n+^41 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n+^42 = gv: (name: \"strncmp\") ; guid = 12388248239029446842\n+^43 = gv: (name: \"__func__.MarkFailedShardPlacements\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12472015347886115166\n+^44 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12802030863387912193\n+^45 = gv: (name: \"ConnectionContext\") ; guid = 12865522693320118699\n+^46 = gv: (name: \"ColocatedPlacementsHashHash\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 32, calls: ((callee: ^40), (callee: ^16))))) ; guid = 13056803236072914816\n ^47 = gv: (name: \"MemoryContextAllocZero\") ; guid = 13145159570711316522\n-^48 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13379014661300448111\n-^49 = gv: (name: \"CheckShardPlacements\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 79, calls: ((callee: ^66), (callee: ^18))))) ; guid = 13690527517675559673\n-^50 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13869947989450770102\n-^51 = gv: (name: \"GetPlacementListConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 3, calls: ((callee: ^3), (callee: ^21))))) ; guid = 13906671807076516245\n-^52 = gv: (name: \"AllocateRelationAccessHash\") ; guid = 14046970583563497182\n-^53 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n-^54 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n-^55 = gv: (name: \"CurrentUserName\") ; guid = 14551845282349034305\n-^56 = gv: (name: \"ConnectionPlacementHash\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14614479551849589413\n-^57 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15115706288671820032\n-^58 = gv: (name: \"TopTransactionContext\") ; guid = 15132295679922164396\n-^59 = gv: (name: \"hash_create\") ; guid = 15937427122147838193\n-^60 = gv: (name: \"ResetPlacementConnectionManagement\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 8, calls: ((callee: ^20), (callee: ^5)), refs: (^56, ^63, ^45)))) ; guid = 15993396857022902340\n-^61 = gv: (name: \"CloseShardPlacementAssociation\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 17, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 16694284317768667729\n-^62 = gv: (name: \"__func__.FindPlacementListConnection\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17498798557329567631\n-^63 = gv: (name: \"ConnectionShardHash\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17652395706143090258\n-^64 = gv: (name: \"lcons\") ; guid = 17687771701160688393\n-^65 = gv: (name: \"MemoryContextStrdup\") ; guid = 17772959483586771858\n-^66 = gv: (name: \"LoadGroupShardPlacement\") ; guid = 17919380681766263548\n+^48 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13677571249664071011\n+^49 = gv: (name: \"GetPlacementListConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 3, calls: ((callee: ^1), (callee: ^18))))) ; guid = 13906671807076516245\n+^50 = gv: (name: \"AllocateRelationAccessHash\") ; guid = 14046970583563497182\n+^51 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n+^52 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n+^53 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14510015645611487910\n+^54 = gv: (name: \"CurrentUserName\") ; guid = 14551845282349034305\n+^55 = gv: (name: \"TopTransactionContext\") ; guid = 15132295679922164396\n+^56 = gv: (name: \"hash_create\") ; guid = 15937427122147838193\n+^57 = gv: (name: \"ResetPlacementConnectionManagement\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 8, calls: ((callee: ^17), (callee: ^3)), refs: (^20, ^5, ^66)))) ; guid = 15993396857022902340\n+^58 = gv: (name: \"__func__.PostCommitMarkFailedShardPlacements\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16117434955120531118\n+^59 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16657637682279467832\n+^60 = gv: (name: \"CloseShardPlacementAssociation\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 17, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 16694284317768667729\n+^61 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17516791389820545062\n+^62 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17590129358861587851\n+^63 = gv: (name: \"lcons\") ; guid = 17687771701160688393\n+^64 = gv: (name: \"MemoryContextStrdup\") ; guid = 17772959483586771858\n+^65 = gv: (name: \"LoadGroupShardPlacement\") ; guid = 17919380681766263548\n+^66 = gv: (name: \"ColocatedPlacementsHash\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17937998650873299099\n ^67 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n-^68 = gv: (name: \"StartPlacementConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 22, calls: ((callee: ^17), (callee: ^64), (callee: ^3))))) ; guid = 18004829476314132660\n+^68 = gv: (name: \"StartPlacementConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 22, calls: ((callee: ^14), (callee: ^63), (callee: ^1))))) ; guid = 18004829476314132660\n"
}
]
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/connection/remote_commands.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/connection/remote_commands.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -1,12 +1,12 @@\n \n record string = 'LLVM7.0.1'\n \n \n-\n+\n \n \n \n \n \n \n \n@@ -274,15 +274,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/connection/remote_commands.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/connection/remote_commands.c'\n \n \n \n \n \n \n \n@@ -370,15 +370,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/connection/remote_commands.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/connection/remote_commands.c'\n \n record string = 'ReportConnectionError'\n record string = 'WaitForAllConnections'\n \n record string = 'connection error: %s:%d'\n \n record string = '%s'\n@@ -1534,92 +1534,92 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 2144 bytes.\n \n \n- blob data = 'LogRemoteCommands.str__func__.ReportConnectionError.str.1.str.2PG_exception_stackerror_context_stack__func__.ReportResultError.str.3__func__.LogRemoteCommand.str.4.str.5__func__.WaitForAllConnections.str.6MyLatchInterruptPendingInterruptHoldoffCountQueryCancelPendingProcDiePendingCitusNodeTagNames__func__.FinishConnectionIOCurrentMemoryContextIsResponseOKllvm.lifetime.start.p0i8PQresultStatusllvm.lifetime.end.p0i8ForgetResultsClearResultsGetRemoteCommandResultPQputCopyEndReportResultErrorMarkRemoteTransactionFailedPQclearClearResultsIfReadyPQstatusPQisBusyPQflushPQconsumeInputPQgetResultSqlStateMatchesCategoryReportConnectionErrorpchompPQerrorMessageerrstarterrfinisherrcodeerrmsgerrdetailApplyLogRedaction__sigsetjmpPQresultErrorFielderrhintset_errcontext_domainerrcontext_msgpg_re_throwLogRemoteCommandExecuteCriticalRemoteCommandSendRemoteCommandExecuteOptionalRemoteCommandSendRemoteCommandParamsPQsendQueryParamsPQsendQueryReadFirstColumnAsTextPQntuplesPQgetvaluemakeStringInfoappendStringInfoStringlappendFinishConnectionIOPQmakeEmptyPGresultPutRemoteCopyDataPQputCopyDataPutRemoteCopyEndWaitForAllConnectionspallocFreeWaitEventSetWaitEventSetWaitResetLatchProcessInterruptsModifyWaitEventpfreePQsocketWaitLatchOrSocketCreateWaitEventSetAddWaitEventToSet7.0.1i686-pc-linux-gnu/build/1st/citus-8.0.0.PGDG/src/backend/distributed/connection/remote_commands.c.L.str.L__func__.ReportConnectionError.L.str.1.L.str.2.L__func__.ReportResultError.L.str.3.L__func__.LogRemoteCommand.L.str.4.L.str.5.L__func__.WaitForAllConnections.L.str.6.L__func__.FinishConnectionIO'\n+ blob data = 'LogRemoteCommands.str__func__.ReportConnectionError.str.1.str.2PG_exception_stackerror_context_stack__func__.ReportResultError.str.3__func__.LogRemoteCommand.str.4.str.5__func__.WaitForAllConnections.str.6MyLatchInterruptPendingInterruptHoldoffCountQueryCancelPendingProcDiePendingCitusNodeTagNames__func__.FinishConnectionIOCurrentMemoryContextIsResponseOKllvm.lifetime.start.p0i8PQresultStatusllvm.lifetime.end.p0i8ForgetResultsClearResultsGetRemoteCommandResultPQputCopyEndReportResultErrorMarkRemoteTransactionFailedPQclearClearResultsIfReadyPQstatusPQisBusyPQflushPQconsumeInputPQgetResultSqlStateMatchesCategoryReportConnectionErrorpchompPQerrorMessageerrstarterrfinisherrcodeerrmsgerrdetailApplyLogRedaction__sigsetjmpPQresultErrorFielderrhintset_errcontext_domainerrcontext_msgpg_re_throwLogRemoteCommandExecuteCriticalRemoteCommandSendRemoteCommandExecuteOptionalRemoteCommandSendRemoteCommandParamsPQsendQueryParamsPQsendQueryReadFirstColumnAsTextPQntuplesPQgetvaluemakeStringInfoappendStringInfoStringlappendFinishConnectionIOPQmakeEmptyPGresultPutRemoteCopyDataPQputCopyDataPutRemoteCopyEndWaitForAllConnectionspallocFreeWaitEventSetWaitEventSetWaitResetLatchProcessInterruptsModifyWaitEventpfreePQsocketWaitLatchOrSocketCreateWaitEventSetAddWaitEventToSet7.0.1i686-pc-linux-gnu/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/connection/remote_commands.c.L.str.L__func__.ReportConnectionError.L.str.1.L.str.2.L__func__.ReportResultError.L.str.3.L__func__.LogRemoteCommand.L.str.4.L.str.5.L__func__.WaitForAllConnections.L.str.6.L__func__.FinishConnectionIO'\n \n \n \n-Summary: Total size: 128736b/16092.00B/4023W\n+Summary: Total size: 128704b/16088.00B/4022W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n Per-block Summary:\n Block ID #0 (BLOCKINFO_BLOCK):\n Num Instances: 1\n Total Size: 672b/84.00B/21W\n- Percent of file: 0.5220%\n+ Percent of file: 0.5221%\n Num SubBlocks: 0\n Num Abbrevs: 16\n Num Records: 3\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 3 60 20.0 SETBID\n \n Block ID #8 (MODULE_BLOCK):\n Num Instances: 1\n- Total Size: 13449b/1681.12B/420W\n- Percent of file: 10.4470%\n+ Total Size: 13417b/1677.12B/419W\n+ Percent of file: 10.4247%\n Num SubBlocks: 29\n Num Abbrevs: 3\n Num Records: 91\n Percent Abbrevs: 2.1978%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 63 8595 136.4 FUNCTION\n \t\t 22 2676 121.6 GLOBALVAR\n-\t\t 1 225 HASH\n+\t\t 1 219 HASH\n \t\t 1 575 100.00 SOURCE_FILENAME\n \t\t 1 35 100.00 VSTOFFSET\n \t\t 1 549 DATALAYOUT\n \t\t 1 219 TRIPLE\n \t\t 1 21 VERSION\n \n Block ID #9 (PARAMATTR_BLOCK):\n Num Instances: 1\n Total Size: 853b/106.62B/26W\n- Percent of file: 0.6626%\n+ Percent of file: 0.6628%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 28\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 28 786 28.1 ENTRY\n \n Block ID #10 (PARAMATTR_GROUP_BLOCK_ID):\n Num Instances: 1\n Total Size: 21013b/2626.62B/656W\n- Percent of file: 16.3226%\n+ Percent of file: 16.3266%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 18\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 18 20946 1163.7 ENTRY\n \n Block ID #11 (CONSTANTS_BLOCK):\n Num Instances: 19\n Total Size: 8492b/1061.50B/265W\n- Percent of file: 6.5964%\n+ Percent of file: 6.5981%\n Average Size: 446.95/55.87B/13W\n Tot/Avg SubBlocks: 0/0.000000e+00\n Tot/Avg Abbrevs: 4/2.105263e-01\n Tot/Avg Records: 241/1.268421e+01\n Percent Abbrevs: 73.4440%\n \n \tRecord Histogram:\n@@ -1630,15 +1630,15 @@\n \t\t 26 1892 72.8 CE_INBOUNDS_GEP\n \t\t 12 2061 171.8 100.00 CSTRING\n \t\t 4 96 24.0 100.00 CE_CAST\n \n Block ID #12 (FUNCTION_BLOCK):\n Num Instances: 18\n Total Size: 36136b/4517.00B/1129W\n- Percent of file: 28.0698%\n+ Percent of file: 28.0768%\n Average Size: 2007.56/250.94B/62W\n Tot/Avg SubBlocks: 23/1.277778e+00\n Tot/Avg Abbrevs: 0/0.000000e+00\n Tot/Avg Records: 726/4.033333e+01\n Percent Abbrevs: 30.8540%\n \n \tRecord Histogram:\n@@ -1658,42 +1658,42 @@\n \t\t 4 16 4.0 100.00 INST_UNREACHABLE\n \t\t 3 114 38.0 INST_VSELECT\n \t\t 2 104 52.0 INST_ALLOCA\n \n Block ID #13 (IDENTIFICATION_BLOCK_ID):\n Num Instances: 1\n Total Size: 214b/26.75B/6W\n- Percent of file: 0.1662%\n+ Percent of file: 0.1663%\n Num SubBlocks: 0\n Num Abbrevs: 2\n Num Records: 2\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 1 11 100.00 EPOCH\n \t\t 1 65 100.00 STRING\n \n Block ID #14 (VALUE_SYMTAB):\n Num Instances: 1\n Total Size: 597b/74.62B/18W\n- Percent of file: 0.4637%\n+ Percent of file: 0.4639%\n Num SubBlocks: 0\n Num Abbrevs: 1\n Num Records: 18\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 18 504 28.0 100.00 FNENTRY\n \n Block ID #15 (METADATA_BLOCK):\n Num Instances: 1\n Total Size: 1653b/206.62B/51W\n- Percent of file: 1.2840%\n+ Percent of file: 1.2843%\n Num SubBlocks: 0\n Num Abbrevs: 6\n Num Records: 14\n Percent Abbrevs: 21.4286%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n@@ -1702,29 +1702,29 @@\n \t\t 2 50 25.0 NAMED_NODE\n \t\t 2 236 118.0 100.00 NAME\n \t\t 1 713 100.00 STRINGS\n \n Block ID #16 (METADATA_ATTACHMENT_BLOCK):\n Num Instances: 5\n Total Size: 764b/95.50B/23W\n- Percent of file: 0.5935%\n+ Percent of file: 0.5936%\n Average Size: 152.80/19.10B/4W\n Tot/Avg SubBlocks: 0/0.000000e+00\n Tot/Avg Abbrevs: 0/0.000000e+00\n Tot/Avg Records: 11/2.200000e+00\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 11 405 36.8 ATTACHMENT\n \n Block ID #17 (TYPE_BLOCK_ID):\n Num Instances: 1\n Total Size: 7381b/922.62B/230W\n- Percent of file: 5.7334%\n+ Percent of file: 5.7349%\n Num SubBlocks: 0\n Num Abbrevs: 6\n Num Records: 219\n Percent Abbrevs: 94.9772%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n@@ -1739,82 +1739,82 @@\n \t\t 1 16 LABEL\n \t\t 1 16 VOID\n \t\t 1 28 NUMENTRY\n \n Block ID #20 (GLOBALVAL_SUMMARY_BLOCK):\n Num Instances: 1\n Total Size: 2997b/374.62B/93W\n- Percent of file: 2.3280%\n+ Percent of file: 2.3286%\n Num SubBlocks: 0\n Num Abbrevs: 4\n Num Records: 33\n Percent Abbrevs: 96.9697%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 18 2228 123.8 100.00 PERMODULE\n \t\t 14 420 30.0 100.00 PERMODULE_GLOBALVAR_INIT_REFS\n \t\t 1 22 VERSION\n \n Block ID #21 (OPERAND_BUNDLE_TAGS_BLOCK):\n Num Instances: 1\n Total Size: 405b/50.62B/12W\n- Percent of file: 0.3146%\n+ Percent of file: 0.3147%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 3\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 3 345 115.0 OPERAND_BUNDLE_TAG\n \n Block ID #22 (METADATA_KIND_BLOCK):\n Num Instances: 1\n Total Size: 3765b/470.62B/117W\n- Percent of file: 2.9246%\n+ Percent of file: 2.9253%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 25\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 25 3681 147.2 KIND\n \n Block ID #23 (STRTAB_BLOCK):\n Num Instances: 1\n Total Size: 12726b/1590.75B/397W\n- Percent of file: 9.8853%\n+ Percent of file: 9.8878%\n Num SubBlocks: 0\n Num Abbrevs: 1\n Num Records: 1\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 1 12619 100.00 BLOB\n \n Block ID #25 (SYMTAB_BLOCK):\n Num Instances: 1\n Total Size: 17302b/2162.75B/540W\n- Percent of file: 13.4399%\n+ Percent of file: 13.4432%\n Num SubBlocks: 0\n Num Abbrevs: 1\n Num Records: 1\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 1 17195 100.00 BLOB\n \n Block ID #26:\n Num Instances: 1\n Total Size: 245b/30.62B/7W\n- Percent of file: 0.1903%\n+ Percent of file: 0.1904%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 2\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n"
},
{
"source1": "find {} -execdir llvm-dis -o - '{}' ';'",
"source2": "find {} -execdir llvm-dis -o - '{}' ';'",
"unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './105.bc'\n-source_filename = \"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/connection/remote_commands.c\"\n+source_filename = \"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/connection/remote_commands.c\"\n target datalayout = \"e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128\"\n target triple = \"i686-pc-linux-gnu\"\n \n %struct.__jmp_buf_tag = type { [6 x i32], i32, %struct.__sigset_t }\n %struct.__sigset_t = type { [32 x i32] }\n %struct.ErrorContextCallback = type { %struct.ErrorContextCallback*, void (i8*)*, i8* }\n %struct.Latch = type { i32, i8, i32 }\n@@ -21,15 +21,15 @@\n %struct.ListCell = type { %union.anon, %struct.ListCell* }\n %union.anon = type { i8* }\n %struct.StringInfoData = type { i8*, i32, i32, i32 }\n %struct.WaitEvent = type { i32, i32, i32, i8* }\n %struct.WaitEventSet = type opaque\n \n @LogRemoteCommands = dso_local local_unnamed_addr global i8 0, align 1\n-@.str = private unnamed_addr constant [81 x i8] c\"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/connection/remote_commands.c\\00\", align 1\n+@.str = private unnamed_addr constant [81 x i8] c\"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/connection/remote_commands.c\\00\", align 1\n @__func__.ReportConnectionError = private unnamed_addr constant [22 x i8] c\"ReportConnectionError\\00\", align 1\n @.str.1 = private unnamed_addr constant [24 x i8] c\"connection error: %s:%d\\00\", align 1\n @.str.2 = private unnamed_addr constant [3 x i8] c\"%s\\00\", align 1\n @PG_exception_stack = external dso_local local_unnamed_addr global [1 x %struct.__jmp_buf_tag]*, align 4\n @error_context_stack = external dso_local local_unnamed_addr global %struct.ErrorContextCallback*, align 4\n @__func__.ReportResultError = private unnamed_addr constant [18 x i8] c\"ReportResultError\\00\", align 1\n @.str.3 = private unnamed_addr constant [33 x i8] c\"while executing command on %s:%d\\00\", align 1\n@@ -1289,93 +1289,93 @@\n !llvm.ident = !{!2}\n \n !0 = !{i32 1, !\"NumRegisterParameters\", i32 0}\n !1 = !{i32 1, !\"wchar_size\", i32 4}\n !2 = !{!\"clang version 7.0.1-8 (tags/RELEASE_701/final)\"}\n !3 = !{i8 0, i8 2}\n \n-^0 = module: (path: \"./105.bc\", hash: (2949442870, 2911894677, 1600385160, 1822141490, 1397914083))\n-^1 = gv: (name: \"GetRemoteCommandResult\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 20, calls: ((callee: ^45), (callee: ^62), (callee: ^65), (callee: ^57), (callee: ^50))))) ; guid = 3901331415544588\n-^2 = gv: (name: \"SendRemoteCommand\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 24, calls: ((callee: ^56), (callee: ^4), (callee: ^24), (callee: ^11), (callee: ^10), (callee: ^57), (callee: ^48)), refs: (^23, ^80, ^63, ^52, ^73)))) ; guid = 67117601548970375\n-^3 = gv: (name: \"MyLatch\") ; guid = 741805860559353474\n-^4 = gv: (name: \"ApplyLogRedaction\") ; guid = 919529923065813083\n-^5 = gv: (name: \"InterruptPending\") ; guid = 1301710811283101031\n-^6 = gv: (name: \"set_errcontext_domain\") ; guid = 1882695564381643308\n-^7 = gv: (name: \"ClearResults\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 45, calls: ((callee: ^45), (callee: ^62), (callee: ^65), (callee: ^57), (callee: ^50), (callee: ^16), (callee: ^17), (callee: ^27), (callee: ^47), (callee: ^74))))) ; guid = 1891381241694190370\n-^8 = gv: (name: \"PQconsumeInput\") ; guid = 2027861692890663064\n-^9 = gv: (name: \"ReadFirstColumnAsText\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 20, calls: ((callee: ^16), (callee: ^72), (callee: ^54), (callee: ^58), (callee: ^26), (callee: ^36))))) ; guid = 2278706379831191658\n-^10 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n-^11 = gv: (name: \"errdetail\") ; guid = 3068978997486191397\n-^12 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n-^13 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3930555853483278627\n-^14 = gv: (name: \"IsResponseOK\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 5, calls: ((callee: ^16))))) ; guid = 4122499862116438829\n-^15 = gv: (name: \"__sigsetjmp\") ; guid = 4135863867172563401\n-^16 = gv: (name: \"PQresultStatus\") ; guid = 4146599417083678691\n-^17 = gv: (name: \"PQputCopyEnd\") ; guid = 4250558814365270978\n-^18 = gv: (name: \"__func__.ReportConnectionError\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4436230902561114362\n-^19 = gv: (name: \"AddWaitEventToSet\") ; guid = 5175293426438554341\n-^20 = gv: (name: \"SendRemoteCommandParams\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 24, calls: ((callee: ^56), (callee: ^4), (callee: ^24), (callee: ^11), (callee: ^10), (callee: ^57), (callee: ^55)), refs: (^23, ^80, ^63, ^52, ^73)))) ; guid = 5485216323212666460\n-^21 = gv: (name: \"ReportConnectionError\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 24, calls: ((callee: ^37), (callee: ^22), (callee: ^56), (callee: ^68), (callee: ^24), (callee: ^4), (callee: ^11), (callee: ^10)), refs: (^18, ^63, ^30, ^51)))) ; guid = 5842113929385522271\n-^22 = gv: (name: \"pchomp\") ; guid = 5989004076329162388\n-^23 = gv: (name: \"LogRemoteCommands\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6080011191848454909\n-^24 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n-^25 = gv: (name: \"pfree\") ; guid = 6344243379698494360\n-^26 = gv: (name: \"appendStringInfoString\") ; guid = 6445847417708719688\n-^27 = gv: (name: \"ReportResultError\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 96, calls: ((callee: ^15), (callee: ^42), (callee: ^37), (callee: ^22), (callee: ^56), (callee: ^68), (callee: ^24), (callee: ^4), (callee: ^11), (callee: ^35), (callee: ^6), (callee: ^85), (callee: ^10), (callee: ^74), (callee: ^29)), refs: (^53, ^39, ^64, ^63, ^51, ^31)))) ; guid = 6468770522554461586\n-^28 = gv: (name: \"ExecuteOptionalRemoteCommand\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 34, calls: ((callee: ^2), (callee: ^21), (callee: ^45), (callee: ^62), (callee: ^65), (callee: ^57), (callee: ^50), (callee: ^16), (callee: ^27), (callee: ^74), (callee: ^7))))) ; guid = 6525039572750124554\n-^29 = gv: (name: \"pg_re_throw\") ; guid = 6644944467725838996\n-^30 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6662769289840734558\n-^31 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7042528734143720161\n-^32 = gv: (name: \"CurrentMemoryContext\") ; guid = 7102954744119000041\n-^33 = gv: (name: \"WaitLatchOrSocket\") ; guid = 7235891541696507141\n-^34 = gv: (name: \"__func__.WaitForAllConnections\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7294308011045147848\n+^0 = module: (path: \"./105.bc\", hash: (2173732264, 4010674695, 2977716782, 747061653, 1884374802))\n+^1 = gv: (name: \"GetRemoteCommandResult\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 20, calls: ((callee: ^48), (callee: ^65), (callee: ^43), (callee: ^60), (callee: ^53))))) ; guid = 3901331415544588\n+^2 = gv: (name: \"SendRemoteCommand\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 24, calls: ((callee: ^59), (callee: ^5), (callee: ^25), (callee: ^13), (callee: ^11), (callee: ^60), (callee: ^51)), refs: (^24, ^58, ^41, ^77, ^36)))) ; guid = 67117601548970375\n+^3 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 174969989476968547\n+^4 = gv: (name: \"MyLatch\") ; guid = 741805860559353474\n+^5 = gv: (name: \"ApplyLogRedaction\") ; guid = 919529923065813083\n+^6 = gv: (name: \"InterruptPending\") ; guid = 1301710811283101031\n+^7 = gv: (name: \"set_errcontext_domain\") ; guid = 1882695564381643308\n+^8 = gv: (name: \"ClearResults\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 45, calls: ((callee: ^48), (callee: ^65), (callee: ^43), (callee: ^60), (callee: ^53), (callee: ^18), (callee: ^19), (callee: ^28), (callee: ^50), (callee: ^74))))) ; guid = 1891381241694190370\n+^9 = gv: (name: \"PQconsumeInput\") ; guid = 2027861692890663064\n+^10 = gv: (name: \"ReadFirstColumnAsText\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 20, calls: ((callee: ^18), (callee: ^73), (callee: ^56), (callee: ^61), (callee: ^27), (callee: ^37))))) ; guid = 2278706379831191658\n+^11 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n+^12 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2697395283522754274\n+^13 = gv: (name: \"errdetail\") ; guid = 3068978997486191397\n+^14 = gv: (name: \"__func__.WaitForAllConnections\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3645103235669100237\n+^15 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n+^16 = gv: (name: \"IsResponseOK\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 5, calls: ((callee: ^18))))) ; guid = 4122499862116438829\n+^17 = gv: (name: \"__sigsetjmp\") ; guid = 4135863867172563401\n+^18 = gv: (name: \"PQresultStatus\") ; guid = 4146599417083678691\n+^19 = gv: (name: \"PQputCopyEnd\") ; guid = 4250558814365270978\n+^20 = gv: (name: \"AddWaitEventToSet\") ; guid = 5175293426438554341\n+^21 = gv: (name: \"SendRemoteCommandParams\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 24, calls: ((callee: ^59), (callee: ^5), (callee: ^25), (callee: ^13), (callee: ^11), (callee: ^60), (callee: ^57)), refs: (^24, ^58, ^41, ^77, ^36)))) ; guid = 5485216323212666460\n+^22 = gv: (name: \"ReportConnectionError\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 24, calls: ((callee: ^38), (callee: ^23), (callee: ^59), (callee: ^69), (callee: ^25), (callee: ^5), (callee: ^13), (callee: ^11)), refs: (^32, ^41, ^12, ^31)))) ; guid = 5842113929385522271\n+^23 = gv: (name: \"pchomp\") ; guid = 5989004076329162388\n+^24 = gv: (name: \"LogRemoteCommands\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6080011191848454909\n+^25 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n+^26 = gv: (name: \"pfree\") ; guid = 6344243379698494360\n+^27 = gv: (name: \"appendStringInfoString\") ; guid = 6445847417708719688\n+^28 = gv: (name: \"ReportResultError\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 96, calls: ((callee: ^17), (callee: ^45), (callee: ^38), (callee: ^23), (callee: ^59), (callee: ^69), (callee: ^25), (callee: ^5), (callee: ^13), (callee: ^35), (callee: ^7), (callee: ^85), (callee: ^11), (callee: ^74), (callee: ^30)), refs: (^55, ^40, ^67, ^41, ^31, ^54)))) ; guid = 6468770522554461586\n+^29 = gv: (name: \"ExecuteOptionalRemoteCommand\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 34, calls: ((callee: ^2), (callee: ^22), (callee: ^48), (callee: ^65), (callee: ^43), (callee: ^60), (callee: ^53), (callee: ^18), (callee: ^28), (callee: ^74), (callee: ^8))))) ; guid = 6525039572750124554\n+^30 = gv: (name: \"pg_re_throw\") ; guid = 6644944467725838996\n+^31 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6964181067811665303\n+^32 = gv: (name: \"__func__.ReportConnectionError\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7038854772928892791\n+^33 = gv: (name: \"CurrentMemoryContext\") ; guid = 7102954744119000041\n+^34 = gv: (name: \"WaitLatchOrSocket\") ; guid = 7235891541696507141\n ^35 = gv: (name: \"errhint\") ; guid = 7471874988690258259\n-^36 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n-^37 = gv: (name: \"PQerrorMessage\") ; guid = 7830409212506488993\n-^38 = gv: (name: \"WaitEventSetWait\") ; guid = 8046690157737703239\n-^39 = gv: (name: \"error_context_stack\") ; guid = 8881498882610422808\n-^40 = gv: (name: \"QueryCancelPending\") ; guid = 9183830084161036668\n-^41 = gv: (name: \"ProcessInterrupts\") ; guid = 9274861922771522035\n-^42 = gv: (name: \"PQresultErrorField\") ; guid = 9340976732873624079\n-^43 = gv: (name: \"PutRemoteCopyData\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 20, calls: ((callee: ^57), (callee: ^66), (callee: ^65))))) ; guid = 9390631661291557194\n-^44 = gv: (name: \"ModifyWaitEvent\") ; guid = 10196352676428002011\n-^45 = gv: (name: \"PQisBusy\") ; guid = 10327981389747256765\n-^46 = gv: (name: \"CreateWaitEventSet\") ; guid = 10418745861362437159\n-^47 = gv: (name: \"MarkRemoteTransactionFailed\") ; guid = 10431276234082221331\n-^48 = gv: (name: \"PQsendQuery\") ; guid = 10524614593971141925\n-^49 = gv: (name: \"PQflush\") ; guid = 10797012415125803568\n-^50 = gv: (name: \"PQmakeEmptyPGresult\") ; guid = 10861166373226009115\n-^51 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11031694582800749212\n-^52 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11312410507312178347\n-^53 = gv: (name: \"PG_exception_stack\") ; guid = 11671560573650732753\n-^54 = gv: (name: \"PQgetvalue\") ; guid = 11789482333465400859\n-^55 = gv: (name: \"PQsendQueryParams\") ; guid = 11935606319833118726\n-^56 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n-^57 = gv: (name: \"PQstatus\") ; guid = 12451897537665855291\n-^58 = gv: (name: \"makeStringInfo\") ; guid = 12685265120922521395\n-^59 = gv: (name: \"PutRemoteCopyEnd\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 14, calls: ((callee: ^57), (callee: ^17), (callee: ^65))))) ; guid = 12910627644344437940\n-^60 = gv: (name: \"WaitForAllConnections\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 230, calls: ((callee: ^67), (callee: ^57), (callee: ^45), (callee: ^15), (callee: ^76), (callee: ^46), (callee: ^61), (callee: ^19), (callee: ^38), (callee: ^56), (callee: ^24), (callee: ^10), (callee: ^81), (callee: ^41), (callee: ^49), (callee: ^44), (callee: ^8), (callee: ^25), (callee: ^29)), refs: (^53, ^39, ^32, ^3, ^34, ^63, ^13, ^5, ^84, ^40, ^71)))) ; guid = 13025133567702581309\n-^61 = gv: (name: \"PQsocket\") ; guid = 13089706403586496049\n-^62 = gv: (name: \"PQgetResult\") ; guid = 13149130605672787646\n-^63 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13480227969547626712\n-^64 = gv: (name: \"__func__.ReportResultError\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13876458667157119441\n-^65 = gv: (name: \"FinishConnectionIO\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 59, calls: ((callee: ^61), (callee: ^41), (callee: ^49), (callee: ^8), (callee: ^45), (callee: ^33), (callee: ^56), (callee: ^24), (callee: ^10), (callee: ^81)), refs: (^5, ^3, ^78, ^63, ^13, ^84, ^40, ^71)))) ; guid = 13974944158155018613\n+^36 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7493955975507454528\n+^37 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n+^38 = gv: (name: \"PQerrorMessage\") ; guid = 7830409212506488993\n+^39 = gv: (name: \"WaitEventSetWait\") ; guid = 8046690157737703239\n+^40 = gv: (name: \"error_context_stack\") ; guid = 8881498882610422808\n+^41 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8995012074751971104\n+^42 = gv: (name: \"QueryCancelPending\") ; guid = 9183830084161036668\n+^43 = gv: (name: \"FinishConnectionIO\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 59, calls: ((callee: ^64), (callee: ^44), (callee: ^52), (callee: ^9), (callee: ^48), (callee: ^34), (callee: ^59), (callee: ^25), (callee: ^11), (callee: ^81)), refs: (^6, ^4, ^79, ^41, ^3, ^84, ^42, ^72)))) ; guid = 9221384474168931474\n+^44 = gv: (name: \"ProcessInterrupts\") ; guid = 9274861922771522035\n+^45 = gv: (name: \"PQresultErrorField\") ; guid = 9340976732873624079\n+^46 = gv: (name: \"PutRemoteCopyData\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 20, calls: ((callee: ^60), (callee: ^66), (callee: ^43))))) ; guid = 9390631661291557194\n+^47 = gv: (name: \"ModifyWaitEvent\") ; guid = 10196352676428002011\n+^48 = gv: (name: \"PQisBusy\") ; guid = 10327981389747256765\n+^49 = gv: (name: \"CreateWaitEventSet\") ; guid = 10418745861362437159\n+^50 = gv: (name: \"MarkRemoteTransactionFailed\") ; guid = 10431276234082221331\n+^51 = gv: (name: \"PQsendQuery\") ; guid = 10524614593971141925\n+^52 = gv: (name: \"PQflush\") ; guid = 10797012415125803568\n+^53 = gv: (name: \"PQmakeEmptyPGresult\") ; guid = 10861166373226009115\n+^54 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11122575751039792514\n+^55 = gv: (name: \"PG_exception_stack\") ; guid = 11671560573650732753\n+^56 = gv: (name: \"PQgetvalue\") ; guid = 11789482333465400859\n+^57 = gv: (name: \"PQsendQueryParams\") ; guid = 11935606319833118726\n+^58 = gv: (name: \"__func__.LogRemoteCommand\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11994758254652582541\n+^59 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n+^60 = gv: (name: \"PQstatus\") ; guid = 12451897537665855291\n+^61 = gv: (name: \"makeStringInfo\") ; guid = 12685265120922521395\n+^62 = gv: (name: \"PutRemoteCopyEnd\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 14, calls: ((callee: ^60), (callee: ^19), (callee: ^43))))) ; guid = 12910627644344437940\n+^63 = gv: (name: \"WaitForAllConnections\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 230, calls: ((callee: ^68), (callee: ^60), (callee: ^48), (callee: ^17), (callee: ^76), (callee: ^49), (callee: ^64), (callee: ^20), (callee: ^39), (callee: ^59), (callee: ^25), (callee: ^11), (callee: ^81), (callee: ^44), (callee: ^52), (callee: ^47), (callee: ^9), (callee: ^26), (callee: ^30)), refs: (^55, ^40, ^33, ^4, ^14, ^41, ^3, ^6, ^84, ^42, ^72)))) ; guid = 13025133567702581309\n+^64 = gv: (name: \"PQsocket\") ; guid = 13089706403586496049\n+^65 = gv: (name: \"PQgetResult\") ; guid = 13149130605672787646\n ^66 = gv: (name: \"PQputCopyData\") ; guid = 14076894108701139033\n-^67 = gv: (name: \"palloc\") ; guid = 14199378375966128477\n-^68 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n-^69 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n-^70 = gv: (name: \"ExecuteCriticalRemoteCommand\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 31, calls: ((callee: ^2), (callee: ^21), (callee: ^45), (callee: ^62), (callee: ^65), (callee: ^57), (callee: ^50), (callee: ^16), (callee: ^27), (callee: ^74), (callee: ^7))))) ; guid = 14803306274543210750\n-^71 = gv: (name: \"ProcDiePending\") ; guid = 15045058110797453843\n-^72 = gv: (name: \"PQntuples\") ; guid = 15189363790428230044\n-^73 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15191018833501248707\n+^67 = gv: (name: \"__func__.ReportResultError\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14161580852466363647\n+^68 = gv: (name: \"palloc\") ; guid = 14199378375966128477\n+^69 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n+^70 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n+^71 = gv: (name: \"ExecuteCriticalRemoteCommand\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 31, calls: ((callee: ^2), (callee: ^22), (callee: ^48), (callee: ^65), (callee: ^43), (callee: ^60), (callee: ^53), (callee: ^18), (callee: ^28), (callee: ^74), (callee: ^8))))) ; guid = 14803306274543210750\n+^72 = gv: (name: \"ProcDiePending\") ; guid = 15045058110797453843\n+^73 = gv: (name: \"PQntuples\") ; guid = 15189363790428230044\n ^74 = gv: (name: \"PQclear\") ; guid = 15328431085991436022\n ^75 = gv: (name: \"SqlStateMatchesCategory\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 17, funcFlags: (readNone: 0, readOnly: 1, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 15647327357093441855\n ^76 = gv: (name: \"FreeWaitEventSet\") ; guid = 15652924043475849126\n-^77 = gv: (name: \"ClearResultsIfReady\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 29, calls: ((callee: ^57), (callee: ^45), (callee: ^49), (callee: ^8), (callee: ^62), (callee: ^16), (callee: ^74))))) ; guid = 16505563963842250774\n-^78 = gv: (name: \"__func__.FinishConnectionIO\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16919716393654505038\n-^79 = gv: (name: \"ForgetResults\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 2, calls: ((callee: ^7))))) ; guid = 16979438624845054254\n-^80 = gv: (name: \"__func__.LogRemoteCommand\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17171292945938850919\n+^77 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15755036355353416027\n+^78 = gv: (name: \"ClearResultsIfReady\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 29, calls: ((callee: ^60), (callee: ^48), (callee: ^52), (callee: ^9), (callee: ^65), (callee: ^18), (callee: ^74))))) ; guid = 16505563963842250774\n+^79 = gv: (name: \"__func__.FinishConnectionIO\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16791768769711639996\n+^80 = gv: (name: \"ForgetResults\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 2, calls: ((callee: ^8))))) ; guid = 16979438624845054254\n ^81 = gv: (name: \"ResetLatch\") ; guid = 17615664025088342045\n ^82 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n-^83 = gv: (name: \"LogRemoteCommand\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 14, calls: ((callee: ^56), (callee: ^4), (callee: ^24), (callee: ^11), (callee: ^10)), refs: (^23, ^80, ^63, ^52, ^73)))) ; guid = 18121515556466159067\n+^83 = gv: (name: \"LogRemoteCommand\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 14, calls: ((callee: ^59), (callee: ^5), (callee: ^25), (callee: ^13), (callee: ^11)), refs: (^24, ^58, ^41, ^77, ^36)))) ; guid = 18121515556466159067\n ^84 = gv: (name: \"InterruptHoldoffCount\") ; guid = 18174827879444528399\n ^85 = gv: (name: \"errcontext_msg\") ; guid = 18406067783574626598\n"
}
]
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/ddl/foreign_constraint.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/ddl/foreign_constraint.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -1,12 +1,12 @@\n \n record string = 'LLVM7.0.1'\n \n \n-\n+\n \n \n \n \n \n \n \n@@ -335,15 +335,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/ddl/foreign_constraint.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/ddl/foreign_constraint.c'\n \n \n \n \n \n \n \n@@ -397,15 +397,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/ddl/foreign_constraint.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/ddl/foreign_constraint.c'\n \n record string = 'ErrorIfUnsupportedForeignConstraint'\n \n record string = 'cannot create foreign key constraint because reference tables are not supported as the referencing table of a foreign constraint'\n \n record string = 'Reference tables are only supported as the referenced table of a foreign key when the referencing table is a hash distributed table'\n record string = 'SET NULL, SET DEFAULT or CASCADE is not supported in ON UPDATE operation when distribution key included in the foreign constraint.'\n@@ -1295,92 +1295,92 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 1400 bytes.\n \n \n- blob data = '.str__func__.ErrorIfUnsupportedForeignConstraint.str.1.str.2.str.3.str.4.str.5.str.6.str.7.str.8.str.9ShardReplicationFactor.str.10.str.11CurrentMemoryContextCitusNodeTagNamesConstraintIsAForeignKeyToReferenceTablellvm.lifetime.start.p0i8heap_openScanKeyInitsystable_beginscansystable_getnextstrncmpPartitionMethodllvm.lifetime.end.p0i8systable_endscanrelation_closeErrorIfUnsupportedForeignConstrainterrstarterrfinisherrcodeerrmsgerrdetailIsDistributedTableTableColocationIdDistPartitionKeySysCacheGetAttrdeconstruct_arraypg_detoast_datumSingleReplicatedTableerrhintColumnAppearsInForeignKeyToReferenceTableGetTableForeignConstraintCommandsGetOverrideSearchPathPushOverrideSearchPathget_relation_constraint_oidpg_get_constraintdef_commandlappendPopOverrideSearchPathHasForeignKeyToReferenceTableTableReferencedTableReferencingConstraintIsAForeignKeyget_attname7.0.1i686-pc-linux-gnu/build/1st/citus-8.0.0.PGDG/src/backend/distributed/ddl/foreign_constraint.c.L.str.L__func__.ErrorIfUnsupportedForeignConstraint.L.str.1.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L.str.7.L.str.8.L.str.9.L.str.10.L.str.11'\n+ blob data = '.str__func__.ErrorIfUnsupportedForeignConstraint.str.1.str.2.str.3.str.4.str.5.str.6.str.7.str.8.str.9ShardReplicationFactor.str.10.str.11CurrentMemoryContextCitusNodeTagNamesConstraintIsAForeignKeyToReferenceTablellvm.lifetime.start.p0i8heap_openScanKeyInitsystable_beginscansystable_getnextstrncmpPartitionMethodllvm.lifetime.end.p0i8systable_endscanrelation_closeErrorIfUnsupportedForeignConstrainterrstarterrfinisherrcodeerrmsgerrdetailIsDistributedTableTableColocationIdDistPartitionKeySysCacheGetAttrdeconstruct_arraypg_detoast_datumSingleReplicatedTableerrhintColumnAppearsInForeignKeyToReferenceTableGetTableForeignConstraintCommandsGetOverrideSearchPathPushOverrideSearchPathget_relation_constraint_oidpg_get_constraintdef_commandlappendPopOverrideSearchPathHasForeignKeyToReferenceTableTableReferencedTableReferencingConstraintIsAForeignKeyget_attname7.0.1i686-pc-linux-gnu/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/ddl/foreign_constraint.c.L.str.L__func__.ErrorIfUnsupportedForeignConstraint.L.str.1.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L.str.7.L.str.8.L.str.9.L.str.10.L.str.11'\n \n \n \n-Summary: Total size: 111072b/13884.00B/3471W\n+Summary: Total size: 111104b/13888.00B/3472W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n Per-block Summary:\n Block ID #0 (BLOCKINFO_BLOCK):\n Num Instances: 1\n Total Size: 672b/84.00B/21W\n- Percent of file: 0.6050%\n+ Percent of file: 0.6048%\n Num SubBlocks: 0\n Num Abbrevs: 16\n Num Records: 3\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 3 60 20.0 SETBID\n \n Block ID #8 (MODULE_BLOCK):\n Num Instances: 1\n- Total Size: 9118b/1139.75B/284W\n- Percent of file: 8.2091%\n+ Total Size: 9150b/1143.75B/285W\n+ Percent of file: 8.2355%\n Num SubBlocks: 19\n Num Abbrevs: 3\n Num Records: 60\n Percent Abbrevs: 3.3333%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 38 5154 135.6 FUNCTION\n \t\t 16 1956 122.2 GLOBALVAR\n-\t\t 1 207 HASH\n+\t\t 1 225 HASH\n \t\t 1 547 100.00 SOURCE_FILENAME\n \t\t 1 35 100.00 VSTOFFSET\n \t\t 1 549 DATALAYOUT\n \t\t 1 219 TRIPLE\n \t\t 1 21 VERSION\n \n Block ID #9 (PARAMATTR_BLOCK):\n Num Instances: 1\n Total Size: 821b/102.62B/25W\n- Percent of file: 0.7392%\n+ Percent of file: 0.7389%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 25\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 25 753 30.1 ENTRY\n \n Block ID #10 (PARAMATTR_GROUP_BLOCK_ID):\n Num Instances: 1\n Total Size: 13141b/1642.62B/410W\n- Percent of file: 11.8311%\n+ Percent of file: 11.8277%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 23\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 23 13065 568.0 ENTRY\n \n Block ID #11 (CONSTANTS_BLOCK):\n Num Instances: 9\n Total Size: 15197b/1899.62B/474W\n- Percent of file: 13.6821%\n+ Percent of file: 13.6782%\n Average Size: 1688.56/211.07B/52W\n Tot/Avg SubBlocks: 0/0.000000e+00\n Tot/Avg Abbrevs: 4/4.444444e-01\n Tot/Avg Records: 248/2.755556e+01\n Percent Abbrevs: 82.6613%\n \n \tRecord Histogram:\n@@ -1390,15 +1390,15 @@\n \t\t 30 480 16.0 NULL\n \t\t 13 910 70.0 CE_INBOUNDS_GEP\n \t\t 13 10162 781.7 100.00 CSTRING\n \n Block ID #12 (FUNCTION_BLOCK):\n Num Instances: 8\n Total Size: 29726b/3715.75B/928W\n- Percent of file: 26.7628%\n+ Percent of file: 26.7551%\n Average Size: 3715.75/464.47B/116W\n Tot/Avg SubBlocks: 8/1.000000e+00\n Tot/Avg Abbrevs: 0/0.000000e+00\n Tot/Avg Records: 534/6.675000e+01\n Percent Abbrevs: 32.9588%\n \n \tRecord Histogram:\n@@ -1418,42 +1418,42 @@\n \t\t 7 28 4.0 100.00 INST_UNREACHABLE\n \t\t 3 120 40.0 INST_VSELECT\n \t\t 2 158 79.0 INST_SWITCH\n \n Block ID #13 (IDENTIFICATION_BLOCK_ID):\n Num Instances: 1\n Total Size: 214b/26.75B/6W\n- Percent of file: 0.1927%\n+ Percent of file: 0.1926%\n Num SubBlocks: 0\n Num Abbrevs: 2\n Num Records: 2\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 1 11 100.00 EPOCH\n \t\t 1 65 100.00 STRING\n \n Block ID #14 (VALUE_SYMTAB):\n Num Instances: 1\n Total Size: 341b/42.62B/10W\n- Percent of file: 0.3070%\n+ Percent of file: 0.3069%\n Num SubBlocks: 0\n Num Abbrevs: 1\n Num Records: 8\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 8 224 28.0 100.00 FNENTRY\n \n Block ID #15 (METADATA_BLOCK):\n Num Instances: 1\n Total Size: 1557b/194.62B/48W\n- Percent of file: 1.4018%\n+ Percent of file: 1.4014%\n Num SubBlocks: 0\n Num Abbrevs: 6\n Num Records: 11\n Percent Abbrevs: 27.2727%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n@@ -1462,15 +1462,15 @@\n \t\t 2 50 25.0 NAMED_NODE\n \t\t 2 236 118.0 100.00 NAME\n \t\t 1 713 100.00 STRINGS\n \n Block ID #17 (TYPE_BLOCK_ID):\n Num Instances: 1\n Total Size: 13589b/1698.62B/424W\n- Percent of file: 12.2344%\n+ Percent of file: 12.2309%\n Num SubBlocks: 0\n Num Abbrevs: 6\n Num Records: 278\n Percent Abbrevs: 93.1655%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n@@ -1486,82 +1486,82 @@\n \t\t 1 16 FLOAT\n \t\t 1 16 VOID\n \t\t 1 28 NUMENTRY\n \n Block ID #20 (GLOBALVAL_SUMMARY_BLOCK):\n Num Instances: 1\n Total Size: 1877b/234.62B/58W\n- Percent of file: 1.6899%\n+ Percent of file: 1.6894%\n Num SubBlocks: 0\n Num Abbrevs: 4\n Num Records: 23\n Percent Abbrevs: 95.6522%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 14 420 30.0 100.00 PERMODULE_GLOBALVAR_INIT_REFS\n \t\t 8 1130 141.2 100.00 PERMODULE\n \t\t 1 22 VERSION\n \n Block ID #21 (OPERAND_BUNDLE_TAGS_BLOCK):\n Num Instances: 1\n Total Size: 405b/50.62B/12W\n- Percent of file: 0.3646%\n+ Percent of file: 0.3645%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 3\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 3 345 115.0 OPERAND_BUNDLE_TAG\n \n Block ID #22 (METADATA_KIND_BLOCK):\n Num Instances: 1\n Total Size: 3765b/470.62B/117W\n- Percent of file: 3.3897%\n+ Percent of file: 3.3887%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 25\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 25 3681 147.2 KIND\n \n Block ID #23 (STRTAB_BLOCK):\n Num Instances: 1\n Total Size: 8982b/1122.75B/280W\n- Percent of file: 8.0866%\n+ Percent of file: 8.0843%\n Num SubBlocks: 0\n Num Abbrevs: 1\n Num Records: 1\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 1 8875 100.00 BLOB\n \n Block ID #25 (SYMTAB_BLOCK):\n Num Instances: 1\n Total Size: 11350b/1418.75B/354W\n- Percent of file: 10.2186%\n+ Percent of file: 10.2157%\n Num SubBlocks: 0\n Num Abbrevs: 1\n Num Records: 1\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 1 11243 100.00 BLOB\n \n Block ID #26:\n Num Instances: 1\n Total Size: 245b/30.62B/7W\n- Percent of file: 0.2206%\n+ Percent of file: 0.2205%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 2\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n"
},
{
"source1": "find {} -execdir llvm-dis -o - '{}' ';'",
"source2": "find {} -execdir llvm-dis -o - '{}' ';'",
"unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './107.bc'\n-source_filename = \"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/ddl/foreign_constraint.c\"\n+source_filename = \"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/ddl/foreign_constraint.c\"\n target datalayout = \"e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128\"\n target triple = \"i686-pc-linux-gnu\"\n \n %struct.MemoryContextData = type { i32, i8, i8, %struct.MemoryContextMethods*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, i8*, i8*, %struct.MemoryContextCallback* }\n %struct.MemoryContextMethods = type { i8* (%struct.MemoryContextData*, i32)*, void (%struct.MemoryContextData*, i8*)*, i8* (%struct.MemoryContextData*, i8*, i32)*, void (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*)*, i32 (%struct.MemoryContextData*, i8*)*, i1 (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*, void (%struct.MemoryContextData*, i8*, i8*)*, i8*, %struct.MemoryContextCounters*)* }\n %struct.MemoryContextCounters = type { i32, i32, i32, i32 }\n %struct.MemoryContextCallback = type { void (i8*)*, i8*, %struct.MemoryContextCallback* }\n@@ -53,15 +53,15 @@\n %struct.SnapshotData = type { i1 (%struct.HeapTupleData*, %struct.SnapshotData*, i32)*, i32, i32, i32*, i32, i32*, i32, i8, i8, i8, i32, i32, i32, i32, %struct.pairingheap_node, i64, i64 }\n %struct.pairingheap_node = type { %struct.pairingheap_node*, %struct.pairingheap_node*, %struct.pairingheap_node* }\n %struct.Var = type { %struct.Expr, i32, i16, i32, i32, i32, i32, i32, i16, i32 }\n %struct.Expr = type { i32 }\n %struct.ArrayType = type { i32, i32, i32, i32 }\n %struct.OverrideSearchPath = type { %struct.List*, i8, i8 }\n \n-@.str = private unnamed_addr constant [77 x i8] c\"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/ddl/foreign_constraint.c\\00\", align 1\n+@.str = private unnamed_addr constant [77 x i8] c\"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/ddl/foreign_constraint.c\\00\", align 1\n @__func__.ErrorIfUnsupportedForeignConstraint = private unnamed_addr constant [36 x i8] c\"ErrorIfUnsupportedForeignConstraint\\00\", align 1\n @.str.1 = private unnamed_addr constant [129 x i8] c\"cannot create foreign key constraint because reference tables are not supported as the referencing table of a foreign constraint\\00\", align 1\n @.str.2 = private unnamed_addr constant [132 x i8] c\"Reference tables are only supported as the referenced table of a foreign key when the referencing table is a hash distributed table\\00\", align 1\n @.str.3 = private unnamed_addr constant [37 x i8] c\"cannot create foreign key constraint\\00\", align 1\n @.str.4 = private unnamed_addr constant [46 x i8] c\"Referenced table must be a distributed table.\\00\", align 1\n @.str.5 = private unnamed_addr constant [108 x i8] c\"cannot create foreign key constraint since relations are not colocated or not referencing a reference table\\00\", align 1\n @.str.6 = private unnamed_addr constant [130 x i8] c\"A distributed table can only have foreign keys if it is referencing another colocated hash distributed table or a reference table\\00\", align 1\n@@ -868,62 +868,62 @@\n !llvm.module.flags = !{!0, !1}\n !llvm.ident = !{!2}\n \n !0 = !{i32 1, !\"NumRegisterParameters\", i32 0}\n !1 = !{i32 1, !\"wchar_size\", i32 4}\n !2 = !{!\"clang version 7.0.1-8 (tags/RELEASE_701/final)\"}\n \n-^0 = module: (path: \"./107.bc\", hash: (401081930, 3953217642, 5150264, 1274365402, 1569027137))\n-^1 = gv: (name: \"ErrorIfUnsupportedForeignConstraint\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 202, calls: ((callee: ^3), (callee: ^44), (callee: ^27), (callee: ^29), (callee: ^31), (callee: ^41), (callee: ^15), (callee: ^10), (callee: ^4), (callee: ^2), (callee: ^32), (callee: ^28), (callee: ^9), (callee: ^17), (callee: ^8), (callee: ^36), (callee: ^13), (callee: ^20), (callee: ^23), (callee: ^6)), refs: (^7, ^34, ^11, ^40, ^35, ^16, ^52, ^30, ^37, ^45, ^51, ^19, ^24, ^25)))) ; guid = 353891084358346454\n+^0 = module: (path: \"./107.bc\", hash: (3806850651, 2422723422, 1657077884, 1930574254, 1518606187))\n+^1 = gv: (name: \"ErrorIfUnsupportedForeignConstraint\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 202, calls: ((callee: ^4), (callee: ^44), (callee: ^32), (callee: ^34), (callee: ^35), (callee: ^41), (callee: ^20), (callee: ^10), (callee: ^5), (callee: ^2), (callee: ^36), (callee: ^33), (callee: ^9), (callee: ^21), (callee: ^8), (callee: ^38), (callee: ^16), (callee: ^24), (callee: ^30), (callee: ^7)), refs: (^52, ^15, ^12, ^46, ^26, ^18, ^47, ^19, ^3, ^11, ^29, ^23, ^14, ^28)))) ; guid = 353891084358346454\n ^2 = gv: (name: \"IsDistributedTable\") ; guid = 724866668076171371\n-^3 = gv: (name: \"heap_open\") ; guid = 1642959397622312743\n-^4 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n-^5 = gv: (name: \"ColumnAppearsInForeignKeyToReferenceTable\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 86, calls: ((callee: ^3), (callee: ^44), (callee: ^27), (callee: ^29), (callee: ^32), (callee: ^17), (callee: ^8), (callee: ^36), (callee: ^49), (callee: ^33), (callee: ^23), (callee: ^6))))) ; guid = 2633991781987604011\n-^6 = gv: (name: \"relation_close\") ; guid = 2747864722288210450\n-^7 = gv: (name: \"__func__.ErrorIfUnsupportedForeignConstraint\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2803799461270910123\n+^3 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1122421113300300438\n+^4 = gv: (name: \"heap_open\") ; guid = 1642959397622312743\n+^5 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n+^6 = gv: (name: \"ColumnAppearsInForeignKeyToReferenceTable\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 86, calls: ((callee: ^4), (callee: ^44), (callee: ^32), (callee: ^34), (callee: ^36), (callee: ^21), (callee: ^8), (callee: ^38), (callee: ^50), (callee: ^37), (callee: ^30), (callee: ^7))))) ; guid = 2633991781987604011\n+^7 = gv: (name: \"relation_close\") ; guid = 2747864722288210450\n ^8 = gv: (name: \"pg_detoast_datum\") ; guid = 2885201110306278781\n ^9 = gv: (name: \"DistPartitionKey\") ; guid = 2999127089124426078\n ^10 = gv: (name: \"errdetail\") ; guid = 3068978997486191397\n-^11 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3523009138981620070\n-^12 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n-^13 = gv: (name: \"SingleReplicatedTable\") ; guid = 5194444148095918414\n-^14 = gv: (name: \"pg_get_constraintdef_command\") ; guid = 5748255511237541608\n-^15 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n-^16 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6174833395977205760\n-^17 = gv: (name: \"SysCacheGetAttr\") ; guid = 6320030121214009771\n-^18 = gv: (name: \"CurrentMemoryContext\") ; guid = 7102954744119000041\n-^19 = gv: (name: \"ShardReplicationFactor\") ; guid = 7388598864686645517\n-^20 = gv: (name: \"errhint\") ; guid = 7471874988690258259\n-^21 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n-^22 = gv: (name: \"get_relation_constraint_oid\") ; guid = 8226048363799615895\n-^23 = gv: (name: \"systable_endscan\") ; guid = 8782915731704760834\n-^24 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9122663332787313267\n-^25 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9309552835073996448\n-^26 = gv: (name: \"GetOverrideSearchPath\") ; guid = 10180546482766322556\n-^27 = gv: (name: \"systable_beginscan\") ; guid = 10394405076443069511\n-^28 = gv: (name: \"TableColocationId\") ; guid = 10411024640361878452\n-^29 = gv: (name: \"systable_getnext\") ; guid = 11431219359900959456\n-^30 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11854199578471851871\n-^31 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n-^32 = gv: (name: \"PartitionMethod\") ; guid = 12174975679080382220\n-^33 = gv: (name: \"strncmp\") ; guid = 12388248239029446842\n-^34 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12464127621620334261\n-^35 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12770035153438251682\n-^36 = gv: (name: \"deconstruct_array\") ; guid = 12980283801995004391\n-^37 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13958932969157087718\n-^38 = gv: (name: \"GetTableForeignConstraintCommands\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 49, calls: ((callee: ^26), (callee: ^54), (callee: ^3), (callee: ^44), (callee: ^27), (callee: ^29), (callee: ^22), (callee: ^14), (callee: ^21), (callee: ^23), (callee: ^6), (callee: ^47)), refs: (^18)))) ; guid = 13979278942244185628\n-^39 = gv: (name: \"ConstraintIsAForeignKeyToReferenceTable\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 41, calls: ((callee: ^3), (callee: ^44), (callee: ^27), (callee: ^29), (callee: ^32), (callee: ^23), (callee: ^6))))) ; guid = 14026333904839730113\n-^40 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14197893407474384770\n+^11 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3283322754324385541\n+^12 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3595087126409678205\n+^13 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n+^14 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4347300893223254967\n+^15 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4680487473787725229\n+^16 = gv: (name: \"SingleReplicatedTable\") ; guid = 5194444148095918414\n+^17 = gv: (name: \"pg_get_constraintdef_command\") ; guid = 5748255511237541608\n+^18 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5830287415271994946\n+^19 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6062593328188131998\n+^20 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n+^21 = gv: (name: \"SysCacheGetAttr\") ; guid = 6320030121214009771\n+^22 = gv: (name: \"CurrentMemoryContext\") ; guid = 7102954744119000041\n+^23 = gv: (name: \"ShardReplicationFactor\") ; guid = 7388598864686645517\n+^24 = gv: (name: \"errhint\") ; guid = 7471874988690258259\n+^25 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n+^26 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8204327636423481838\n+^27 = gv: (name: \"get_relation_constraint_oid\") ; guid = 8226048363799615895\n+^28 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8588707660625462437\n+^29 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8713008820756012856\n+^30 = gv: (name: \"systable_endscan\") ; guid = 8782915731704760834\n+^31 = gv: (name: \"GetOverrideSearchPath\") ; guid = 10180546482766322556\n+^32 = gv: (name: \"systable_beginscan\") ; guid = 10394405076443069511\n+^33 = gv: (name: \"TableColocationId\") ; guid = 10411024640361878452\n+^34 = gv: (name: \"systable_getnext\") ; guid = 11431219359900959456\n+^35 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n+^36 = gv: (name: \"PartitionMethod\") ; guid = 12174975679080382220\n+^37 = gv: (name: \"strncmp\") ; guid = 12388248239029446842\n+^38 = gv: (name: \"deconstruct_array\") ; guid = 12980283801995004391\n+^39 = gv: (name: \"GetTableForeignConstraintCommands\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 49, calls: ((callee: ^31), (callee: ^54), (callee: ^4), (callee: ^44), (callee: ^32), (callee: ^34), (callee: ^27), (callee: ^17), (callee: ^25), (callee: ^30), (callee: ^7), (callee: ^48)), refs: (^22)))) ; guid = 13979278942244185628\n+^40 = gv: (name: \"ConstraintIsAForeignKeyToReferenceTable\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 41, calls: ((callee: ^4), (callee: ^44), (callee: ^32), (callee: ^34), (callee: ^36), (callee: ^30), (callee: ^7))))) ; guid = 14026333904839730113\n ^41 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n ^42 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n-^43 = gv: (name: \"TableReferenced\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 34, calls: ((callee: ^3), (callee: ^44), (callee: ^27), (callee: ^29), (callee: ^23), (callee: ^6))))) ; guid = 14481129575159106678\n+^43 = gv: (name: \"TableReferenced\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 34, calls: ((callee: ^4), (callee: ^44), (callee: ^32), (callee: ^34), (callee: ^30), (callee: ^7))))) ; guid = 14481129575159106678\n ^44 = gv: (name: \"ScanKeyInit\") ; guid = 14729616404683558620\n-^45 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14884363904538218176\n-^46 = gv: (name: \"TableReferencing\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 34, calls: ((callee: ^3), (callee: ^44), (callee: ^27), (callee: ^29), (callee: ^23), (callee: ^6))))) ; guid = 16086825656460244896\n-^47 = gv: (name: \"PopOverrideSearchPath\") ; guid = 16522550649471621283\n-^48 = gv: (name: \"HasForeignKeyToReferenceTable\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 42, calls: ((callee: ^3), (callee: ^44), (callee: ^27), (callee: ^29), (callee: ^2), (callee: ^32), (callee: ^23), (callee: ^6))))) ; guid = 16544245453586192914\n-^49 = gv: (name: \"get_attname\") ; guid = 16584452802998512049\n-^50 = gv: (name: \"ConstraintIsAForeignKey\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 38, calls: ((callee: ^3), (callee: ^44), (callee: ^27), (callee: ^29), (callee: ^33), (callee: ^23), (callee: ^6))))) ; guid = 16774090164405371392\n-^51 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17036384441779692912\n-^52 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17487445750752751232\n+^45 = gv: (name: \"TableReferencing\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 34, calls: ((callee: ^4), (callee: ^44), (callee: ^32), (callee: ^34), (callee: ^30), (callee: ^7))))) ; guid = 16086825656460244896\n+^46 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16089648963192471624\n+^47 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16324759410392718439\n+^48 = gv: (name: \"PopOverrideSearchPath\") ; guid = 16522550649471621283\n+^49 = gv: (name: \"HasForeignKeyToReferenceTable\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 42, calls: ((callee: ^4), (callee: ^44), (callee: ^32), (callee: ^34), (callee: ^2), (callee: ^36), (callee: ^30), (callee: ^7))))) ; guid = 16544245453586192914\n+^50 = gv: (name: \"get_attname\") ; guid = 16584452802998512049\n+^51 = gv: (name: \"ConstraintIsAForeignKey\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 38, calls: ((callee: ^4), (callee: ^44), (callee: ^32), (callee: ^34), (callee: ^37), (callee: ^30), (callee: ^7))))) ; guid = 16774090164405371392\n+^52 = gv: (name: \"__func__.ErrorIfUnsupportedForeignConstraint\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17876212252880998074\n ^53 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n ^54 = gv: (name: \"PushOverrideSearchPath\") ; guid = 18292990812756230582\n"
}
]
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/ddl/policy.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/ddl/policy.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -260,15 +260,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/ddl/policy.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/ddl/policy.c'\n \n \n \n \n \n \n \n@@ -293,15 +293,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/ddl/policy.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/ddl/policy.c'\n \n record string = 'PlanCreatePolicyStmt'\n \n record string = 'policies on distributed tables are only supported in Citus Enterprise'\n \n record string = 'ErrorIfUnsupportedPolicy'\n \n@@ -498,21 +498,21 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 704 bytes.\n \n \n- blob data = '.str__func__.PlanCreatePolicyStmt.str.1__func__.ErrorIfUnsupportedPolicy.str.2CitusNodeTagNamesCreatePolicyCommandsPlanCreatePolicyStmtRangeVarGetRelidExtendedIsDistributedTableerrstarterrfinisherrcodeerrmsgPlanAlterPolicyStmtErrorIfUnsupportedPolicyrelation_has_policieserrhintErrorIfUnsupportedPolicyExprPlanDropPolicyStmtIsPolicyRenameStmtCreatePolicyEventExtendNamesAlterPolicyEventExtendNamesRenamePolicyEventExtendNamesDropPolicyEventExtendNames7.0.1i686-pc-linux-gnu/build/1st/citus-8.0.0.PGDG/src/backend/distributed/ddl/policy.c.L.str.L__func__.PlanCreatePolicyStmt.L.str.1.L__func__.ErrorIfUnsupportedPolicy.L.str.2'\n+ blob data = '.str__func__.PlanCreatePolicyStmt.str.1__func__.ErrorIfUnsupportedPolicy.str.2CitusNodeTagNamesCreatePolicyCommandsPlanCreatePolicyStmtRangeVarGetRelidExtendedIsDistributedTableerrstarterrfinisherrcodeerrmsgPlanAlterPolicyStmtErrorIfUnsupportedPolicyrelation_has_policieserrhintErrorIfUnsupportedPolicyExprPlanDropPolicyStmtIsPolicyRenameStmtCreatePolicyEventExtendNamesAlterPolicyEventExtendNamesRenamePolicyEventExtendNamesDropPolicyEventExtendNames7.0.1i686-pc-linux-gnu/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/ddl/policy.c.L.str.L__func__.PlanCreatePolicyStmt.L.str.1.L__func__.ErrorIfUnsupportedPolicy.L.str.2'\n \n \n \n Summary: Total size: 55328b/6916.00B/1729W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n"
},
{
"source1": "find {} -execdir llvm-dis -o - '{}' ';'",
"source2": "find {} -execdir llvm-dis -o - '{}' ';'",
"unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './108.bc'\n-source_filename = \"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/ddl/policy.c\"\n+source_filename = \"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/ddl/policy.c\"\n target datalayout = \"e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128\"\n target triple = \"i686-pc-linux-gnu\"\n \n %struct.List = type { i32, i32, %struct.ListCell*, %struct.ListCell* }\n %struct.ListCell = type { %union.anon, %struct.ListCell* }\n %union.anon = type { i8* }\n %struct.CreatePolicyStmt = type { i32, i8*, %struct.RangeVar*, i8*, i8, %struct.List*, %struct.Node*, %struct.Node* }\n@@ -48,15 +48,15 @@\n %struct.MemoryContextData = type { i32, i8, i8, %struct.MemoryContextMethods*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, i8*, i8*, %struct.MemoryContextCallback* }\n %struct.MemoryContextMethods = type { i8* (%struct.MemoryContextData*, i32)*, void (%struct.MemoryContextData*, i8*)*, i8* (%struct.MemoryContextData*, i8*, i32)*, void (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*)*, i32 (%struct.MemoryContextData*, i8*)*, i1 (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*, void (%struct.MemoryContextData*, i8*, i8*)*, i8*, %struct.MemoryContextCounters*)* }\n %struct.MemoryContextCounters = type { i32, i32, i32, i32 }\n %struct.MemoryContextCallback = type { void (i8*)*, i8*, %struct.MemoryContextCallback* }\n %struct.DropStmt = type { i32, %struct.List*, i32, i32, i8, i8 }\n %struct.RenameStmt = type { i32, i32, i32, %struct.RangeVar*, %struct.Node*, i8*, i8*, i32, i8 }\n \n-@.str = private unnamed_addr constant [65 x i8] c\"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/ddl/policy.c\\00\", align 1\n+@.str = private unnamed_addr constant [65 x i8] c\"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/ddl/policy.c\\00\", align 1\n @__func__.PlanCreatePolicyStmt = private unnamed_addr constant [21 x i8] c\"PlanCreatePolicyStmt\\00\", align 1\n @.str.1 = private unnamed_addr constant [70 x i8] c\"policies on distributed tables are only supported in Citus Enterprise\\00\", align 1\n @__func__.ErrorIfUnsupportedPolicy = private unnamed_addr constant [25 x i8] c\"ErrorIfUnsupportedPolicy\\00\", align 1\n @.str.2 = private unnamed_addr constant [51 x i8] c\"Remove any policies on a table before distributing\\00\", align 1\n @CitusNodeTagNames = common dso_local local_unnamed_addr global i8** null, align 4\n \n ; Function Attrs: norecurse nounwind readnone\n@@ -164,33 +164,33 @@\n !llvm.module.flags = !{!0, !1}\n !llvm.ident = !{!2}\n \n !0 = !{i32 1, !\"NumRegisterParameters\", i32 0}\n !1 = !{i32 1, !\"wchar_size\", i32 4}\n !2 = !{!\"clang version 7.0.1-8 (tags/RELEASE_701/final)\"}\n \n-^0 = module: (path: \"./108.bc\", hash: (1161492894, 2734648346, 2356573434, 4095208184, 4081933932))\n+^0 = module: (path: \"./108.bc\", hash: (3045648245, 3113696323, 3190532137, 3644332989, 2932884423))\n ^1 = gv: (name: \"IsDistributedTable\") ; guid = 724866668076171371\n-^2 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n-^3 = gv: (name: \"ErrorIfUnsupportedPolicyExpr\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 3320620461729481542\n-^4 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3690262991937388255\n-^5 = gv: (name: \"RangeVarGetRelidExtended\") ; guid = 4541057727551946207\n-^6 = gv: (name: \"ErrorIfUnsupportedPolicy\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 9, calls: ((callee: ^14), (callee: ^18), (callee: ^22), (callee: ^10), (callee: ^11), (callee: ^2)), refs: (^21, ^24, ^4, ^16)))) ; guid = 4677078859024485126\n-^7 = gv: (name: \"PlanDropPolicyStmt\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 1)))) ; guid = 4878731967497070670\n-^8 = gv: (name: \"__func__.PlanCreatePolicyStmt\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5044937552042944566\n-^9 = gv: (name: \"CreatePolicyCommands\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 1)))) ; guid = 5554743957485400652\n-^10 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n-^11 = gv: (name: \"errhint\") ; guid = 7471874988690258259\n-^12 = gv: (name: \"PlanAlterPolicyStmt\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 1)))) ; guid = 7507102420252182193\n-^13 = gv: (name: \"PlanCreatePolicyStmt\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 1), calls: ((callee: ^5), (callee: ^1), (callee: ^18), (callee: ^22), (callee: ^10), (callee: ^2)), refs: (^8, ^24, ^4)))) ; guid = 8674480292801825203\n-^14 = gv: (name: \"relation_has_policies\") ; guid = 8937882376020227162\n-^15 = gv: (name: \"CreatePolicyEventExtendNames\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 9426088479798769552\n-^16 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11014933324520138567\n+^2 = gv: (name: \"__func__.ErrorIfUnsupportedPolicy\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1689998162641873201\n+^3 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n+^4 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2657529324920546436\n+^5 = gv: (name: \"__func__.PlanCreatePolicyStmt\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3122828744934926335\n+^6 = gv: (name: \"ErrorIfUnsupportedPolicyExpr\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 3320620461729481542\n+^7 = gv: (name: \"RangeVarGetRelidExtended\") ; guid = 4541057727551946207\n+^8 = gv: (name: \"ErrorIfUnsupportedPolicy\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 9, calls: ((callee: ^15), (callee: ^18), (callee: ^21), (callee: ^11), (callee: ^12), (callee: ^3)), refs: (^2, ^24, ^4, ^22)))) ; guid = 4677078859024485126\n+^9 = gv: (name: \"PlanDropPolicyStmt\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 1)))) ; guid = 4878731967497070670\n+^10 = gv: (name: \"CreatePolicyCommands\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 1)))) ; guid = 5554743957485400652\n+^11 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n+^12 = gv: (name: \"errhint\") ; guid = 7471874988690258259\n+^13 = gv: (name: \"PlanAlterPolicyStmt\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 1)))) ; guid = 7507102420252182193\n+^14 = gv: (name: \"PlanCreatePolicyStmt\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 11, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 1), calls: ((callee: ^7), (callee: ^1), (callee: ^18), (callee: ^21), (callee: ^11), (callee: ^3)), refs: (^5, ^24, ^4)))) ; guid = 8674480292801825203\n+^15 = gv: (name: \"relation_has_policies\") ; guid = 8937882376020227162\n+^16 = gv: (name: \"CreatePolicyEventExtendNames\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 9426088479798769552\n ^17 = gv: (name: \"DropPolicyEventExtendNames\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 11233881832892490338\n ^18 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n ^19 = gv: (name: \"IsPolicyRenameStmt\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 12169830249681567972\n ^20 = gv: (name: \"AlterPolicyEventExtendNames\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 13270206411595298970\n-^21 = gv: (name: \"__func__.ErrorIfUnsupportedPolicy\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13752572671220511987\n-^22 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n+^21 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n+^22 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15382922149773297323\n ^23 = gv: (name: \"RenamePolicyEventExtendNames\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 15668785031292843246\n-^24 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16619309046038312028\n+^24 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16639148493073491078\n ^25 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n"
}
]
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/citus_custom_scan.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/citus_custom_scan.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -504,15 +504,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/citus_custom_scan.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/citus_custom_scan.c'\n \n \n \n \n \n \n \n@@ -613,15 +613,15 @@\n \n record string = 'B\"#$%RRSTTUR&'\n record string = 'C\"0$%RRSTTUR&'\n record string = 'D23$%RRSTTUR&'\n record string = 'E\"4$%RRSTTUR&'\n record string = 'F\"5$%RRSTTUR6'\n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/citus_custom_scan.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/citus_custom_scan.c'\n \n record string = 'CitusReScan'\n \n record string = 'rescan is unsupported'\n \n record string = 'We don't expect this code path to be executed.'\n \n@@ -977,21 +977,21 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 1448 bytes.\n \n \n- blob data = '.strRealTimeCustomScanMethods.str.1TaskTrackerCustomScanMethods.str.2RouterCustomScanMethods.str.3CoordinatorInsertSelectCustomScanMethods.str.4DelayedErrorCustomScanMethodsCitusNodeTagNamesRealTimeCustomExecMethods.str.5.str.6__func__.CitusReScan.str.7.str.8TaskTrackerCustomExecMethods.str.9RouterModifyCustomExecMethodsRouterSelectCustomExecMethods.str.10.str.11CoordinatorInsertSelectCustomExecMethods.str.12RealTimeCreateScanTaskTrackerCreateScanRouterCreateScanCoordinatorInsertSelectCreateScanDelayedErrorCreateScanRegisterCitusCustomScanMethodsRegisterCustomScanMethodspalloc0GetDistributedPlanCitusSelectBeginScanRealTimeExecScanCitusEndScanCitusReScanCitusExplainScanMarkCitusInitiatedCoordinatorBackendDatumToStringCitusQueryStatsExecutorsEntrytuplestore_enderrstarterrfinisherrcodeerrmsgerrdetailTaskTrackerExecScanIsModifyDistributedPlanCitusModifyBeginScanRouterModifyExecScanRouterSelectExecScanCoordinatorInsertSelectExecScanCoordinatorInsertSelectExplainScanRaiseDeferredErrorInternal7.0.1i686-pc-linux-gnu/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/citus_custom_scan.c.L.str.L.str.1.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L__func__.CitusReScan.L.str.7.L.str.8.L.str.9.L.str.10.L.str.11.L.str.12'\n+ blob data = '.strRealTimeCustomScanMethods.str.1TaskTrackerCustomScanMethods.str.2RouterCustomScanMethods.str.3CoordinatorInsertSelectCustomScanMethods.str.4DelayedErrorCustomScanMethodsCitusNodeTagNamesRealTimeCustomExecMethods.str.5.str.6__func__.CitusReScan.str.7.str.8TaskTrackerCustomExecMethods.str.9RouterModifyCustomExecMethodsRouterSelectCustomExecMethods.str.10.str.11CoordinatorInsertSelectCustomExecMethods.str.12RealTimeCreateScanTaskTrackerCreateScanRouterCreateScanCoordinatorInsertSelectCreateScanDelayedErrorCreateScanRegisterCitusCustomScanMethodsRegisterCustomScanMethodspalloc0GetDistributedPlanCitusSelectBeginScanRealTimeExecScanCitusEndScanCitusReScanCitusExplainScanMarkCitusInitiatedCoordinatorBackendDatumToStringCitusQueryStatsExecutorsEntrytuplestore_enderrstarterrfinisherrcodeerrmsgerrdetailTaskTrackerExecScanIsModifyDistributedPlanCitusModifyBeginScanRouterModifyExecScanRouterSelectExecScanCoordinatorInsertSelectExecScanCoordinatorInsertSelectExplainScanRaiseDeferredErrorInternal7.0.1i686-pc-linux-gnu/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/citus_custom_scan.c.L.str.L.str.1.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L__func__.CitusReScan.L.str.7.L.str.8.L.str.9.L.str.10.L.str.11.L.str.12'\n \n \n \n Summary: Total size: 95456b/11932.00B/2983W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n@@ -1018,15 +1018,15 @@\n Num Records: 62\n Percent Abbrevs: 3.2258%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 31 4173 134.6 FUNCTION\n \t\t 25 3159 126.4 GLOBALVAR\n-\t\t 1 213 HASH\n+\t\t 1 219 HASH\n \t\t 1 575 100.00 SOURCE_FILENAME\n \t\t 1 35 100.00 VSTOFFSET\n \t\t 1 549 DATALAYOUT\n \t\t 1 219 TRIPLE\n \t\t 1 21 VERSION\n \n Block ID #9 (PARAMATTR_BLOCK):\n"
},
{
"source1": "find {} -execdir llvm-dis -o - '{}' ';'",
"source2": "find {} -execdir llvm-dis -o - '{}' ';'",
"unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './110.bc'\n-source_filename = \"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/citus_custom_scan.c\"\n+source_filename = \"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/citus_custom_scan.c\"\n target datalayout = \"e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128\"\n target triple = \"i686-pc-linux-gnu\"\n \n %struct.Node = type { i32 }\n %struct.CustomScan = type { %struct.Scan, i32, %struct.List*, %struct.List*, %struct.List*, %struct.List*, %struct.Bitmapset*, %struct.CustomScanMethods* }\n %struct.Scan = type { %struct.Plan, i32 }\n %struct.Plan = type { i32, double, double, double, i32, i8, i8, i32, %struct.List*, %struct.List*, %struct.Plan*, %struct.Plan*, %struct.List*, %struct.Bitmapset*, %struct.Bitmapset* }\n@@ -125,15 +125,15 @@\n @.str.3 = private unnamed_addr constant [40 x i8] c\"Citus INSERT ... SELECT via coordinator\\00\", align 1\n @CoordinatorInsertSelectCustomScanMethods = dso_local global { i8*, %struct.Node* (%struct.CustomScan*)* } { i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.3, i32 0, i32 0), %struct.Node* (%struct.CustomScan*)* @CoordinatorInsertSelectCreateScan }, align 4\n @.str.4 = private unnamed_addr constant [20 x i8] c\"Citus Delayed Error\\00\", align 1\n @DelayedErrorCustomScanMethods = dso_local global { i8*, %struct.Node* (%struct.CustomScan*)* } { i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.4, i32 0, i32 0), %struct.Node* (%struct.CustomScan*)* @DelayedErrorCreateScan }, align 4\n @CitusNodeTagNames = common dso_local local_unnamed_addr global i8** null, align 4\n @RealTimeCustomExecMethods = internal global %struct.CustomExecMethods { i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i32 0, i32 0), void (%struct.CustomScanState*, %struct.EState*, i32)* @CitusSelectBeginScan, %struct.TupleTableSlot* (%struct.CustomScanState*)* @RealTimeExecScan, void (%struct.CustomScanState*)* @CitusEndScan, void (%struct.CustomScanState*)* @CitusReScan, void (%struct.CustomScanState*)* null, void (%struct.CustomScanState*)* null, i32 (%struct.CustomScanState*, %struct.ParallelContext*)* null, void (%struct.CustomScanState*, %struct.ParallelContext*, i8*)* null, void (%struct.CustomScanState*, %struct.ParallelContext*, i8*)* null, void (%struct.CustomScanState*, %struct.shm_toc*, i8*)* null, void (%struct.CustomScanState*)* null, void (%struct.CustomScanState*, %struct.List*, %struct.ExplainState*)* @CitusExplainScan }, align 4\n @.str.5 = private unnamed_addr constant [13 x i8] c\"RealTimeScan\\00\", align 1\n-@.str.6 = private unnamed_addr constant [81 x i8] c\"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/citus_custom_scan.c\\00\", align 1\n+@.str.6 = private unnamed_addr constant [81 x i8] c\"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/citus_custom_scan.c\\00\", align 1\n @__func__.CitusReScan = private unnamed_addr constant [12 x i8] c\"CitusReScan\\00\", align 1\n @.str.7 = private unnamed_addr constant [22 x i8] c\"rescan is unsupported\\00\", align 1\n @.str.8 = private unnamed_addr constant [47 x i8] c\"We don't expect this code path to be executed.\\00\", align 1\n @TaskTrackerCustomExecMethods = internal global %struct.CustomExecMethods { i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.9, i32 0, i32 0), void (%struct.CustomScanState*, %struct.EState*, i32)* @CitusSelectBeginScan, %struct.TupleTableSlot* (%struct.CustomScanState*)* @TaskTrackerExecScan, void (%struct.CustomScanState*)* @CitusEndScan, void (%struct.CustomScanState*)* @CitusReScan, void (%struct.CustomScanState*)* null, void (%struct.CustomScanState*)* null, i32 (%struct.CustomScanState*, %struct.ParallelContext*)* null, void (%struct.CustomScanState*, %struct.ParallelContext*, i8*)* null, void (%struct.CustomScanState*, %struct.ParallelContext*, i8*)* null, void (%struct.CustomScanState*, %struct.shm_toc*, i8*)* null, void (%struct.CustomScanState*)* null, void (%struct.CustomScanState*, %struct.List*, %struct.ExplainState*)* @CitusExplainScan }, align 4\n @.str.9 = private unnamed_addr constant [16 x i8] c\"TaskTrackerScan\\00\", align 1\n @RouterModifyCustomExecMethods = internal global %struct.CustomExecMethods { i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.10, i32 0, i32 0), void (%struct.CustomScanState*, %struct.EState*, i32)* @CitusModifyBeginScan, %struct.TupleTableSlot* (%struct.CustomScanState*)* @RouterModifyExecScan, void (%struct.CustomScanState*)* @CitusEndScan, void (%struct.CustomScanState*)* @CitusReScan, void (%struct.CustomScanState*)* null, void (%struct.CustomScanState*)* null, i32 (%struct.CustomScanState*, %struct.ParallelContext*)* null, void (%struct.CustomScanState*, %struct.ParallelContext*, i8*)* null, void (%struct.CustomScanState*, %struct.ParallelContext*, i8*)* null, void (%struct.CustomScanState*, %struct.shm_toc*, i8*)* null, void (%struct.CustomScanState*)* null, void (%struct.CustomScanState*, %struct.List*, %struct.ExplainState*)* @CitusExplainScan }, align 4\n @RouterSelectCustomExecMethods = internal global %struct.CustomExecMethods { i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.11, i32 0, i32 0), void (%struct.CustomScanState*, %struct.EState*, i32)* @CitusSelectBeginScan, %struct.TupleTableSlot* (%struct.CustomScanState*)* @RouterSelectExecScan, void (%struct.CustomScanState*)* @CitusEndScan, void (%struct.CustomScanState*)* @CitusReScan, void (%struct.CustomScanState*)* null, void (%struct.CustomScanState*)* null, i32 (%struct.CustomScanState*, %struct.ParallelContext*)* null, void (%struct.CustomScanState*, %struct.ParallelContext*, i8*)* null, void (%struct.CustomScanState*, %struct.ParallelContext*, i8*)* null, void (%struct.CustomScanState*, %struct.shm_toc*, i8*)* null, void (%struct.CustomScanState*)* null, void (%struct.CustomScanState*, %struct.List*, %struct.ExplainState*)* @CitusExplainScan }, align 4\n@@ -393,64 +393,64 @@\n !llvm.module.flags = !{!0, !1}\n !llvm.ident = !{!2}\n \n !0 = !{i32 1, !\"NumRegisterParameters\", i32 0}\n !1 = !{i32 1, !\"wchar_size\", i32 4}\n !2 = !{!\"clang version 7.0.1-8 (tags/RELEASE_701/final)\"}\n \n-^0 = module: (path: \"./110.bc\", hash: (3637683988, 295194577, 3899352911, 543227913, 1635323491))\n+^0 = module: (path: \"./110.bc\", hash: (3696412565, 728570703, 3532467750, 1087123504, 3340689520))\n ^1 = gv: (name: \"CoordinatorInsertSelectExecScan\") ; guid = 126893080414628781\n-^2 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 445822390664939505\n-^3 = gv: (name: \"RouterCustomScanMethods\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^13, ^30)))) ; guid = 456160173286843103\n-^4 = gv: (name: \"CitusEndScan\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 40, calls: ((callee: ^5), (callee: ^9), (callee: ^11))))) ; guid = 1170879759795878250\n-^5 = gv: (name: \"DatumToString\") ; guid = 1349216023908613347\n-^6 = gv: (name: \"RealTimeCustomExecMethods\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^2, ^33, ^48, ^4, ^12, ^42)))) ; guid = 1487629972336175387\n-^7 = gv: (name: \"RouterModifyExecScan\") ; guid = 1902510498722536168\n-^8 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n-^9 = gv: (name: \"CitusQueryStatsExecutorsEntry\") ; guid = 2989719564107170025\n-^10 = gv: (name: \"errdetail\") ; guid = 3068978997486191397\n-^11 = gv: (name: \"tuplestore_end\") ; guid = 3297298678328642338\n-^12 = gv: (name: \"CitusReScan\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 6, calls: ((callee: ^41), (callee: ^46), (callee: ^26), (callee: ^10), (callee: ^8)), refs: (^18, ^50, ^56, ^39)))) ; guid = 3342229055087288376\n-^13 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3760904884397591840\n-^14 = gv: (name: \"RegisterCitusCustomScanMethods\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 6, calls: ((callee: ^32)), refs: (^44, ^36, ^3, ^43, ^31)))) ; guid = 4150517945115350324\n-^15 = gv: (name: \"CoordinatorInsertSelectCustomExecMethods\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^37, ^33, ^4, ^12, ^1, ^52)))) ; guid = 4180607036130971730\n-^16 = gv: (name: \"palloc0\") ; guid = 4337535017481750316\n-^17 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4630476578460103997\n-^18 = gv: (name: \"__func__.CitusReScan\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4805933931992340016\n-^19 = gv: (name: \"TaskTrackerCustomExecMethods\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^40, ^33, ^4, ^12, ^42, ^35)))) ; guid = 4875097198396175754\n-^20 = gv: (name: \"RouterSelectCustomExecMethods\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^17, ^33, ^4, ^12, ^42, ^22)))) ; guid = 4949442060753720806\n-^21 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5412702175112872051\n-^22 = gv: (name: \"RouterSelectExecScan\") ; guid = 5640332298472495245\n-^23 = gv: (name: \"MarkCitusInitiatedCoordinatorBackend\") ; guid = 5820473619344214062\n-^24 = gv: (name: \"TaskTrackerCreateScan\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 15, calls: ((callee: ^16), (callee: ^53)), refs: (^19)))) ; guid = 5828247880122418462\n-^25 = gv: (name: \"IsModifyDistributedPlan\") ; guid = 6012290893017981799\n-^26 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n-^27 = gv: (name: \"DelayedErrorCreateScan\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 5, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 1), calls: ((callee: ^53), (callee: ^28))))) ; guid = 6583456188547686677\n-^28 = gv: (name: \"RaiseDeferredErrorInternal\") ; guid = 6671186729823359841\n-^29 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7561121998154264789\n-^30 = gv: (name: \"RouterCreateScan\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 37, calls: ((callee: ^16), (callee: ^53), (callee: ^25)), refs: (^54, ^20)))) ; guid = 7603356608238783752\n-^31 = gv: (name: \"DelayedErrorCustomScanMethods\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^51, ^27)))) ; guid = 7991824114136677548\n-^32 = gv: (name: \"RegisterCustomScanMethods\") ; guid = 8136130766464484215\n-^33 = gv: (name: \"CitusSelectBeginScan\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 2, calls: ((callee: ^23))))) ; guid = 8159201859414997419\n-^34 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8445109069422011505\n-^35 = gv: (name: \"TaskTrackerExecScan\") ; guid = 10001008945805873827\n-^36 = gv: (name: \"TaskTrackerCustomScanMethods\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^21, ^24)))) ; guid = 10844466000584363755\n-^37 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11138194115746281486\n-^38 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11456470944771681613\n-^39 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11484706540941101618\n-^40 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11596716836958491859\n-^41 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n-^42 = gv: (name: \"CitusExplainScan\") ; guid = 12743752886974024161\n-^43 = gv: (name: \"CoordinatorInsertSelectCustomScanMethods\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^29, ^47)))) ; guid = 13082014158714937675\n-^44 = gv: (name: \"RealTimeCustomScanMethods\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^38, ^49)))) ; guid = 13092777418227367694\n-^45 = gv: (name: \"CitusModifyBeginScan\") ; guid = 13126767058391349437\n-^46 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n-^47 = gv: (name: \"CoordinatorInsertSelectCreateScan\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 15, calls: ((callee: ^16), (callee: ^53)), refs: (^15)))) ; guid = 14485731623628415927\n-^48 = gv: (name: \"RealTimeExecScan\") ; guid = 14640002561888087085\n-^49 = gv: (name: \"RealTimeCreateScan\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 15, calls: ((callee: ^16), (callee: ^53)), refs: (^6)))) ; guid = 14829236713880862528\n-^50 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15150536862580624382\n-^51 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15544052157575919670\n-^52 = gv: (name: \"CoordinatorInsertSelectExplainScan\") ; guid = 16064351606640610253\n-^53 = gv: (name: \"GetDistributedPlan\") ; guid = 16440082906354880842\n-^54 = gv: (name: \"RouterModifyCustomExecMethods\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^34, ^4, ^12, ^42, ^45, ^7)))) ; guid = 17114143779848728047\n+^2 = gv: (name: \"RouterCustomScanMethods\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^30, ^16)))) ; guid = 456160173286843103\n+^3 = gv: (name: \"DatumToString\") ; guid = 1349216023908613347\n+^4 = gv: (name: \"RouterModifyExecScan\") ; guid = 1902510498722536168\n+^5 = gv: (name: \"CitusEndScan\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 40, calls: ((callee: ^3), (callee: ^8), (callee: ^12))))) ; guid = 2491031061858643215\n+^6 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n+^7 = gv: (name: \"RealTimeCustomExecMethods\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^47, ^56, ^46, ^5, ^53, ^38)))) ; guid = 2747012995400818949\n+^8 = gv: (name: \"CitusQueryStatsExecutorsEntry\") ; guid = 2989719564107170025\n+^9 = gv: (name: \"errdetail\") ; guid = 3068978997486191397\n+^10 = gv: (name: \"TaskTrackerCustomExecMethods\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^54, ^56, ^5, ^53, ^38, ^31)))) ; guid = 3079056535048249417\n+^11 = gv: (name: \"__func__.CitusReScan\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3091401602609712535\n+^12 = gv: (name: \"tuplestore_end\") ; guid = 3297298678328642338\n+^13 = gv: (name: \"RegisterCitusCustomScanMethods\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 6, calls: ((callee: ^29)), refs: (^41, ^32, ^2, ^40, ^27)))) ; guid = 4150517945115350324\n+^14 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4194097746920065003\n+^15 = gv: (name: \"palloc0\") ; guid = 4337535017481750316\n+^16 = gv: (name: \"RouterCreateScan\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 37, calls: ((callee: ^15), (callee: ^52), (callee: ^23)), refs: (^26, ^18)))) ; guid = 4473425668261102219\n+^17 = gv: (name: \"DelayedErrorCreateScan\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 5, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 1), calls: ((callee: ^52), (callee: ^25))))) ; guid = 5126439012872106102\n+^18 = gv: (name: \"RouterSelectCustomExecMethods\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^14, ^56, ^5, ^53, ^38, ^20)))) ; guid = 5301136108266735388\n+^19 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5305293725397652402\n+^20 = gv: (name: \"RouterSelectExecScan\") ; guid = 5640332298472495245\n+^21 = gv: (name: \"MarkCitusInitiatedCoordinatorBackend\") ; guid = 5820473619344214062\n+^22 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5825672273223513603\n+^23 = gv: (name: \"IsModifyDistributedPlan\") ; guid = 6012290893017981799\n+^24 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n+^25 = gv: (name: \"RaiseDeferredErrorInternal\") ; guid = 6671186729823359841\n+^26 = gv: (name: \"RouterModifyCustomExecMethods\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^39, ^5, ^53, ^38, ^42, ^4)))) ; guid = 7842190505300541056\n+^27 = gv: (name: \"DelayedErrorCustomScanMethods\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^19, ^17)))) ; guid = 7991824114136677548\n+^28 = gv: (name: \"TaskTrackerCreateScan\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 15, calls: ((callee: ^15), (callee: ^52)), refs: (^10)))) ; guid = 8002891686434911975\n+^29 = gv: (name: \"RegisterCustomScanMethods\") ; guid = 8136130766464484215\n+^30 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9820759962377105693\n+^31 = gv: (name: \"TaskTrackerExecScan\") ; guid = 10001008945805873827\n+^32 = gv: (name: \"TaskTrackerCustomScanMethods\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^43, ^28)))) ; guid = 10844466000584363755\n+^33 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11525476162502985141\n+^34 = gv: (name: \"RealTimeCreateScan\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 15, calls: ((callee: ^15), (callee: ^52)), refs: (^7)))) ; guid = 11544358533380738655\n+^35 = gv: (name: \"CoordinatorInsertSelectCustomExecMethods\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^22, ^56, ^5, ^53, ^1, ^50)))) ; guid = 11747302002129664108\n+^36 = gv: (name: \"CoordinatorInsertSelectCreateScan\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 15, calls: ((callee: ^15), (callee: ^52)), refs: (^35)))) ; guid = 12127735246361917434\n+^37 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n+^38 = gv: (name: \"CitusExplainScan\") ; guid = 12743752886974024161\n+^39 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12967582141572921366\n+^40 = gv: (name: \"CoordinatorInsertSelectCustomScanMethods\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^45, ^36)))) ; guid = 13082014158714937675\n+^41 = gv: (name: \"RealTimeCustomScanMethods\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), refs: (^33, ^34)))) ; guid = 13092777418227367694\n+^42 = gv: (name: \"CitusModifyBeginScan\") ; guid = 13126767058391349437\n+^43 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13349704132138838491\n+^44 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n+^45 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14361285708240042520\n+^46 = gv: (name: \"RealTimeExecScan\") ; guid = 14640002561888087085\n+^47 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15764399906874798767\n+^48 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15827473919620308087\n+^49 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15999696101332024142\n+^50 = gv: (name: \"CoordinatorInsertSelectExplainScan\") ; guid = 16064351606640610253\n+^51 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16268134251356198192\n+^52 = gv: (name: \"GetDistributedPlan\") ; guid = 16440082906354880842\n+^53 = gv: (name: \"CitusReScan\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 6, calls: ((callee: ^37), (callee: ^44), (callee: ^24), (callee: ^9), (callee: ^6)), refs: (^11, ^49, ^51, ^48)))) ; guid = 17007084303592886836\n+^54 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17448677245947805884\n ^55 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n-^56 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18165118898465916860\n+^56 = gv: (name: \"CitusSelectBeginScan\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 2, calls: ((callee: ^21))))) ; guid = 18161845040122643295\n"
}
]
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/insert_select_executor.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/insert_select_executor.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -455,15 +455,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/insert_select_executor.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/insert_select_executor.c'\n \n \n \n \n \n \n \n@@ -485,15 +485,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/insert_select_executor.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/insert_select_executor.c'\n \n record string = 'CoordinatorInsertSelectExecScan'\n \n record string = 'Collecting INSERT ... SELECT results on coordinator'\n \n \n \n@@ -677,21 +677,21 @@\n record string = ''\n record string = ''\n record string = ''\n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 560 bytes.\n \n \n- blob data = '.str__func__.CoordinatorInsertSelectExecScan.str.1CitusNodeTagNamesXactModificationLevelCoordinatorInsertSelectExecScanerrstarterrfinisherrmsgPartitionedTableLockPartitionRelationsReturnTupleFromTuplestorePartitionMethodPartitionColumnget_attnumlappendCreateCitusCopyDestReceivercopyObjectImplExecuteQueryIntoDestReceiver7.0.1i686-pc-linux-gnu/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/insert_select_executor.c.L.str.L__func__.CoordinatorInsertSelectExecScan.L.str.1'\n+ blob data = '.str__func__.CoordinatorInsertSelectExecScan.str.1CitusNodeTagNamesXactModificationLevelCoordinatorInsertSelectExecScanerrstarterrfinisherrmsgPartitionedTableLockPartitionRelationsReturnTupleFromTuplestorePartitionMethodPartitionColumnget_attnumlappendCreateCitusCopyDestReceivercopyObjectImplExecuteQueryIntoDestReceiver7.0.1i686-pc-linux-gnu/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/insert_select_executor.c.L.str.L__func__.CoordinatorInsertSelectExecScan.L.str.1'\n \n \n \n Summary: Total size: 61856b/7732.00B/1933W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n@@ -718,15 +718,15 @@\n Num Records: 25\n Percent Abbrevs: 8.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 14 1890 135.0 FUNCTION\n \t\t 5 579 115.8 GLOBALVAR\n-\t\t 1 219 HASH\n+\t\t 1 207 HASH\n \t\t 1 610 100.00 SOURCE_FILENAME\n \t\t 1 35 100.00 VSTOFFSET\n \t\t 1 549 DATALAYOUT\n \t\t 1 219 TRIPLE\n \t\t 1 21 VERSION\n \n Block ID #9 (PARAMATTR_BLOCK):\n"
},
{
"source1": "find {} -execdir llvm-dis -o - '{}' ';'",
"source2": "find {} -execdir llvm-dis -o - '{}' ';'",
"unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './111.bc'\n-source_filename = \"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/insert_select_executor.c\"\n+source_filename = \"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/insert_select_executor.c\"\n target datalayout = \"e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128\"\n target triple = \"i686-pc-linux-gnu\"\n \n %struct.TupleTableSlot = type { i32, i8, i8, i8, i8, %struct.HeapTupleData*, %struct.tupleDesc*, %struct.MemoryContextData*, i32, i32, i32*, i8*, %struct.MinimalTupleData*, %struct.HeapTupleData, i32, i8 }\n %struct.tupleDesc = type { i32, i32, i32, i8, i32, %struct.tupleConstr*, [0 x %struct.FormData_pg_attribute] }\n %struct.tupleConstr = type { %struct.attrDefault*, %struct.constrCheck*, %struct.attrMissing*, i16, i16, i8 }\n %struct.attrDefault = type { i16, i8* }\n@@ -103,15 +103,15 @@\n %struct.GroupShardPlacement = type { %struct.CitusNode, i64, i64, i64, i32, i32 }\n %struct.CopyStmt = type { i32, %struct.RangeVar*, %struct.Node*, %struct.List*, i8, i8, i8*, %struct.List* }\n %struct.RangeVar = type { i32, i8*, i8*, i8*, i8, i8, %struct.Alias*, i32 }\n %struct.HTAB = type opaque\n %struct.CopyOutStateData = type { %struct.StringInfoData*, i32, i8, i8, i8*, i8*, i8*, %struct.MemoryContextData* }\n %struct.CopyCoercionData = type { i32, %struct.FmgrInfo, %struct.FmgrInfo, %struct.FmgrInfo, i32 }\n \n-@.str = private unnamed_addr constant [86 x i8] c\"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/insert_select_executor.c\\00\", align 1\n+@.str = private unnamed_addr constant [86 x i8] c\"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/insert_select_executor.c\\00\", align 1\n @__func__.CoordinatorInsertSelectExecScan = private unnamed_addr constant [32 x i8] c\"CoordinatorInsertSelectExecScan\\00\", align 1\n @.str.1 = private unnamed_addr constant [52 x i8] c\"Collecting INSERT ... SELECT results on coordinator\\00\", align 1\n @CitusNodeTagNames = common dso_local local_unnamed_addr global i8** null, align 4\n @XactModificationLevel = external dso_local local_unnamed_addr global i32, align 4\n \n ; Function Attrs: nounwind\n define dso_local %struct.TupleTableSlot* @CoordinatorInsertSelectExecScan(%struct.CustomScanState*) local_unnamed_addr #0 {\n@@ -260,27 +260,27 @@\n !llvm.ident = !{!2}\n \n !0 = !{i32 1, !\"NumRegisterParameters\", i32 0}\n !1 = !{i32 1, !\"wchar_size\", i32 4}\n !2 = !{!\"clang version 7.0.1-8 (tags/RELEASE_701/final)\"}\n !3 = !{i8 0, i8 2}\n \n-^0 = module: (path: \"./111.bc\", hash: (1948291132, 2569828429, 3064629910, 1129381524, 950880851))\n-^1 = gv: (name: \"CoordinatorInsertSelectExecScan\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 81, calls: ((callee: ^12), (callee: ^6), (callee: ^3), (callee: ^2), (callee: ^4), (callee: ^13), (callee: ^5), (callee: ^10), (callee: ^8), (callee: ^15), (callee: ^17), (callee: ^7), (callee: ^16)), refs: (^11, ^9, ^14, ^19)))) ; guid = 126893080414628781\n+^0 = module: (path: \"./111.bc\", hash: (57854119, 2835568988, 42266725, 1155005755, 665446525))\n+^1 = gv: (name: \"CoordinatorInsertSelectExecScan\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 81, calls: ((callee: ^13), (callee: ^7), (callee: ^3), (callee: ^2), (callee: ^4), (callee: ^14), (callee: ^5), (callee: ^11), (callee: ^9), (callee: ^15), (callee: ^17), (callee: ^8), (callee: ^16)), refs: (^12, ^6, ^10, ^19)))) ; guid = 126893080414628781\n ^2 = gv: (name: \"PartitionedTable\") ; guid = 282473712393551687\n ^3 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n ^4 = gv: (name: \"LockPartitionRelations\") ; guid = 3486840582813278697\n ^5 = gv: (name: \"PartitionColumn\") ; guid = 4612190968357959823\n-^6 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n-^7 = gv: (name: \"ExecuteQueryIntoDestReceiver\") ; guid = 6332473751914749019\n-^8 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n-^9 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8756948001496058482\n-^10 = gv: (name: \"get_attnum\") ; guid = 9402369522707584508\n-^11 = gv: (name: \"__func__.CoordinatorInsertSelectExecScan\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10581573108990803685\n-^12 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n-^13 = gv: (name: \"PartitionMethod\") ; guid = 12174975679080382220\n-^14 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15281134613721884597\n+^6 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5549729364146498633\n+^7 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n+^8 = gv: (name: \"ExecuteQueryIntoDestReceiver\") ; guid = 6332473751914749019\n+^9 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n+^10 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9107070984578963630\n+^11 = gv: (name: \"get_attnum\") ; guid = 9402369522707584508\n+^12 = gv: (name: \"__func__.CoordinatorInsertSelectExecScan\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12016375184761572313\n+^13 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n+^14 = gv: (name: \"PartitionMethod\") ; guid = 12174975679080382220\n ^15 = gv: (name: \"CreateCitusCopyDestReceiver\") ; guid = 15717873373899981203\n ^16 = gv: (name: \"ReturnTupleFromTuplestore\") ; guid = 16561729139912035516\n ^17 = gv: (name: \"copyObjectImpl\") ; guid = 16797152522977961966\n ^18 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n ^19 = gv: (name: \"XactModificationLevel\") ; guid = 18048022935711101713\n"
}
]
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/intermediate_results.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/intermediate_results.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -547,15 +547,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/intermediate_results.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/intermediate_results.c'\n \n \n \n \n \n \n \n@@ -671,15 +671,15 @@\n \n \n \n \n \n record string = 'm'\n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/intermediate_results.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/intermediate_results.c'\n \n record string = 'read_intermediate_result'\n \n record string = 'result \"%s\" does not exist'\n record string = 'writing to local file \"%s\"'\n record string = 'base/pgsql_job_cache/%u_%u'\n \n@@ -1859,21 +1859,21 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 2720 bytes.\n \n \n- blob data = 'pg_finfo_read_intermediate_result.my_finfopg_finfo_broadcast_intermediate_result.my_finfopg_finfo_create_intermediate_result.my_finfoCurrentMemoryContextCreatedResultsDirectory.str__func__.read_intermediate_result.str.1.str.2.str.3.str.4.str.5work_memCitusNodeTagNames.str.6.str.7__func__.RemoteFileDestReceiverStartup.str.8.str.9__func__.WriteToLocalFile.str.10__func__.CreateIntermediateResultsDirectory.str.11__func__.QueryResultFileName.str.12.str.13.str.14.str.15.str.16MyProcPidpg_finfo_read_intermediate_resultpg_finfo_broadcast_intermediate_resultpg_finfo_create_intermediate_resultbroadcast_intermediate_resultllvm.lifetime.start.p0i8pg_detoast_datumtext_to_cstringCheckCitusVersionBeginOrContinueCoordinatedTransactionActivePrimaryNodeListCreateExecutorStateCreateRemoteFileDestReceiverExecuteQueryStringIntoDestReceiverFreeExecutorStateInt64GetDatumllvm.lifetime.end.p0i8create_intermediate_resultpalloc0RemoteFileDestReceiverReceiveRemoteFileDestReceiverStartupRemoteFileDestReceiverShutdownRemoteFileDestReceiverDestroyReceiveQueryResultViaCopyCreateIntermediateResultsDirectoryQueryResultFileNameRedirectCopyDataToRegularFileRemoveIntermediateResultsDirectorymakeStringInfoappendStringInfoStringCitusRemoveDirectoryIntermediateResultSizeread_intermediate_resultDirectFunctionCall1Collenum_outerrstarterrfinisherrcode_for_file_accesserrmsgerrcodeget_call_result_typeelog_startelog_finishCreateTupleDescCopytuplestore_begin_heapReadFileIntoTupleStoreCanUseBinaryCopyFormatMakePerTupleExprContextColumnOutputFunctionsFileOpenForTransmitStartNonDataAccessConnectionClaimConnectionExclusivelyMarkRemoteTransactionCriticallappendFinishConnectionListEstablishmentRemoteTransactionsBeginIfNecessarySendRemoteCommandReportConnectionErrorGetRemoteCommandResultPQresultStatusReportResultErrorPQclearresetStringInfoAppendCopyBinaryHeadersappendStringInfoPutRemoteCopyDataFileWriteslot_getallattrsAppendCopyRowDataMemoryContextResetAppendCopyBinaryFootersEndRemoteCopyFileClosepfreemkdir__errno_locationerrhintGetUserIdGetCurrentDistributedTransactionId__xstat7.0.1i686-pc-linux-gnu/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/intermediate_results.c.L.str.L__func__.read_intermediate_result.L.str.1.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L.str.7.L__func__.RemoteFileDestReceiverStartup.L.str.8.L.str.9.L__func__.WriteToLocalFile.L.str.10.L__func__.CreateIntermediateResultsDirectory.L.str.11.L__func__.QueryResultFileName.L.str.12.L.str.13.L.str.14.L.str.15.L.str.16'\n+ blob data = 'pg_finfo_read_intermediate_result.my_finfopg_finfo_broadcast_intermediate_result.my_finfopg_finfo_create_intermediate_result.my_finfoCurrentMemoryContextCreatedResultsDirectory.str__func__.read_intermediate_result.str.1.str.2.str.3.str.4.str.5work_memCitusNodeTagNames.str.6.str.7__func__.RemoteFileDestReceiverStartup.str.8.str.9__func__.WriteToLocalFile.str.10__func__.CreateIntermediateResultsDirectory.str.11__func__.QueryResultFileName.str.12.str.13.str.14.str.15.str.16MyProcPidpg_finfo_read_intermediate_resultpg_finfo_broadcast_intermediate_resultpg_finfo_create_intermediate_resultbroadcast_intermediate_resultllvm.lifetime.start.p0i8pg_detoast_datumtext_to_cstringCheckCitusVersionBeginOrContinueCoordinatedTransactionActivePrimaryNodeListCreateExecutorStateCreateRemoteFileDestReceiverExecuteQueryStringIntoDestReceiverFreeExecutorStateInt64GetDatumllvm.lifetime.end.p0i8create_intermediate_resultpalloc0RemoteFileDestReceiverReceiveRemoteFileDestReceiverStartupRemoteFileDestReceiverShutdownRemoteFileDestReceiverDestroyReceiveQueryResultViaCopyCreateIntermediateResultsDirectoryQueryResultFileNameRedirectCopyDataToRegularFileRemoveIntermediateResultsDirectorymakeStringInfoappendStringInfoStringCitusRemoveDirectoryIntermediateResultSizeread_intermediate_resultDirectFunctionCall1Collenum_outerrstarterrfinisherrcode_for_file_accesserrmsgerrcodeget_call_result_typeelog_startelog_finishCreateTupleDescCopytuplestore_begin_heapReadFileIntoTupleStoreCanUseBinaryCopyFormatMakePerTupleExprContextColumnOutputFunctionsFileOpenForTransmitStartNonDataAccessConnectionClaimConnectionExclusivelyMarkRemoteTransactionCriticallappendFinishConnectionListEstablishmentRemoteTransactionsBeginIfNecessarySendRemoteCommandReportConnectionErrorGetRemoteCommandResultPQresultStatusReportResultErrorPQclearresetStringInfoAppendCopyBinaryHeadersappendStringInfoPutRemoteCopyDataFileWriteslot_getallattrsAppendCopyRowDataMemoryContextResetAppendCopyBinaryFootersEndRemoteCopyFileClosepfreemkdir__errno_locationerrhintGetUserIdGetCurrentDistributedTransactionId__xstat7.0.1i686-pc-linux-gnu/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/intermediate_results.c.L.str.L__func__.read_intermediate_result.L.str.1.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L.str.7.L__func__.RemoteFileDestReceiverStartup.L.str.8.L.str.9.L__func__.WriteToLocalFile.L.str.10.L__func__.CreateIntermediateResultsDirectory.L.str.11.L__func__.QueryResultFileName.L.str.12.L.str.13.L.str.14.L.str.15.L.str.16'\n \n \n \n Summary: Total size: 164320b/20540.00B/5135W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n"
},
{
"source1": "find {} -execdir llvm-dis -o - '{}' ';'",
"source2": "find {} -execdir llvm-dis -o - '{}' ';'",
"unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './112.bc'\n-source_filename = \"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/intermediate_results.c\"\n+source_filename = \"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/intermediate_results.c\"\n target datalayout = \"e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128\"\n target triple = \"i686-pc-linux-gnu\"\n \n %struct.Pg_finfo_record = type { i32 }\n %struct.MemoryContextData = type { i32, i8, i8, %struct.MemoryContextMethods*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, i8*, i8*, %struct.MemoryContextCallback* }\n %struct.MemoryContextMethods = type { i8* (%struct.MemoryContextData*, i32)*, void (%struct.MemoryContextData*, i8*)*, i8* (%struct.MemoryContextData*, i8*, i32)*, void (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*)*, i32 (%struct.MemoryContextData*, i8*)*, i1 (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*, void (%struct.MemoryContextData*, i8*, i8*)*, i8*, %struct.MemoryContextCounters*)* }\n %struct.MemoryContextCounters = type { i32, i32, i32, i32 }\n@@ -89,15 +89,15 @@\n %struct.Tuplestorestate = type opaque\n \n @pg_finfo_read_intermediate_result.my_finfo = internal constant %struct.Pg_finfo_record { i32 1 }, align 4\n @pg_finfo_broadcast_intermediate_result.my_finfo = internal constant %struct.Pg_finfo_record { i32 1 }, align 4\n @pg_finfo_create_intermediate_result.my_finfo = internal constant %struct.Pg_finfo_record { i32 1 }, align 4\n @CurrentMemoryContext = external dso_local local_unnamed_addr global %struct.MemoryContextData*, align 4\n @CreatedResultsDirectory = internal unnamed_addr global i1 false, align 1\n-@.str = private unnamed_addr constant [84 x i8] c\"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/intermediate_results.c\\00\", align 1\n+@.str = private unnamed_addr constant [84 x i8] c\"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/intermediate_results.c\\00\", align 1\n @__func__.read_intermediate_result = private unnamed_addr constant [25 x i8] c\"read_intermediate_result\\00\", align 1\n @.str.1 = private unnamed_addr constant [27 x i8] c\"result \\22%s\\22 does not exist\\00\", align 1\n @.str.2 = private unnamed_addr constant [63 x i8] c\"set-valued function called in context that cannot accept a set\\00\", align 1\n @.str.3 = private unnamed_addr constant [65 x i8] c\"materialize mode required, but it is not allowed in this context\\00\", align 1\n @.str.4 = private unnamed_addr constant [75 x i8] c\"function returning record called in context that cannot accept type record\\00\", align 1\n @.str.5 = private unnamed_addr constant [31 x i8] c\"return type must be a row type\\00\", align 1\n @work_mem = external dso_local local_unnamed_addr global i32, align 4\n@@ -1222,117 +1222,117 @@\n !llvm.ident = !{!2}\n \n !0 = !{i32 1, !\"NumRegisterParameters\", i32 0}\n !1 = !{i32 1, !\"wchar_size\", i32 4}\n !2 = !{!\"clang version 7.0.1-8 (tags/RELEASE_701/final)\"}\n !3 = !{i8 0, i8 2}\n \n-^0 = module: (path: \"./112.bc\", hash: (2902916765, 1550092139, 222081645, 4218155199, 4015822933))\n+^0 = module: (path: \"./112.bc\", hash: (2511062410, 2693072305, 2405168033, 830084917, 3427324063))\n ^1 = gv: (name: \"GetRemoteCommandResult\") ; guid = 3901331415544588\n-^2 = gv: (name: \"QueryResultFileName\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 44, calls: ((callee: ^86), (callee: ^73), (callee: ^99), (callee: ^91), (callee: ^85), (callee: ^97), (callee: ^39), (callee: ^51), (callee: ^14)), refs: (^69, ^19, ^92, ^108, ^11, ^28, ^74, ^82)))) ; guid = 38379495986075391\n-^3 = gv: (name: \"SendRemoteCommand\") ; guid = 67117601548970375\n-^4 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 292867841340988802\n+^2 = gv: (name: \"SendRemoteCommand\") ; guid = 67117601548970375\n+^3 = gv: (name: \"__func__.CreateIntermediateResultsDirectory\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 87367415455440304\n+^4 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 409943308208073753\n ^5 = gv: (name: \"__xstat\") ; guid = 517383999844130727\n-^6 = gv: (name: \"CreateRemoteFileDestReceiver\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 33, calls: ((callee: ^26)), refs: (^38, ^67, ^75, ^33, ^46)))) ; guid = 1187277578191008959\n+^6 = gv: (name: \"CreateRemoteFileDestReceiver\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 33, calls: ((callee: ^25)), refs: (^75, ^57, ^56, ^100, ^48)))) ; guid = 1187277578191008959\n ^7 = gv: (name: \"ColumnOutputFunctions\") ; guid = 1201972529020813252\n-^8 = gv: (name: \"pg_finfo_read_intermediate_result.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1395514029449569963\n-^9 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1511972613457309080\n-^10 = gv: (name: \"__func__.WriteToLocalFile\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1671455328609755616\n-^11 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2332902816441121076\n-^12 = gv: (name: \"AppendCopyBinaryFooters\") ; guid = 2358096475031072398\n+^8 = gv: (name: \".str.13\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1668502784713968890\n+^9 = gv: (name: \"pg_finfo_broadcast_intermediate_result.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1975412288560135107\n+^10 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2174611838672404894\n+^11 = gv: (name: \"AppendCopyBinaryFooters\") ; guid = 2358096475031072398\n+^12 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2364951743022566504\n ^13 = gv: (name: \"enum_out\") ; guid = 2512301018257631222\n ^14 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n-^15 = gv: (name: \"create_intermediate_result\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 51, calls: ((callee: ^16), (callee: ^18), (callee: ^20), (callee: ^57), (callee: ^90), (callee: ^26), (callee: ^43), (callee: ^52), (callee: ^27)), refs: (^38, ^67, ^75, ^33, ^46)))) ; guid = 2669719977348667361\n+^15 = gv: (name: \"create_intermediate_result\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 51, calls: ((callee: ^16), (callee: ^17), (callee: ^19), (callee: ^61), (callee: ^87), (callee: ^25), (callee: ^44), (callee: ^55), (callee: ^26)), refs: (^75, ^57, ^56, ^100, ^48)))) ; guid = 2669719977348667361\n ^16 = gv: (name: \"pg_detoast_datum\") ; guid = 2885201110306278781\n-^17 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2982323043015358612\n-^18 = gv: (name: \"text_to_cstring\") ; guid = 3155715204645149858\n-^19 = gv: (name: \"MyProcPid\") ; guid = 3167882464709240225\n-^20 = gv: (name: \"CheckCitusVersion\") ; guid = 3188294882094646166\n-^21 = gv: (name: \"RemoteTransactionsBeginIfNecessary\") ; guid = 3458533745100667732\n-^22 = gv: (name: \"__func__.RemoteFileDestReceiverStartup\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3588563248183442013\n-^23 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n-^24 = gv: (name: \"tuplestore_begin_heap\") ; guid = 4095007343784725248\n-^25 = gv: (name: \"PQresultStatus\") ; guid = 4146599417083678691\n-^26 = gv: (name: \"palloc0\") ; guid = 4337535017481750316\n-^27 = gv: (name: \"Int64GetDatum\") ; guid = 4534227431029658631\n-^28 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4627718096852073479\n-^29 = gv: (name: \"MemoryContextReset\") ; guid = 4669167495240466414\n-^30 = gv: (name: \"CitusRemoveDirectory\") ; guid = 4813747528878827780\n-^31 = gv: (name: \"CreateTupleDescCopy\") ; guid = 5280794239244732133\n-^32 = gv: (name: \"FileWrite\") ; guid = 5330184415829180009\n-^33 = gv: (name: \"RemoteFileDestReceiverDestroy\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 19, calls: ((callee: ^42))))) ; guid = 5618979873628328970\n-^34 = gv: (name: \"FileClose\") ; guid = 5769669439680636168\n-^35 = gv: (name: \"ReportConnectionError\") ; guid = 5842113929385522271\n-^36 = gv: (name: \"AppendCopyBinaryHeaders\") ; guid = 6005363786605705163\n-^37 = gv: (name: \"get_call_result_type\") ; guid = 6106364477652678501\n-^38 = gv: (name: \"RemoteFileDestReceiverReceive\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 93, calls: ((callee: ^79), (callee: ^66), (callee: ^106), (callee: ^96), (callee: ^64), (callee: ^35), (callee: ^32), (callee: ^85), (callee: ^81), (callee: ^39), (callee: ^14), (callee: ^29)), refs: (^46, ^10, ^11, ^95)))) ; guid = 6124974935834261753\n-^39 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n-^40 = gv: (name: \"read_intermediate_result\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 87, calls: ((callee: ^16), (callee: ^18), (callee: ^47), (callee: ^20), (callee: ^2), (callee: ^5), (callee: ^85), (callee: ^81), (callee: ^39), (callee: ^14), (callee: ^97), (callee: ^37), (callee: ^60), (callee: ^104), (callee: ^31), (callee: ^24), (callee: ^54)), refs: (^13, ^63, ^11, ^4, ^65, ^70, ^61, ^89, ^46, ^88)))) ; guid = 6270110408804836517\n-^41 = gv: (name: \"RedirectCopyDataToRegularFile\") ; guid = 6283844907438421062\n-^42 = gv: (name: \"pfree\") ; guid = 6344243379698494360\n-^43 = gv: (name: \"ExecuteQueryStringIntoDestReceiver\") ; guid = 6354795917027730502\n-^44 = gv: (name: \"appendStringInfoString\") ; guid = 6445847417708719688\n-^45 = gv: (name: \"ReportResultError\") ; guid = 6468770522554461586\n-^46 = gv: (name: \"CurrentMemoryContext\") ; guid = 7102954744119000041\n-^47 = gv: (name: \"DirectFunctionCall1Coll\") ; guid = 7109342553331002368\n-^48 = gv: (name: \"StartNonDataAccessConnection\") ; guid = 7257527675787190815\n-^49 = gv: (name: \"EndRemoteCopy\") ; guid = 7394677229301361589\n-^50 = gv: (name: \"ClaimConnectionExclusively\") ; guid = 7407537838006522185\n-^51 = gv: (name: \"errhint\") ; guid = 7471874988690258259\n-^52 = gv: (name: \"FreeExecutorState\") ; guid = 7558930747519197075\n-^53 = gv: (name: \"pg_finfo_broadcast_intermediate_result.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7713742002675026594\n-^54 = gv: (name: \"ReadFileIntoTupleStore\") ; guid = 7713936469327871905\n-^55 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n-^56 = gv: (name: \"RemoveIntermediateResultsDirectory\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 24, calls: ((callee: ^86), (callee: ^73), (callee: ^99), (callee: ^91), (callee: ^44), (callee: ^30)), refs: (^84, ^69, ^19, ^92)))) ; guid = 7838420572122938645\n-^57 = gv: (name: \"BeginOrContinueCoordinatedTransaction\") ; guid = 8492238329006752235\n-^58 = gv: (name: \"mkdir\") ; guid = 8498262615613360337\n-^59 = gv: (name: \"pg_finfo_create_intermediate_result\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^72)))) ; guid = 8708066476599899965\n-^60 = gv: (name: \"elog_start\") ; guid = 8968449630819730101\n-^61 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9034282644087163674\n-^62 = gv: (name: \"pg_finfo_broadcast_intermediate_result\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^53)))) ; guid = 9244339039572383009\n-^63 = gv: (name: \"__func__.read_intermediate_result\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9349889943024376033\n-^64 = gv: (name: \"PutRemoteCopyData\") ; guid = 9390631661291557194\n-^65 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9511849280077379448\n-^66 = gv: (name: \"slot_getallattrs\") ; guid = 9735251564138909932\n-^67 = gv: (name: \"RemoteFileDestReceiverStartup\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 186, calls: ((callee: ^26), (callee: ^94), (callee: ^86), (callee: ^79), (callee: ^7), (callee: ^80), (callee: ^2), (callee: ^60), (callee: ^104), (callee: ^93), (callee: ^48), (callee: ^50), (callee: ^68), (callee: ^55), (callee: ^71), (callee: ^21), (callee: ^91), (callee: ^3), (callee: ^35), (callee: ^1), (callee: ^25), (callee: ^45), (callee: ^101), (callee: ^106), (callee: ^36), (callee: ^64), (callee: ^32), (callee: ^85), (callee: ^81), (callee: ^39), (callee: ^14)), refs: (^9, ^102, ^22, ^11, ^103, ^17, ^10, ^95)))) ; guid = 9978941501766938978\n-^68 = gv: (name: \"MarkRemoteTransactionCritical\") ; guid = 10036666433528583786\n-^69 = gv: (name: \".str.15\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10071577731706944511\n-^70 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10204782437139889860\n-^71 = gv: (name: \"FinishConnectionListEstablishment\") ; guid = 10274383982288718206\n-^72 = gv: (name: \"pg_finfo_create_intermediate_result.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10383345928480938013\n+^17 = gv: (name: \"text_to_cstring\") ; guid = 3155715204645149858\n+^18 = gv: (name: \"MyProcPid\") ; guid = 3167882464709240225\n+^19 = gv: (name: \"CheckCitusVersion\") ; guid = 3188294882094646166\n+^20 = gv: (name: \"RemoteTransactionsBeginIfNecessary\") ; guid = 3458533745100667732\n+^21 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n+^22 = gv: (name: \"__func__.QueryResultFileName\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4089052664159774587\n+^23 = gv: (name: \"tuplestore_begin_heap\") ; guid = 4095007343784725248\n+^24 = gv: (name: \"PQresultStatus\") ; guid = 4146599417083678691\n+^25 = gv: (name: \"palloc0\") ; guid = 4337535017481750316\n+^26 = gv: (name: \"Int64GetDatum\") ; guid = 4534227431029658631\n+^27 = gv: (name: \"MemoryContextReset\") ; guid = 4669167495240466414\n+^28 = gv: (name: \"CitusRemoveDirectory\") ; guid = 4813747528878827780\n+^29 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5253419476984643169\n+^30 = gv: (name: \"CreateTupleDescCopy\") ; guid = 5280794239244732133\n+^31 = gv: (name: \"FileWrite\") ; guid = 5330184415829180009\n+^32 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5347600674869807732\n+^33 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5523052655170909073\n+^34 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5536916148123982807\n+^35 = gv: (name: \"FileClose\") ; guid = 5769669439680636168\n+^36 = gv: (name: \"ReportConnectionError\") ; guid = 5842113929385522271\n+^37 = gv: (name: \"AppendCopyBinaryHeaders\") ; guid = 6005363786605705163\n+^38 = gv: (name: \"get_call_result_type\") ; guid = 6106364477652678501\n+^39 = gv: (name: \"QueryResultFileName\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 44, calls: ((callee: ^83), (callee: ^73), (callee: ^96), (callee: ^88), (callee: ^82), (callee: ^93), (callee: ^40), (callee: ^53), (callee: ^14)), refs: (^47, ^18, ^103, ^22, ^34, ^12, ^8, ^90)))) ; guid = 6119087083216109771\n+^40 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n+^41 = gv: (name: \"read_intermediate_result\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 87, calls: ((callee: ^16), (callee: ^17), (callee: ^49), (callee: ^19), (callee: ^39), (callee: ^5), (callee: ^82), (callee: ^79), (callee: ^40), (callee: ^14), (callee: ^93), (callee: ^38), (callee: ^64), (callee: ^102), (callee: ^30), (callee: ^23), (callee: ^58)), refs: (^13, ^67, ^34, ^54, ^105, ^29, ^80, ^97, ^48, ^85)))) ; guid = 6270110408804836517\n+^42 = gv: (name: \"RedirectCopyDataToRegularFile\") ; guid = 6283844907438421062\n+^43 = gv: (name: \"pfree\") ; guid = 6344243379698494360\n+^44 = gv: (name: \"ExecuteQueryStringIntoDestReceiver\") ; guid = 6354795917027730502\n+^45 = gv: (name: \"appendStringInfoString\") ; guid = 6445847417708719688\n+^46 = gv: (name: \"ReportResultError\") ; guid = 6468770522554461586\n+^47 = gv: (name: \".str.15\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6590053509388417338\n+^48 = gv: (name: \"CurrentMemoryContext\") ; guid = 7102954744119000041\n+^49 = gv: (name: \"DirectFunctionCall1Coll\") ; guid = 7109342553331002368\n+^50 = gv: (name: \"StartNonDataAccessConnection\") ; guid = 7257527675787190815\n+^51 = gv: (name: \"EndRemoteCopy\") ; guid = 7394677229301361589\n+^52 = gv: (name: \"ClaimConnectionExclusively\") ; guid = 7407537838006522185\n+^53 = gv: (name: \"errhint\") ; guid = 7471874988690258259\n+^54 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7493560282128739050\n+^55 = gv: (name: \"FreeExecutorState\") ; guid = 7558930747519197075\n+^56 = gv: (name: \"RemoteFileDestReceiverShutdown\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 72, calls: ((callee: ^106), (callee: ^11), (callee: ^66), (callee: ^36), (callee: ^31), (callee: ^82), (callee: ^79), (callee: ^40), (callee: ^14), (callee: ^51), (callee: ^35)), refs: (^98, ^34, ^33)))) ; guid = 7636656882468369995\n+^57 = gv: (name: \"RemoteFileDestReceiverStartup\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 186, calls: ((callee: ^25), (callee: ^91), (callee: ^83), (callee: ^78), (callee: ^7), (callee: ^69), (callee: ^39), (callee: ^64), (callee: ^102), (callee: ^89), (callee: ^50), (callee: ^52), (callee: ^71), (callee: ^59), (callee: ^72), (callee: ^20), (callee: ^88), (callee: ^2), (callee: ^36), (callee: ^1), (callee: ^24), (callee: ^46), (callee: ^99), (callee: ^106), (callee: ^37), (callee: ^66), (callee: ^31), (callee: ^82), (callee: ^79), (callee: ^40), (callee: ^14)), refs: (^94, ^32, ^101, ^34, ^10, ^104, ^98, ^33)))) ; guid = 7712789982045283189\n+^58 = gv: (name: \"ReadFileIntoTupleStore\") ; guid = 7713936469327871905\n+^59 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n+^60 = gv: (name: \"RemoveIntermediateResultsDirectory\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 24, calls: ((callee: ^83), (callee: ^73), (callee: ^96), (callee: ^88), (callee: ^45), (callee: ^28)), refs: (^86, ^47, ^18, ^103)))) ; guid = 7838420572122938645\n+^61 = gv: (name: \"BeginOrContinueCoordinatedTransaction\") ; guid = 8492238329006752235\n+^62 = gv: (name: \"mkdir\") ; guid = 8498262615613360337\n+^63 = gv: (name: \"pg_finfo_create_intermediate_result\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^68)))) ; guid = 8708066476599899965\n+^64 = gv: (name: \"elog_start\") ; guid = 8968449630819730101\n+^65 = gv: (name: \"pg_finfo_broadcast_intermediate_result\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^9)))) ; guid = 9244339039572383009\n+^66 = gv: (name: \"PutRemoteCopyData\") ; guid = 9390631661291557194\n+^67 = gv: (name: \"__func__.read_intermediate_result\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9471838562983111198\n+^68 = gv: (name: \"pg_finfo_create_intermediate_result.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9477399751930741429\n+^69 = gv: (name: \"CreateIntermediateResultsDirectory\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 33, calls: ((callee: ^83), (callee: ^73), (callee: ^96), (callee: ^88), (callee: ^62), (callee: ^109), (callee: ^82), (callee: ^79), (callee: ^40), (callee: ^14)), refs: (^47, ^18, ^103, ^86, ^3, ^34, ^4)))) ; guid = 9616439904977704322\n+^70 = gv: (name: \"slot_getallattrs\") ; guid = 9735251564138909932\n+^71 = gv: (name: \"MarkRemoteTransactionCritical\") ; guid = 10036666433528583786\n+^72 = gv: (name: \"FinishConnectionListEstablishment\") ; guid = 10274383982288718206\n ^73 = gv: (name: \"GetUserId\") ; guid = 10422257856822007454\n-^74 = gv: (name: \".str.13\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10445944785156539673\n-^75 = gv: (name: \"RemoteFileDestReceiverShutdown\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 72, calls: ((callee: ^106), (callee: ^12), (callee: ^64), (callee: ^35), (callee: ^32), (callee: ^85), (callee: ^81), (callee: ^39), (callee: ^14), (callee: ^49), (callee: ^34)), refs: (^10, ^11, ^95)))) ; guid = 10641253387644250758\n-^76 = gv: (name: \"pg_finfo_read_intermediate_result\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^8)))) ; guid = 10652607057184403027\n-^77 = gv: (name: \"broadcast_intermediate_result\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 52, calls: ((callee: ^16), (callee: ^18), (callee: ^20), (callee: ^57), (callee: ^87), (callee: ^90), (callee: ^26), (callee: ^43), (callee: ^52), (callee: ^27)), refs: (^38, ^67, ^75, ^33, ^46)))) ; guid = 10823788486884653724\n-^78 = gv: (name: \"IntermediateResultSize\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 12, calls: ((callee: ^2), (callee: ^5))))) ; guid = 10912032632084353339\n-^79 = gv: (name: \"MakePerTupleExprContext\") ; guid = 11003648104703414383\n-^80 = gv: (name: \"CreateIntermediateResultsDirectory\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 33, calls: ((callee: ^86), (callee: ^73), (callee: ^99), (callee: ^91), (callee: ^58), (callee: ^109), (callee: ^85), (callee: ^81), (callee: ^39), (callee: ^14)), refs: (^69, ^19, ^92, ^84, ^105, ^11, ^100)))) ; guid = 11079364379180966400\n-^81 = gv: (name: \"errcode_for_file_access\") ; guid = 11185841722602302747\n-^82 = gv: (name: \".str.14\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11538812957926199280\n-^83 = gv: (name: \"ReceiveQueryResultViaCopy\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 4, calls: ((callee: ^80), (callee: ^2), (callee: ^41))))) ; guid = 11821275702702521441\n-^84 = gv: (name: \"CreatedResultsDirectory\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12118615780511071623\n-^85 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n-^86 = gv: (name: \"makeStringInfo\") ; guid = 12685265120922521395\n-^87 = gv: (name: \"ActivePrimaryNodeList\") ; guid = 12784273241271653651\n-^88 = gv: (name: \"work_mem\") ; guid = 12790384386809268750\n-^89 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12801477389202557292\n-^90 = gv: (name: \"CreateExecutorState\") ; guid = 13187898337954045076\n-^91 = gv: (name: \"appendStringInfo\") ; guid = 13395144706899872666\n-^92 = gv: (name: \".str.16\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13460478496891245712\n-^93 = gv: (name: \"FileOpenForTransmit\") ; guid = 13726736651226479368\n-^94 = gv: (name: \"CanUseBinaryCopyFormat\") ; guid = 13775670898015378090\n-^95 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13804952083464779904\n-^96 = gv: (name: \"AppendCopyRowData\") ; guid = 14140299440736162125\n-^97 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n-^98 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n-^99 = gv: (name: \"GetCurrentDistributedTransactionId\") ; guid = 14579583891766232347\n-^100 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14763107431680709748\n-^101 = gv: (name: \"PQclear\") ; guid = 15328431085991436022\n-^102 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15382277692642089265\n-^103 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15755853738854529577\n-^104 = gv: (name: \"elog_finish\") ; guid = 16038081384192031046\n-^105 = gv: (name: \"__func__.CreateIntermediateResultsDirectory\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16337770951012227624\n+^74 = gv: (name: \"pg_finfo_read_intermediate_result\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0), refs: (^108)))) ; guid = 10652607057184403027\n+^75 = gv: (name: \"RemoteFileDestReceiverReceive\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 93, calls: ((callee: ^78), (callee: ^70), (callee: ^106), (callee: ^92), (callee: ^66), (callee: ^36), (callee: ^31), (callee: ^82), (callee: ^79), (callee: ^40), (callee: ^14), (callee: ^27)), refs: (^48, ^98, ^34, ^33)))) ; guid = 10669997963179961897\n+^76 = gv: (name: \"broadcast_intermediate_result\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 52, calls: ((callee: ^16), (callee: ^17), (callee: ^19), (callee: ^61), (callee: ^84), (callee: ^87), (callee: ^25), (callee: ^44), (callee: ^55), (callee: ^26)), refs: (^75, ^57, ^56, ^100, ^48)))) ; guid = 10823788486884653724\n+^77 = gv: (name: \"IntermediateResultSize\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 12, calls: ((callee: ^39), (callee: ^5))))) ; guid = 10912032632084353339\n+^78 = gv: (name: \"MakePerTupleExprContext\") ; guid = 11003648104703414383\n+^79 = gv: (name: \"errcode_for_file_access\") ; guid = 11185841722602302747\n+^80 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11705556663938541249\n+^81 = gv: (name: \"ReceiveQueryResultViaCopy\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 4, calls: ((callee: ^69), (callee: ^39), (callee: ^42))))) ; guid = 11821275702702521441\n+^82 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n+^83 = gv: (name: \"makeStringInfo\") ; guid = 12685265120922521395\n+^84 = gv: (name: \"ActivePrimaryNodeList\") ; guid = 12784273241271653651\n+^85 = gv: (name: \"work_mem\") ; guid = 12790384386809268750\n+^86 = gv: (name: \"CreatedResultsDirectory\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12956564007685768617\n+^87 = gv: (name: \"CreateExecutorState\") ; guid = 13187898337954045076\n+^88 = gv: (name: \"appendStringInfo\") ; guid = 13395144706899872666\n+^89 = gv: (name: \"FileOpenForTransmit\") ; guid = 13726736651226479368\n+^90 = gv: (name: \".str.14\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13770799485173730835\n+^91 = gv: (name: \"CanUseBinaryCopyFormat\") ; guid = 13775670898015378090\n+^92 = gv: (name: \"AppendCopyRowData\") ; guid = 14140299440736162125\n+^93 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n+^94 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14304650529722698493\n+^95 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n+^96 = gv: (name: \"GetCurrentDistributedTransactionId\") ; guid = 14579583891766232347\n+^97 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14840677154914889202\n+^98 = gv: (name: \"__func__.WriteToLocalFile\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14895067827350220581\n+^99 = gv: (name: \"PQclear\") ; guid = 15328431085991436022\n+^100 = gv: (name: \"RemoteFileDestReceiverDestroy\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 19, calls: ((callee: ^43))))) ; guid = 15355134536837387250\n+^101 = gv: (name: \"__func__.RemoteFileDestReceiverStartup\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15674725756608357455\n+^102 = gv: (name: \"elog_finish\") ; guid = 16038081384192031046\n+^103 = gv: (name: \".str.16\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16838766015845642809\n+^104 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17144701944134797315\n+^105 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17170022042926859773\n ^106 = gv: (name: \"resetStringInfo\") ; guid = 17604625451841602794\n ^107 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n-^108 = gv: (name: \"__func__.QueryResultFileName\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18274511533781598320\n+^108 = gv: (name: \"pg_finfo_read_intermediate_result.my_finfo\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18003192607526879495\n ^109 = gv: (name: \"__errno_location\") ; guid = 18286928120321858682\n"
}
]
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_client_executor.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_client_executor.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -244,15 +244,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_client_executor.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_client_executor.c'\n \n \n \n \n \n \n \n@@ -357,15 +357,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_client_executor.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_client_executor.c'\n \n record string = 'MultiClientConnect'\n \n record string = 'could not allocate connection in connection pool'\n \n record string = 'cannot open new connections after the first modification command within a transaction'\n \n@@ -1461,21 +1461,21 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 2552 bytes.\n \n \n- blob data = '.str__func__.MultiClientConnect.str.1XactModificationLevel.str.2ClientConnectionArray__func__.MultiClientConnectStartClientPollingStatusArrayMultiShardConnectionType__func__.MultiClientPlacementConnectStart__func__.MultiClientSendQuery.str.3.str.4__func__.MultiClientCancel.str.5__func__.MultiClientResultStatus.str.6.str.7__func__.MultiClientQueryResult__func__.MultiClientBatchResult__func__.MultiClientQueryStatus__func__.MultiClientCopyData.str.8.str.9RemoteTaskCheckInterval__func__.MultiClientWait.str.10.str.11CitusNodeTagNames__func__.ClientConnectionReady.str.12MultiClientConnectllvm.lifetime.start.p0i8errstarterrfinisherrmsgerrcodeGetNodeUserDatabaseConnectionPQstatusReportConnectionErrorCloseConnectionllvm.lifetime.end.p0i8MultiClientConnectStartStartNodeUserDatabaseConnectionMultiClientPlacementConnectStartStartPlacementListConnectionClaimConnectionExclusivelyMultiClientConnectPollClientConnectionReadyPQconnectPollMultiClientGetConnectionMultiClientDisconnectMultiClientReleaseConnectionInCoordinatedTransactionUnclaimConnectionMultiClientConnectionUpMultiClientExecuteMultiClientSendQueryMultiClientQueryResultSendRemoteCommandpchompPQerrorMessageApplyLogRedactionerrdetailMultiClientCancelPQgetCancelPQcancelPQfreeCancelMultiClientResultStatusPQconsumeInputPQisBusyGetRemoteCommandResultPQresultStatusPQntuplesPQnfieldsReportResultErrorPQclearForgetResultsMultiClientBatchResultMultiClientGetValuePQgetvalueMultiClientValueIsNullPQgetisnullMultiClientClearResultMultiClientQueryStatusMultiClientCopyDataPQgetCopyData__errno_locationwriteerrcode_for_file_accessPQfreememMultiClientCreateWaitInfopallocMultiClientResetWaitInfoMultiClientFreeWaitInfopfreeMultiClientRegisterWaitPQsocketMultiClientWaitpg_usleeppollerrcode_for_socket_access7.0.1i686-pc-linux-gnu/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_client_executor.c.L.str.L__func__.MultiClientConnect.L.str.1.L.str.2.L__func__.MultiClientConnectStart.L__func__.MultiClientPlacementConnectStart.L__func__.MultiClientSendQuery.L.str.3.L.str.4.L__func__.MultiClientCancel.L.str.5.L__func__.MultiClientResultStatus.L.str.6.L.str.7.L__func__.MultiClientQueryResult.L__func__.MultiClientBatchResult.L__func__.MultiClientQueryStatus.L__func__.MultiClientCopyData.L.str.8.L.str.9.L__func__.MultiClientWait.L.str.10.L.str.11.L__func__.ClientConnectionReady.L.str.12'\n+ blob data = '.str__func__.MultiClientConnect.str.1XactModificationLevel.str.2ClientConnectionArray__func__.MultiClientConnectStartClientPollingStatusArrayMultiShardConnectionType__func__.MultiClientPlacementConnectStart__func__.MultiClientSendQuery.str.3.str.4__func__.MultiClientCancel.str.5__func__.MultiClientResultStatus.str.6.str.7__func__.MultiClientQueryResult__func__.MultiClientBatchResult__func__.MultiClientQueryStatus__func__.MultiClientCopyData.str.8.str.9RemoteTaskCheckInterval__func__.MultiClientWait.str.10.str.11CitusNodeTagNames__func__.ClientConnectionReady.str.12MultiClientConnectllvm.lifetime.start.p0i8errstarterrfinisherrmsgerrcodeGetNodeUserDatabaseConnectionPQstatusReportConnectionErrorCloseConnectionllvm.lifetime.end.p0i8MultiClientConnectStartStartNodeUserDatabaseConnectionMultiClientPlacementConnectStartStartPlacementListConnectionClaimConnectionExclusivelyMultiClientConnectPollClientConnectionReadyPQconnectPollMultiClientGetConnectionMultiClientDisconnectMultiClientReleaseConnectionInCoordinatedTransactionUnclaimConnectionMultiClientConnectionUpMultiClientExecuteMultiClientSendQueryMultiClientQueryResultSendRemoteCommandpchompPQerrorMessageApplyLogRedactionerrdetailMultiClientCancelPQgetCancelPQcancelPQfreeCancelMultiClientResultStatusPQconsumeInputPQisBusyGetRemoteCommandResultPQresultStatusPQntuplesPQnfieldsReportResultErrorPQclearForgetResultsMultiClientBatchResultMultiClientGetValuePQgetvalueMultiClientValueIsNullPQgetisnullMultiClientClearResultMultiClientQueryStatusMultiClientCopyDataPQgetCopyData__errno_locationwriteerrcode_for_file_accessPQfreememMultiClientCreateWaitInfopallocMultiClientResetWaitInfoMultiClientFreeWaitInfopfreeMultiClientRegisterWaitPQsocketMultiClientWaitpg_usleeppollerrcode_for_socket_access7.0.1i686-pc-linux-gnu/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_client_executor.c.L.str.L__func__.MultiClientConnect.L.str.1.L.str.2.L__func__.MultiClientConnectStart.L__func__.MultiClientPlacementConnectStart.L__func__.MultiClientSendQuery.L.str.3.L.str.4.L__func__.MultiClientCancel.L.str.5.L__func__.MultiClientResultStatus.L.str.6.L.str.7.L__func__.MultiClientQueryResult.L__func__.MultiClientBatchResult.L__func__.MultiClientQueryStatus.L__func__.MultiClientCopyData.L.str.8.L.str.9.L__func__.MultiClientWait.L.str.10.L.str.11.L__func__.ClientConnectionReady.L.str.12'\n \n \n \n Summary: Total size: 139744b/17468.00B/4367W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n@@ -1502,15 +1502,15 @@\n Num Records: 108\n Percent Abbrevs: 1.8519%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 71 9879 139.1 FUNCTION\n \t\t 31 3897 125.7 GLOBALVAR\n-\t\t 1 219 HASH\n+\t\t 1 207 HASH\n \t\t 1 603 100.00 SOURCE_FILENAME\n \t\t 1 35 100.00 VSTOFFSET\n \t\t 1 549 DATALAYOUT\n \t\t 1 219 TRIPLE\n \t\t 1 21 VERSION\n \n Block ID #9 (PARAMATTR_BLOCK):\n"
},
{
"source1": "find {} -execdir llvm-dis -o - '{}' ';'",
"source2": "find {} -execdir llvm-dis -o - '{}' ';'",
"unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './113.bc'\n-source_filename = \"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_client_executor.c\"\n+source_filename = \"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_client_executor.c\"\n target datalayout = \"e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128\"\n target triple = \"i686-pc-linux-gnu\"\n \n %struct.MultiConnection = type { [255 x i8], i32, [64 x i8], [64 x i8], %struct.pg_conn*, i8, i8, i64, %struct.dlist_node, %struct.RemoteTransaction, %struct.dlist_node, %struct.dlist_head, i64 }\n %struct.pg_conn = type opaque\n %struct.RemoteTransaction = type { i32, i8, i8, i32, i32, i8, [64 x i8] }\n %struct.dlist_node = type { %struct.dlist_node*, %struct.dlist_node* }\n@@ -12,15 +12,15 @@\n %struct.ListCell = type { %union.anon, %struct.ListCell* }\n %union.anon = type { i8* }\n %struct.pollfd = type { i32, i16, i16 }\n %struct.pg_result = type opaque\n %struct.pg_cancel = type opaque\n %struct.WaitInfo = type { i32, %struct.pollfd*, i32, i8, i8 }\n \n-@.str = private unnamed_addr constant [85 x i8] c\"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_client_executor.c\\00\", align 1\n+@.str = private unnamed_addr constant [85 x i8] c\"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_client_executor.c\\00\", align 1\n @__func__.MultiClientConnect = private unnamed_addr constant [19 x i8] c\"MultiClientConnect\\00\", align 1\n @.str.1 = private unnamed_addr constant [49 x i8] c\"could not allocate connection in connection pool\\00\", align 1\n @XactModificationLevel = external dso_local local_unnamed_addr global i32, align 4\n @.str.2 = private unnamed_addr constant [86 x i8] c\"cannot open new connections after the first modification command within a transaction\\00\", align 1\n @ClientConnectionArray = internal unnamed_addr global [2048 x %struct.MultiConnection*] zeroinitializer, align 4\n @__func__.MultiClientConnectStart = private unnamed_addr constant [24 x i8] c\"MultiClientConnectStart\\00\", align 1\n @ClientPollingStatusArray = internal unnamed_addr global [2048 x i32] zeroinitializer, align 4\n@@ -1090,110 +1090,110 @@\n !llvm.ident = !{!2}\n \n !0 = !{i32 1, !\"NumRegisterParameters\", i32 0}\n !1 = !{i32 1, !\"wchar_size\", i32 4}\n !2 = !{!\"clang version 7.0.1-8 (tags/RELEASE_701/final)\"}\n !3 = !{i8 0, i8 2}\n \n-^0 = module: (path: \"./113.bc\", hash: (4206871355, 557296554, 3516388823, 2273935104, 3727486573))\n+^0 = module: (path: \"./113.bc\", hash: (3905530817, 3146426839, 327199947, 715569477, 781111206))\n ^1 = gv: (name: \"GetRemoteCommandResult\") ; guid = 3901331415544588\n-^2 = gv: (name: \"ClientPollingStatusArray\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 21099797446671063\n-^3 = gv: (name: \"SendRemoteCommand\") ; guid = 67117601548970375\n-^4 = gv: (name: \"StartPlacementListConnection\") ; guid = 354396625282030280\n-^5 = gv: (name: \"PQgetCopyData\") ; guid = 416411116398578074\n-^6 = gv: (name: \"MultiClientPlacementConnectStart\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 38, calls: ((callee: ^68), (callee: ^39), (callee: ^18), (callee: ^4), (callee: ^47), (callee: ^71), (callee: ^35)), refs: (^79, ^33, ^58, ^11, ^46, ^2)))) ; guid = 655179463411113949\n-^7 = gv: (name: \"MultiClientClearResult\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 3, calls: ((callee: ^90))))) ; guid = 811946325370943445\n-^8 = gv: (name: \"PQgetisnull\") ; guid = 827776367428208966\n-^9 = gv: (name: \"GetNodeUserDatabaseConnection\") ; guid = 830073804148394020\n-^10 = gv: (name: \"ApplyLogRedaction\") ; guid = 919529923065813083\n-^11 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1300476040903104617\n-^12 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1467724948076589479\n-^13 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1500571578299201450\n-^14 = gv: (name: \"MultiClientResetWaitInfo\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 1522938637412208112\n+^2 = gv: (name: \"SendRemoteCommand\") ; guid = 67117601548970375\n+^3 = gv: (name: \"__func__.MultiClientResultStatus\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 113332567687857085\n+^4 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 194721037184446686\n+^5 = gv: (name: \"StartPlacementListConnection\") ; guid = 354396625282030280\n+^6 = gv: (name: \"PQgetCopyData\") ; guid = 416411116398578074\n+^7 = gv: (name: \"MultiClientPlacementConnectStart\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 38, calls: ((callee: ^67), (callee: ^34), (callee: ^18), (callee: ^5), (callee: ^43), (callee: ^69), (callee: ^30)), refs: (^64, ^35, ^21, ^51, ^42, ^102)))) ; guid = 655179463411113949\n+^8 = gv: (name: \"__func__.MultiClientConnect\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 752424968303116161\n+^9 = gv: (name: \"MultiClientClearResult\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 3, calls: ((callee: ^86))))) ; guid = 811946325370943445\n+^10 = gv: (name: \"PQgetisnull\") ; guid = 827776367428208966\n+^11 = gv: (name: \"GetNodeUserDatabaseConnection\") ; guid = 830073804148394020\n+^12 = gv: (name: \"ApplyLogRedaction\") ; guid = 919529923065813083\n+^13 = gv: (name: \"MultiClientResetWaitInfo\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 7, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 1522938637412208112\n+^14 = gv: (name: \"__func__.ClientConnectionReady\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1885603104319190411\n ^15 = gv: (name: \"InCoordinatedTransaction\") ; guid = 1963931026271784943\n ^16 = gv: (name: \"PQconsumeInput\") ; guid = 2027861692890663064\n-^17 = gv: (name: \"MultiClientCancel\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 21, calls: ((callee: ^52), (callee: ^53), (callee: ^68), (callee: ^39), (callee: ^21), (callee: ^18), (callee: ^31)), refs: (^79, ^56, ^58, ^12, ^32)))) ; guid = 2509249149483670370\n+^17 = gv: (name: \"MultiClientCancel\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 21, calls: ((callee: ^46), (callee: ^47), (callee: ^67), (callee: ^34), (callee: ^20), (callee: ^18), (callee: ^28)), refs: (^64, ^23, ^21, ^53, ^66)))) ; guid = 2509249149483670370\n ^18 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n-^19 = gv: (name: \"MultiClientQueryStatus\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 32, calls: ((callee: ^71), (callee: ^68), (callee: ^39), (callee: ^18), (callee: ^1), (callee: ^24), (callee: ^89), (callee: ^90), (callee: ^41), (callee: ^97)), refs: (^79, ^80, ^58, ^102)))) ; guid = 2594753375740403728\n-^20 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2753455229441405328\n-^21 = gv: (name: \"errdetail\") ; guid = 3068978997486191397\n+^19 = gv: (name: \"MultiClientQueryStatus\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 32, calls: ((callee: ^69), (callee: ^67), (callee: ^34), (callee: ^18), (callee: ^1), (callee: ^24), (callee: ^85), (callee: ^86), (callee: ^38), (callee: ^96)), refs: (^64, ^56, ^21, ^50)))) ; guid = 2594753375740403728\n+^20 = gv: (name: \"errdetail\") ; guid = 3068978997486191397\n+^21 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3216439341995872054\n ^22 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n-^23 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3735015340826793066\n+^23 = gv: (name: \"__func__.MultiClientCancel\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4021574727730164132\n ^24 = gv: (name: \"PQresultStatus\") ; guid = 4146599417083678691\n-^25 = gv: (name: \"__func__.MultiClientWait\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4524735388700955665\n-^26 = gv: (name: \"MultiClientRegisterWait\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 34, calls: ((callee: ^76)), refs: (^79)))) ; guid = 4651621726733527477\n-^27 = gv: (name: \"MultiClientSendQuery\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 19, calls: ((callee: ^3), (callee: ^49), (callee: ^37), (callee: ^68), (callee: ^10), (callee: ^39), (callee: ^21), (callee: ^18)), refs: (^79, ^51, ^58, ^28, ^32)))) ; guid = 4709490630030294257\n-^28 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4741232803745795271\n-^29 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4766644566371653517\n-^30 = gv: (name: \"MultiClientWait\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 39, calls: ((callee: ^38), (callee: ^72), (callee: ^101), (callee: ^68), (callee: ^59), (callee: ^39), (callee: ^18)), refs: (^50, ^25, ^58, ^87, ^20)))) ; guid = 4796615582303665402\n-^31 = gv: (name: \"PQfreeCancel\") ; guid = 5221612589833649964\n-^32 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5531144312044355950\n-^33 = gv: (name: \"__func__.MultiClientPlacementConnectStart\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5611020059983921444\n-^34 = gv: (name: \"StartNodeUserDatabaseConnection\") ; guid = 5756359136437766955\n-^35 = gv: (name: \"ReportConnectionError\") ; guid = 5842113929385522271\n-^36 = gv: (name: \"MultiClientFreeWaitInfo\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 7, calls: ((callee: ^40))))) ; guid = 5906778225842089244\n-^37 = gv: (name: \"pchomp\") ; guid = 5989004076329162388\n-^38 = gv: (name: \"pg_usleep\") ; guid = 6135544078204179902\n-^39 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n-^40 = gv: (name: \"pfree\") ; guid = 6344243379698494360\n-^41 = gv: (name: \"ReportResultError\") ; guid = 6468770522554461586\n-^42 = gv: (name: \"__func__.MultiClientConnectStart\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6724946351837085577\n-^43 = gv: (name: \"__func__.ClientConnectionReady\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6752097525403840122\n-^44 = gv: (name: \"errcode_for_socket_access\") ; guid = 6796644502123522541\n-^45 = gv: (name: \"UnclaimConnection\") ; guid = 6877439714237137511\n-^46 = gv: (name: \"MultiShardConnectionType\") ; guid = 7253293334226662984\n-^47 = gv: (name: \"ClaimConnectionExclusively\") ; guid = 7407537838006522185\n-^48 = gv: (name: \"__func__.MultiClientQueryResult\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7499590947622544640\n-^49 = gv: (name: \"PQerrorMessage\") ; guid = 7830409212506488993\n-^50 = gv: (name: \"RemoteTaskCheckInterval\") ; guid = 8114883331390544421\n-^51 = gv: (name: \"__func__.MultiClientSendQuery\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8142397103553909168\n-^52 = gv: (name: \"PQgetCancel\") ; guid = 8169512216152148182\n-^53 = gv: (name: \"PQcancel\") ; guid = 9017639276572956894\n-^54 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9327073000679791899\n-^55 = gv: (name: \"MultiClientCopyData\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 70, calls: ((callee: ^16), (callee: ^68), (callee: ^39), (callee: ^18), (callee: ^5), (callee: ^101), (callee: ^91), (callee: ^59), (callee: ^77), (callee: ^1), (callee: ^24), (callee: ^41), (callee: ^90), (callee: ^35), (callee: ^97)), refs: (^79, ^62, ^58, ^13, ^65)))) ; guid = 9383474888685234654\n-^56 = gv: (name: \"__func__.MultiClientCancel\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10313746349478148534\n-^57 = gv: (name: \"PQisBusy\") ; guid = 10327981389747256765\n-^58 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10593286693724072398\n-^59 = gv: (name: \"errcode_for_file_access\") ; guid = 11185841722602302747\n-^60 = gv: (name: \"MultiClientConnectionUp\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 7, calls: ((callee: ^71)), refs: (^79)))) ; guid = 11396081019200156548\n-^61 = gv: (name: \"MultiClientGetConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 7, funcFlags: (readNone: 0, readOnly: 1, noRecurse: 1, returnDoesNotAlias: 0), refs: (^79)))) ; guid = 11418898655002914031\n-^62 = gv: (name: \"__func__.MultiClientCopyData\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11513929960227249234\n-^63 = gv: (name: \"MultiClientCreateWaitInfo\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 17, calls: ((callee: ^82))))) ; guid = 11637154745623888039\n-^64 = gv: (name: \"MultiClientResultStatus\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 28, calls: ((callee: ^71), (callee: ^68), (callee: ^39), (callee: ^18), (callee: ^16), (callee: ^57)), refs: (^79, ^67, ^58, ^102, ^54)))) ; guid = 11643785656027111752\n-^65 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11683123851179019585\n-^66 = gv: (name: \"PQgetvalue\") ; guid = 11789482333465400859\n-^67 = gv: (name: \"__func__.MultiClientResultStatus\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12045040071121663733\n-^68 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n-^69 = gv: (name: \"ClientConnectionReady\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 33, calls: ((callee: ^76), (callee: ^72), (callee: ^101), (callee: ^68), (callee: ^44), (callee: ^39), (callee: ^18)), refs: (^43, ^58, ^23)))) ; guid = 12386119339474447596\n-^70 = gv: (name: \"MultiClientValueIsNull\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 4, calls: ((callee: ^8))))) ; guid = 12401465522623217056\n-^71 = gv: (name: \"PQstatus\") ; guid = 12451897537665855291\n-^72 = gv: (name: \"poll\") ; guid = 12541583985171494576\n-^73 = gv: (name: \"__func__.MultiClientConnect\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12588451562638831479\n-^74 = gv: (name: \"MultiClientBatchResult\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 35, calls: ((callee: ^71), (callee: ^68), (callee: ^39), (callee: ^18), (callee: ^1), (callee: ^24), (callee: ^89), (callee: ^92), (callee: ^41), (callee: ^90)), refs: (^79, ^94, ^58, ^102)))) ; guid = 12736294533775106531\n-^75 = gv: (name: \"CloseConnection\") ; guid = 12981825042664979818\n-^76 = gv: (name: \"PQsocket\") ; guid = 13089706403586496049\n-^77 = gv: (name: \"PQfreemem\") ; guid = 13160383439556506815\n-^78 = gv: (name: \"MultiClientExecute\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 6, calls: ((callee: ^27), (callee: ^93))))) ; guid = 13880515520284729020\n-^79 = gv: (name: \"ClientConnectionArray\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14080019035941643682\n-^80 = gv: (name: \"__func__.MultiClientQueryStatus\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14113956536948967992\n-^81 = gv: (name: \"MultiClientGetValue\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 3, calls: ((callee: ^66))))) ; guid = 14127104162069535799\n-^82 = gv: (name: \"palloc\") ; guid = 14199378375966128477\n-^83 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n-^84 = gv: (name: \"MultiClientConnectPoll\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 24, calls: ((callee: ^69), (callee: ^88), (callee: ^35)), refs: (^79, ^2)))) ; guid = 14253210689435876568\n-^85 = gv: (name: \"MultiClientReleaseConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 17, calls: ((callee: ^15), (callee: ^75), (callee: ^45)), refs: (^79, ^2)))) ; guid = 14281750336634317707\n-^86 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n-^87 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14358907610480483596\n-^88 = gv: (name: \"PQconnectPoll\") ; guid = 14604363937660485568\n-^89 = gv: (name: \"PQntuples\") ; guid = 15189363790428230044\n-^90 = gv: (name: \"PQclear\") ; guid = 15328431085991436022\n-^91 = gv: (name: \"write\") ; guid = 15399970846829621999\n-^92 = gv: (name: \"PQnfields\") ; guid = 15446013907528221835\n-^93 = gv: (name: \"MultiClientQueryResult\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 29, calls: ((callee: ^71), (callee: ^68), (callee: ^39), (callee: ^18), (callee: ^1), (callee: ^24), (callee: ^89), (callee: ^92), (callee: ^97), (callee: ^41), (callee: ^90)), refs: (^79, ^48, ^58, ^102)))) ; guid = 15739090418828260621\n-^94 = gv: (name: \"__func__.MultiClientBatchResult\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16220956100409394703\n-^95 = gv: (name: \"MultiClientDisconnect\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 7, calls: ((callee: ^75)), refs: (^79, ^2)))) ; guid = 16289071953342845759\n-^96 = gv: (name: \"MultiClientConnectStart\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 43, calls: ((callee: ^68), (callee: ^39), (callee: ^18), (callee: ^83), (callee: ^34), (callee: ^71), (callee: ^35), (callee: ^75)), refs: (^79, ^42, ^58, ^11, ^99, ^29, ^2)))) ; guid = 16516527330298285239\n-^97 = gv: (name: \"ForgetResults\") ; guid = 16979438624845054254\n+^25 = gv: (name: \"MultiClientRegisterWait\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 34, calls: ((callee: ^74)), refs: (^64)))) ; guid = 4651621726733527477\n+^26 = gv: (name: \"MultiClientSendQuery\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 19, calls: ((callee: ^2), (callee: ^44), (callee: ^32), (callee: ^67), (callee: ^12), (callee: ^34), (callee: ^20), (callee: ^18)), refs: (^64, ^65, ^21, ^93, ^66)))) ; guid = 4709490630030294257\n+^27 = gv: (name: \"MultiClientWait\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 39, calls: ((callee: ^33), (callee: ^70), (callee: ^101), (callee: ^67), (callee: ^57), (callee: ^34), (callee: ^18)), refs: (^45, ^84, ^21, ^89, ^4)))) ; guid = 4796615582303665402\n+^28 = gv: (name: \"PQfreeCancel\") ; guid = 5221612589833649964\n+^29 = gv: (name: \"StartNodeUserDatabaseConnection\") ; guid = 5756359136437766955\n+^30 = gv: (name: \"ReportConnectionError\") ; guid = 5842113929385522271\n+^31 = gv: (name: \"MultiClientFreeWaitInfo\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 7, calls: ((callee: ^36))))) ; guid = 5906778225842089244\n+^32 = gv: (name: \"pchomp\") ; guid = 5989004076329162388\n+^33 = gv: (name: \"pg_usleep\") ; guid = 6135544078204179902\n+^34 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n+^35 = gv: (name: \"__func__.MultiClientPlacementConnectStart\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6175148333803851735\n+^36 = gv: (name: \"pfree\") ; guid = 6344243379698494360\n+^37 = gv: (name: \"__func__.MultiClientQueryResult\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6385520800036508166\n+^38 = gv: (name: \"ReportResultError\") ; guid = 6468770522554461586\n+^39 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6637061124475472339\n+^40 = gv: (name: \"errcode_for_socket_access\") ; guid = 6796644502123522541\n+^41 = gv: (name: \"UnclaimConnection\") ; guid = 6877439714237137511\n+^42 = gv: (name: \"MultiShardConnectionType\") ; guid = 7253293334226662984\n+^43 = gv: (name: \"ClaimConnectionExclusively\") ; guid = 7407537838006522185\n+^44 = gv: (name: \"PQerrorMessage\") ; guid = 7830409212506488993\n+^45 = gv: (name: \"RemoteTaskCheckInterval\") ; guid = 8114883331390544421\n+^46 = gv: (name: \"PQgetCancel\") ; guid = 8169512216152148182\n+^47 = gv: (name: \"PQcancel\") ; guid = 9017639276572956894\n+^48 = gv: (name: \"__func__.MultiClientCopyData\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9330014820485392075\n+^49 = gv: (name: \"MultiClientCopyData\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 70, calls: ((callee: ^16), (callee: ^67), (callee: ^34), (callee: ^18), (callee: ^6), (callee: ^101), (callee: ^87), (callee: ^57), (callee: ^75), (callee: ^1), (callee: ^24), (callee: ^38), (callee: ^86), (callee: ^30), (callee: ^96)), refs: (^64, ^48, ^21, ^72, ^39)))) ; guid = 9383474888685234654\n+^50 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9429672088363336549\n+^51 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9653901230336636868\n+^52 = gv: (name: \"PQisBusy\") ; guid = 10327981389747256765\n+^53 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10348668159197597857\n+^54 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10390521502567536351\n+^55 = gv: (name: \"ClientConnectionReady\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 33, calls: ((callee: ^74), (callee: ^70), (callee: ^101), (callee: ^67), (callee: ^40), (callee: ^34), (callee: ^18)), refs: (^14, ^21, ^95)))) ; guid = 10623844381553896585\n+^56 = gv: (name: \"__func__.MultiClientQueryStatus\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11061546566046526248\n+^57 = gv: (name: \"errcode_for_file_access\") ; guid = 11185841722602302747\n+^58 = gv: (name: \"MultiClientConnectionUp\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 7, calls: ((callee: ^69)), refs: (^64)))) ; guid = 11396081019200156548\n+^59 = gv: (name: \"MultiClientGetConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 7, funcFlags: (readNone: 0, readOnly: 1, noRecurse: 1, returnDoesNotAlias: 0), refs: (^64)))) ; guid = 11418898655002914031\n+^60 = gv: (name: \"MultiClientCreateWaitInfo\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 17, calls: ((callee: ^78))))) ; guid = 11637154745623888039\n+^61 = gv: (name: \"MultiClientResultStatus\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 28, calls: ((callee: ^69), (callee: ^67), (callee: ^34), (callee: ^18), (callee: ^16), (callee: ^52)), refs: (^64, ^3, ^21, ^50, ^54)))) ; guid = 11643785656027111752\n+^62 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11645274490424726122\n+^63 = gv: (name: \"PQgetvalue\") ; guid = 11789482333465400859\n+^64 = gv: (name: \"ClientConnectionArray\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11858455018173072466\n+^65 = gv: (name: \"__func__.MultiClientSendQuery\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11871708925815765383\n+^66 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11960375890109949251\n+^67 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n+^68 = gv: (name: \"MultiClientValueIsNull\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 4, calls: ((callee: ^10))))) ; guid = 12401465522623217056\n+^69 = gv: (name: \"PQstatus\") ; guid = 12451897537665855291\n+^70 = gv: (name: \"poll\") ; guid = 12541583985171494576\n+^71 = gv: (name: \"MultiClientBatchResult\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 35, calls: ((callee: ^69), (callee: ^67), (callee: ^34), (callee: ^18), (callee: ^1), (callee: ^24), (callee: ^85), (callee: ^88), (callee: ^38), (callee: ^86)), refs: (^64, ^91, ^21, ^50)))) ; guid = 12736294533775106531\n+^72 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12894131963647129841\n+^73 = gv: (name: \"CloseConnection\") ; guid = 12981825042664979818\n+^74 = gv: (name: \"PQsocket\") ; guid = 13089706403586496049\n+^75 = gv: (name: \"PQfreemem\") ; guid = 13160383439556506815\n+^76 = gv: (name: \"MultiClientExecute\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 6, calls: ((callee: ^26), (callee: ^90))))) ; guid = 13880515520284729020\n+^77 = gv: (name: \"MultiClientGetValue\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 3, calls: ((callee: ^63))))) ; guid = 14127104162069535799\n+^78 = gv: (name: \"palloc\") ; guid = 14199378375966128477\n+^79 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n+^80 = gv: (name: \"MultiClientConnectPoll\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 24, calls: ((callee: ^55), (callee: ^83), (callee: ^30)), refs: (^64, ^102)))) ; guid = 14253210689435876568\n+^81 = gv: (name: \"MultiClientReleaseConnection\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 17, calls: ((callee: ^15), (callee: ^73), (callee: ^41)), refs: (^64, ^102)))) ; guid = 14281750336634317707\n+^82 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n+^83 = gv: (name: \"PQconnectPoll\") ; guid = 14604363937660485568\n+^84 = gv: (name: \"__func__.MultiClientWait\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14901981245888965519\n+^85 = gv: (name: \"PQntuples\") ; guid = 15189363790428230044\n+^86 = gv: (name: \"PQclear\") ; guid = 15328431085991436022\n+^87 = gv: (name: \"write\") ; guid = 15399970846829621999\n+^88 = gv: (name: \"PQnfields\") ; guid = 15446013907528221835\n+^89 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15686012611440381250\n+^90 = gv: (name: \"MultiClientQueryResult\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 29, calls: ((callee: ^69), (callee: ^67), (callee: ^34), (callee: ^18), (callee: ^1), (callee: ^24), (callee: ^85), (callee: ^88), (callee: ^96), (callee: ^38), (callee: ^86)), refs: (^64, ^37, ^21, ^50)))) ; guid = 15739090418828260621\n+^91 = gv: (name: \"__func__.MultiClientBatchResult\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15754767438702722523\n+^92 = gv: (name: \"MultiClientDisconnect\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 7, calls: ((callee: ^73)), refs: (^64, ^102)))) ; guid = 16289071953342845759\n+^93 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16347059175174717480\n+^94 = gv: (name: \"MultiClientConnectStart\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 43, calls: ((callee: ^67), (callee: ^34), (callee: ^18), (callee: ^79), (callee: ^29), (callee: ^69), (callee: ^30), (callee: ^73)), refs: (^64, ^97, ^21, ^51, ^99, ^62, ^102)))) ; guid = 16516527330298285239\n+^95 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16744938913028436329\n+^96 = gv: (name: \"ForgetResults\") ; guid = 16979438624845054254\n+^97 = gv: (name: \"__func__.MultiClientConnectStart\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17371118994421432935\n ^98 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n ^99 = gv: (name: \"XactModificationLevel\") ; guid = 18048022935711101713\n-^100 = gv: (name: \"MultiClientConnect\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 41, calls: ((callee: ^68), (callee: ^39), (callee: ^18), (callee: ^83), (callee: ^9), (callee: ^71), (callee: ^35), (callee: ^75)), refs: (^79, ^73, ^58, ^11, ^99, ^29)))) ; guid = 18250941945357412230\n+^100 = gv: (name: \"MultiClientConnect\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 41, calls: ((callee: ^67), (callee: ^34), (callee: ^18), (callee: ^79), (callee: ^11), (callee: ^69), (callee: ^30), (callee: ^73)), refs: (^64, ^8, ^21, ^51, ^99, ^62)))) ; guid = 18250941945357412230\n ^101 = gv: (name: \"__errno_location\") ; guid = 18286928120321858682\n-^102 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18345283188865983258\n+^102 = gv: (name: \"ClientPollingStatusArray\", summaries: (variable: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18306775884524957101\n"
}
]
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_executor.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_executor.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -1,12 +1,12 @@\n \n record string = 'LLVM7.0.1'\n \n \n-\n+\n \n \n \n \n \n \n \n@@ -636,15 +636,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_executor.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_executor.c'\n \n \n \n \n \n \n \n@@ -718,15 +718,15 @@\n \n record string = 'text'\n \n record string = 'binary'\n record string = 'format'\n record string = 'SELECT'\n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_executor.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_executor.c'\n \n record string = 'ExecuteQueryStringIntoDestReceiver'\n \n record string = 'can only execute a single query'\n \n \n \n@@ -1266,92 +1266,92 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 1664 bytes.\n \n \n- blob data = 'MultiShardConnectionTypeWritableStandbyCoordinatorPG_exception_stackerror_context_stackXactReadOnly.strwork_memBinaryMasterCopyFormat.str.1.str.2.str.3__func__.ExecuteQueryStringIntoDestReceiver.str.4.str.5.str.6.str.7.str.8CitusNodeTagNamesCurrentMemoryContextCitusExecutorStartllvm.lifetime.start.p0i8RecoveryInProgressIsCitusPlan__sigsetjmpstandard_ExecutorStartpg_re_throwllvm.lifetime.end.p0i8ReturnTupleFromTuplestoretuplestore_gettupleslotLoadTuplesIntoTupleStoretuplestore_begin_heapMasterJobDirectoryNameTaskFilenameReadFileIntoTupleStoreCreateExecutorStateMakePerTupleExprContextpalloc0makeDefElemmakeStringlappendBeginCopyFromMemoryContextResetNextCopyFromtuplestore_putvaluesEndCopyFrompfreeExecuteQueryStringIntoDestReceiverParseTreeRawStmtpg_analyze_and_rewriteerrstarterrfinisherrmsgExecuteQueryIntoDestReceiverpg_plan_queryExecutePlanIntoDestReceiverCreateNewPortalPortalDefineQuerylconsPortalStartGetActiveSnapshotPortalRunPortalDropSetLocalMultiShardModifyModeToSequentialset_config_optionsuperuser7.0.1i686-pc-linux-gnu/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_executor.c.L.str.L.str.1.L.str.2.L.str.3.L__func__.ExecuteQueryStringIntoDestReceiver.L.str.4.L.str.5.L.str.6.L.str.7.L.str.8'\n+ blob data = 'MultiShardConnectionTypeWritableStandbyCoordinatorPG_exception_stackerror_context_stackXactReadOnly.strwork_memBinaryMasterCopyFormat.str.1.str.2.str.3__func__.ExecuteQueryStringIntoDestReceiver.str.4.str.5.str.6.str.7.str.8CitusNodeTagNamesCurrentMemoryContextCitusExecutorStartllvm.lifetime.start.p0i8RecoveryInProgressIsCitusPlan__sigsetjmpstandard_ExecutorStartpg_re_throwllvm.lifetime.end.p0i8ReturnTupleFromTuplestoretuplestore_gettupleslotLoadTuplesIntoTupleStoretuplestore_begin_heapMasterJobDirectoryNameTaskFilenameReadFileIntoTupleStoreCreateExecutorStateMakePerTupleExprContextpalloc0makeDefElemmakeStringlappendBeginCopyFromMemoryContextResetNextCopyFromtuplestore_putvaluesEndCopyFrompfreeExecuteQueryStringIntoDestReceiverParseTreeRawStmtpg_analyze_and_rewriteerrstarterrfinisherrmsgExecuteQueryIntoDestReceiverpg_plan_queryExecutePlanIntoDestReceiverCreateNewPortalPortalDefineQuerylconsPortalStartGetActiveSnapshotPortalRunPortalDropSetLocalMultiShardModifyModeToSequentialset_config_optionsuperuser7.0.1i686-pc-linux-gnu/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_executor.c.L.str.L.str.1.L.str.2.L.str.3.L__func__.ExecuteQueryStringIntoDestReceiver.L.str.4.L.str.5.L.str.6.L.str.7.L.str.8'\n \n \n \n-Summary: Total size: 117024b/14628.00B/3657W\n+Summary: Total size: 117056b/14632.00B/3658W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n Per-block Summary:\n Block ID #0 (BLOCKINFO_BLOCK):\n Num Instances: 1\n Total Size: 672b/84.00B/21W\n- Percent of file: 0.5742%\n+ Percent of file: 0.5741%\n Num SubBlocks: 0\n Num Abbrevs: 16\n Num Records: 3\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 3 60 20.0 SETBID\n \n Block ID #8 (MODULE_BLOCK):\n Num Instances: 1\n- Total Size: 10549b/1318.62B/329W\n- Percent of file: 9.0144%\n+ Total Size: 10581b/1322.62B/330W\n+ Percent of file: 9.0393%\n Num SubBlocks: 20\n Num Abbrevs: 3\n Num Records: 71\n Percent Abbrevs: 2.8169%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 46 6216 135.1 FUNCTION\n \t\t 19 2307 121.4 GLOBALVAR\n-\t\t 1 213 HASH\n+\t\t 1 225 HASH\n \t\t 1 554 100.00 SOURCE_FILENAME\n \t\t 1 35 100.00 VSTOFFSET\n \t\t 1 549 DATALAYOUT\n \t\t 1 219 TRIPLE\n \t\t 1 21 VERSION\n \n Block ID #9 (PARAMATTR_BLOCK):\n Num Instances: 1\n Total Size: 917b/114.62B/28W\n- Percent of file: 0.7836%\n+ Percent of file: 0.7834%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 29\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 29 831 28.7 ENTRY\n \n Block ID #10 (PARAMATTR_GROUP_BLOCK_ID):\n Num Instances: 1\n Total Size: 21237b/2654.62B/663W\n- Percent of file: 18.1476%\n+ Percent of file: 18.1426%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 23\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 23 21165 920.2 ENTRY\n \n Block ID #11 (CONSTANTS_BLOCK):\n Num Instances: 10\n Total Size: 5493b/686.62B/171W\n- Percent of file: 4.6939%\n+ Percent of file: 4.6926%\n Average Size: 549.30/68.66B/17W\n Tot/Avg SubBlocks: 0/0.000000e+00\n Tot/Avg Abbrevs: 4/4.000000e-01\n Tot/Avg Records: 168/1.680000e+01\n Percent Abbrevs: 71.4286%\n \n \tRecord Histogram:\n@@ -1362,15 +1362,15 @@\n \t\t 14 986 70.4 CE_INBOUNDS_GEP\n \t\t 9 1428 158.7 100.00 CSTRING\n \t\t 3 75 25.0 100.00 CE_CAST\n \n Block ID #12 (FUNCTION_BLOCK):\n Num Instances: 9\n Total Size: 13198b/1649.75B/412W\n- Percent of file: 11.2780%\n+ Percent of file: 11.2749%\n Average Size: 1466.44/183.31B/45W\n Tot/Avg SubBlocks: 11/1.222222e+00\n Tot/Avg Abbrevs: 0/0.000000e+00\n Tot/Avg Records: 260/2.888889e+01\n Percent Abbrevs: 41.1538%\n \n \tRecord Histogram:\n@@ -1389,15 +1389,15 @@\n \t\t 2 68 34.0 INST_VSELECT\n \t\t 2 8 4.0 100.00 INST_UNREACHABLE\n \t\t 1 52 INST_ALLOCA\n \n Block ID #13 (IDENTIFICATION_BLOCK_ID):\n Num Instances: 1\n Total Size: 214b/26.75B/6W\n- Percent of file: 0.1829%\n+ Percent of file: 0.1828%\n Num SubBlocks: 0\n Num Abbrevs: 2\n Num Records: 2\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n@@ -1416,15 +1416,15 @@\n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 9 252 28.0 100.00 FNENTRY\n \n Block ID #15 (METADATA_BLOCK):\n Num Instances: 2\n Total Size: 1705b/213.12B/53W\n- Percent of file: 1.4570%\n+ Percent of file: 1.4566%\n Average Size: 852.50/106.56B/26W\n Tot/Avg SubBlocks: 0/0.000000e+00\n Tot/Avg Abbrevs: 6/3.000000e+00\n Tot/Avg Records: 14/7.000000e+00\n Percent Abbrevs: 21.4286%\n \n \tRecord Histogram:\n@@ -1447,15 +1447,15 @@\n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 1 33 ATTACHMENT\n \n Block ID #17 (TYPE_BLOCK_ID):\n Num Instances: 1\n Total Size: 32853b/4106.62B/1026W\n- Percent of file: 28.0737%\n+ Percent of file: 28.0661%\n Num SubBlocks: 0\n Num Abbrevs: 6\n Num Records: 575\n Percent Abbrevs: 93.9130%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n@@ -1472,82 +1472,82 @@\n \t\t 1 16 FLOAT\n \t\t 1 16 VOID\n \t\t 1 28 NUMENTRY\n \n Block ID #20 (GLOBALVAL_SUMMARY_BLOCK):\n Num Instances: 1\n Total Size: 1749b/218.62B/54W\n- Percent of file: 1.4946%\n+ Percent of file: 1.4942%\n Num SubBlocks: 0\n Num Abbrevs: 4\n Num Records: 23\n Percent Abbrevs: 95.6522%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 13 390 30.0 100.00 PERMODULE_GLOBALVAR_INIT_REFS\n \t\t 9 1006 111.8 100.00 PERMODULE\n \t\t 1 22 VERSION\n \n Block ID #21 (OPERAND_BUNDLE_TAGS_BLOCK):\n Num Instances: 1\n Total Size: 405b/50.62B/12W\n- Percent of file: 0.3461%\n+ Percent of file: 0.3460%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 3\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 3 345 115.0 OPERAND_BUNDLE_TAG\n \n Block ID #22 (METADATA_KIND_BLOCK):\n Num Instances: 1\n Total Size: 3765b/470.62B/117W\n- Percent of file: 3.2173%\n+ Percent of file: 3.2164%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 25\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 25 3681 147.2 KIND\n \n Block ID #23 (STRTAB_BLOCK):\n Num Instances: 1\n Total Size: 10006b/1250.75B/312W\n- Percent of file: 8.5504%\n+ Percent of file: 8.5480%\n Num SubBlocks: 0\n Num Abbrevs: 1\n Num Records: 1\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 1 9899 100.00 BLOB\n \n Block ID #25 (SYMTAB_BLOCK):\n Num Instances: 1\n Total Size: 13462b/1682.75B/420W\n- Percent of file: 11.5036%\n+ Percent of file: 11.5005%\n Num SubBlocks: 0\n Num Abbrevs: 1\n Num Records: 1\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 1 13355 100.00 BLOB\n \n Block ID #26:\n Num Instances: 1\n Total Size: 245b/30.62B/7W\n- Percent of file: 0.2094%\n+ Percent of file: 0.2093%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 2\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n"
},
{
"source1": "find {} -execdir llvm-dis -o - '{}' ';'",
"source2": "find {} -execdir llvm-dis -o - '{}' ';'",
"unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './114.bc'\n-source_filename = \"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_executor.c\"\n+source_filename = \"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_executor.c\"\n target datalayout = \"e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128\"\n target triple = \"i686-pc-linux-gnu\"\n \n %struct.__jmp_buf_tag = type { [6 x i32], i32, %struct.__sigset_t }\n %struct.__sigset_t = type { [32 x i32] }\n %struct.ErrorContextCallback = type { %struct.ErrorContextCallback*, void (i8*)*, i8* }\n %struct.MemoryContextData = type { i32, i8, i8, %struct.MemoryContextMethods*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, i8*, i8*, %struct.MemoryContextCallback* }\n@@ -135,15 +135,15 @@\n @error_context_stack = external dso_local local_unnamed_addr global %struct.ErrorContextCallback*, align 4\n @XactReadOnly = external dso_local local_unnamed_addr global i8, align 1\n @.str = private unnamed_addr constant [5 x i8] c\"text\\00\", align 1\n @work_mem = external dso_local local_unnamed_addr global i32, align 4\n @BinaryMasterCopyFormat = external dso_local local_unnamed_addr global i8, align 1\n @.str.1 = private unnamed_addr constant [7 x i8] c\"binary\\00\", align 1\n @.str.2 = private unnamed_addr constant [7 x i8] c\"format\\00\", align 1\n-@.str.3 = private unnamed_addr constant [78 x i8] c\"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_executor.c\\00\", align 1\n+@.str.3 = private unnamed_addr constant [78 x i8] c\"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_executor.c\\00\", align 1\n @__func__.ExecuteQueryStringIntoDestReceiver = private unnamed_addr constant [35 x i8] c\"ExecuteQueryStringIntoDestReceiver\\00\", align 1\n @.str.4 = private unnamed_addr constant [32 x i8] c\"can only execute a single query\\00\", align 1\n @.str.5 = private unnamed_addr constant [1 x i8] zeroinitializer, align 1\n @.str.6 = private unnamed_addr constant [7 x i8] c\"SELECT\\00\", align 1\n @.str.7 = private unnamed_addr constant [30 x i8] c\"citus.multi_shard_modify_mode\\00\", align 1\n @.str.8 = private unnamed_addr constant [11 x i8] c\"sequential\\00\", align 1\n @CitusNodeTagNames = common dso_local local_unnamed_addr global i8** null, align 4\n@@ -598,73 +598,73 @@\n !llvm.ident = !{!2}\n \n !0 = !{i32 1, !\"NumRegisterParameters\", i32 0}\n !1 = !{i32 1, !\"wchar_size\", i32 4}\n !2 = !{!\"clang version 7.0.1-8 (tags/RELEASE_701/final)\"}\n !3 = !{i8 0, i8 2}\n \n-^0 = module: (path: \"./114.bc\", hash: (2512208136, 165331191, 3612674488, 1822213844, 561870189))\n-^1 = gv: (name: \"superuser\") ; guid = 942695632737578507\n-^2 = gv: (name: \"tuplestore_gettupleslot\") ; guid = 1642236292235696188\n-^3 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2067289933066332423\n-^4 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n-^5 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2782496587838980086\n-^6 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n-^7 = gv: (name: \"tuplestore_begin_heap\") ; guid = 4095007343784725248\n-^8 = gv: (name: \"__sigsetjmp\") ; guid = 4135863867172563401\n-^9 = gv: (name: \"ParseTreeRawStmt\") ; guid = 4312322025097138428\n-^10 = gv: (name: \"palloc0\") ; guid = 4337535017481750316\n-^11 = gv: (name: \"MemoryContextReset\") ; guid = 4669167495240466414\n-^12 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4902292492062665454\n-^13 = gv: (name: \"SetLocalMultiShardModifyModeToSequential\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 4, calls: ((callee: ^1), (callee: ^38)), refs: (^54, ^5)))) ; guid = 4949924317250130898\n-^14 = gv: (name: \"makeString\") ; guid = 4950461550791976313\n-^15 = gv: (name: \"RecoveryInProgress\") ; guid = 5520618630463145242\n-^16 = gv: (name: \"PortalDrop\") ; guid = 5571805487308500655\n-^17 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5727294073212264617\n+^0 = module: (path: \"./114.bc\", hash: (3965405564, 3656915190, 2684822002, 3952019380, 3406373529))\n+^1 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 916878413887585171\n+^2 = gv: (name: \"superuser\") ; guid = 942695632737578507\n+^3 = gv: (name: \"tuplestore_gettupleslot\") ; guid = 1642236292235696188\n+^4 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1896481958707497036\n+^5 = gv: (name: \"__func__.ExecuteQueryStringIntoDestReceiver\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2230712590633143991\n+^6 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n+^7 = gv: (name: \"IsCitusPlan\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 44, funcFlags: (readNone: 0, readOnly: 1, noRecurse: 0, returnDoesNotAlias: 0), calls: ((callee: ^7))))) ; guid = 3111178123346697762\n+^8 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n+^9 = gv: (name: \"tuplestore_begin_heap\") ; guid = 4095007343784725248\n+^10 = gv: (name: \"__sigsetjmp\") ; guid = 4135863867172563401\n+^11 = gv: (name: \"ParseTreeRawStmt\") ; guid = 4312322025097138428\n+^12 = gv: (name: \"palloc0\") ; guid = 4337535017481750316\n+^13 = gv: (name: \"MemoryContextReset\") ; guid = 4669167495240466414\n+^14 = gv: (name: \"SetLocalMultiShardModifyModeToSequential\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 4, calls: ((callee: ^2), (callee: ^37)), refs: (^4, ^62)))) ; guid = 4949924317250130898\n+^15 = gv: (name: \"makeString\") ; guid = 4950461550791976313\n+^16 = gv: (name: \"RecoveryInProgress\") ; guid = 5520618630463145242\n+^17 = gv: (name: \"PortalDrop\") ; guid = 5571805487308500655\n ^18 = gv: (name: \"pg_plan_query\") ; guid = 5813673790524739399\n ^19 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n-^20 = gv: (name: \"ExecuteQueryIntoDestReceiver\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 12, calls: ((callee: ^18), (callee: ^59), (callee: ^63), (callee: ^64), (callee: ^23), (callee: ^31), (callee: ^45), (callee: ^16)), refs: (^32, ^12)))) ; guid = 6332473751914749019\n+^20 = gv: (name: \"ExecuteQueryIntoDestReceiver\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 12, calls: ((callee: ^18), (callee: ^58), (callee: ^63), (callee: ^64), (callee: ^23), (callee: ^31), (callee: ^45), (callee: ^17)), refs: (^56, ^26)))) ; guid = 6332473751914749019\n ^21 = gv: (name: \"pfree\") ; guid = 6344243379698494360\n-^22 = gv: (name: \"ExecuteQueryStringIntoDestReceiver\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 29, calls: ((callee: ^9), (callee: ^47), (callee: ^44), (callee: ^19), (callee: ^4), (callee: ^18), (callee: ^59), (callee: ^63), (callee: ^64), (callee: ^23), (callee: ^31), (callee: ^45), (callee: ^16)), refs: (^51, ^58, ^36, ^32, ^12)))) ; guid = 6354795917027730502\n+^22 = gv: (name: \"ExecuteQueryStringIntoDestReceiver\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 29, calls: ((callee: ^11), (callee: ^47), (callee: ^44), (callee: ^19), (callee: ^6), (callee: ^18), (callee: ^58), (callee: ^63), (callee: ^64), (callee: ^23), (callee: ^31), (callee: ^45), (callee: ^17)), refs: (^5, ^35, ^43, ^56, ^26)))) ; guid = 6354795917027730502\n ^23 = gv: (name: \"GetActiveSnapshot\") ; guid = 6499256656654838161\n ^24 = gv: (name: \"pg_re_throw\") ; guid = 6644944467725838996\n ^25 = gv: (name: \"CurrentMemoryContext\") ; guid = 7102954744119000041\n-^26 = gv: (name: \"IsCitusPlan\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 44, funcFlags: (readNone: 0, readOnly: 1, noRecurse: 0, returnDoesNotAlias: 0), calls: ((callee: ^26))))) ; guid = 7226930771756878485\n+^26 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7224689598878198025\n ^27 = gv: (name: \"MultiShardConnectionType\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7253293334226662984\n-^28 = gv: (name: \"ReadFileIntoTupleStore\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 61, calls: ((callee: ^10), (callee: ^49), (callee: ^39), (callee: ^14), (callee: ^50), (callee: ^29), (callee: ^42), (callee: ^11), (callee: ^37), (callee: ^52), (callee: ^21), (callee: ^62)), refs: (^3, ^25)))) ; guid = 7713936469327871905\n+^28 = gv: (name: \"ReadFileIntoTupleStore\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 61, calls: ((callee: ^12), (callee: ^49), (callee: ^38), (callee: ^15), (callee: ^50), (callee: ^29), (callee: ^41), (callee: ^13), (callee: ^36), (callee: ^51), (callee: ^21), (callee: ^61)), refs: (^32, ^25)))) ; guid = 7713936469327871905\n ^29 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n ^30 = gv: (name: \"BinaryMasterCopyFormat\") ; guid = 7931958458527862057\n ^31 = gv: (name: \"PortalStart\") ; guid = 8184334627079378004\n-^32 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8686983500344549328\n-^33 = gv: (name: \"LoadTuplesIntoTupleStore\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 38, calls: ((callee: ^7), (callee: ^57), (callee: ^55), (callee: ^28)), refs: (^48, ^30, ^17, ^35)))) ; guid = 8839937625843321914\n+^32 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8477866727545625702\n+^33 = gv: (name: \"LoadTuplesIntoTupleStore\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 38, calls: ((callee: ^9), (callee: ^57), (callee: ^53), (callee: ^28)), refs: (^48, ^30, ^1, ^55)))) ; guid = 8839937625843321914\n ^34 = gv: (name: \"error_context_stack\") ; guid = 8881498882610422808\n-^35 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10138444962471567558\n-^36 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10212258166964901832\n-^37 = gv: (name: \"NextCopyFrom\") ; guid = 10371444610894981537\n-^38 = gv: (name: \"set_config_option\") ; guid = 10507241894439381200\n-^39 = gv: (name: \"MakePerTupleExprContext\") ; guid = 11003648104703414383\n-^40 = gv: (name: \"ExecutePlanIntoDestReceiver\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 11, calls: ((callee: ^59), (callee: ^63), (callee: ^64), (callee: ^23), (callee: ^31), (callee: ^45), (callee: ^16)), refs: (^32, ^12)))) ; guid = 11068590388498142843\n-^41 = gv: (name: \"PG_exception_stack\") ; guid = 11671560573650732753\n-^42 = gv: (name: \"BeginCopyFrom\") ; guid = 11808988302965952730\n-^43 = gv: (name: \"WritableStandbyCoordinator\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11840699015354316527\n+^35 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9406161742730076552\n+^36 = gv: (name: \"NextCopyFrom\") ; guid = 10371444610894981537\n+^37 = gv: (name: \"set_config_option\") ; guid = 10507241894439381200\n+^38 = gv: (name: \"MakePerTupleExprContext\") ; guid = 11003648104703414383\n+^39 = gv: (name: \"ExecutePlanIntoDestReceiver\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 11, calls: ((callee: ^58), (callee: ^63), (callee: ^64), (callee: ^23), (callee: ^31), (callee: ^45), (callee: ^17)), refs: (^56, ^26)))) ; guid = 11068590388498142843\n+^40 = gv: (name: \"PG_exception_stack\") ; guid = 11671560573650732753\n+^41 = gv: (name: \"BeginCopyFrom\") ; guid = 11808988302965952730\n+^42 = gv: (name: \"WritableStandbyCoordinator\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11840699015354316527\n+^43 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11958107007794337660\n ^44 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n ^45 = gv: (name: \"PortalRun\") ; guid = 12345822117061758845\n-^46 = gv: (name: \"CitusExecutorStart\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 37, calls: ((callee: ^15), (callee: ^26), (callee: ^8), (callee: ^56), (callee: ^24)), refs: (^43, ^41, ^34, ^61)))) ; guid = 12511532247216218579\n+^46 = gv: (name: \"CitusExecutorStart\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 37, calls: ((callee: ^16), (callee: ^7), (callee: ^10), (callee: ^54), (callee: ^24)), refs: (^42, ^40, ^34, ^60)))) ; guid = 12511532247216218579\n ^47 = gv: (name: \"pg_analyze_and_rewrite\") ; guid = 12751341974507792230\n ^48 = gv: (name: \"work_mem\") ; guid = 12790384386809268750\n ^49 = gv: (name: \"CreateExecutorState\") ; guid = 13187898337954045076\n ^50 = gv: (name: \"makeDefElem\") ; guid = 13726528357344954302\n-^51 = gv: (name: \"__func__.ExecuteQueryStringIntoDestReceiver\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14152882718179279617\n-^52 = gv: (name: \"EndCopyFrom\") ; guid = 14291566712543505617\n-^53 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n-^54 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14514905257616277211\n-^55 = gv: (name: \"TaskFilename\") ; guid = 14565009091943626892\n-^56 = gv: (name: \"standard_ExecutorStart\") ; guid = 14765083302423412989\n+^51 = gv: (name: \"EndCopyFrom\") ; guid = 14291566712543505617\n+^52 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n+^53 = gv: (name: \"TaskFilename\") ; guid = 14565009091943626892\n+^54 = gv: (name: \"standard_ExecutorStart\") ; guid = 14765083302423412989\n+^55 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15332229337949989127\n+^56 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15353057113031922021\n ^57 = gv: (name: \"MasterJobDirectoryName\") ; guid = 15885938532753896104\n-^58 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15904302306165727129\n-^59 = gv: (name: \"CreateNewPortal\") ; guid = 16027494322822708568\n-^60 = gv: (name: \"ReturnTupleFromTuplestore\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 15, calls: ((callee: ^2))))) ; guid = 16561729139912035516\n-^61 = gv: (name: \"XactReadOnly\") ; guid = 16667136887862587148\n-^62 = gv: (name: \"tuplestore_putvalues\") ; guid = 17105492179696820098\n+^58 = gv: (name: \"CreateNewPortal\") ; guid = 16027494322822708568\n+^59 = gv: (name: \"ReturnTupleFromTuplestore\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 15, calls: ((callee: ^3))))) ; guid = 16561729139912035516\n+^60 = gv: (name: \"XactReadOnly\") ; guid = 16667136887862587148\n+^61 = gv: (name: \"tuplestore_putvalues\") ; guid = 17105492179696820098\n+^62 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17281167711319248726\n ^63 = gv: (name: \"lcons\") ; guid = 17687771701160688393\n ^64 = gv: (name: \"PortalDefineQuery\") ; guid = 17948982517864499132\n ^65 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n"
}
]
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_real_time_executor.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_real_time_executor.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -595,15 +595,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_real_time_executor.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_real_time_executor.c'\n \n \n \n \n \n \n \n@@ -711,15 +711,15 @@\n \n \n \n record string = 'Worker node hash'\n record string = 'WorkerHashCreate'\n record string = 'WorkerHashLookup'\n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_real_time_executor.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_real_time_executor.c'\n \n record string = 'MultiRealTimeExecute'\n \n record string = 'failed to execute task %u'\n \n \n \n@@ -1608,21 +1608,21 @@\n record string = ''\n \n \n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 2552 bytes.\n \n \n- blob data = '.strSelectOpensTransactionBlockMultiShardConnectionTypeQueryCancelPendingInterruptHoldoffCountRemoteTaskCheckInterval.str.1__func__.MultiRealTimeExecute.str.2InterruptPendingCurrentResourceOwnerCitusNodeTagNames__func__.ManageTaskExecution.str.3NodeConnectionTimeout.str.4BinaryMasterCopyFormat.str.5.str.6.str.7.str.8SubPlanLevel.str.9.str.10.str.11CurrentMemoryContext__func__.WorkerHashCreate.str.12__func__.WorkerHashEnter.str.13__func__.WorkerHashLookup.str.14MaxConnectionsMultiRealTimeExecutellvm.lifetime.start.p0i8llvm.memset.p0i8.i32MultiClientCreateWaitInfoActiveReadableNodeListIsTransactionBlockBeginOrContinueCoordinatedTransactionRecordRelationParallelSelectAccessForTaskInitTaskExecutionlappendllvm.lifetime.end.p0i8MultiClientResetWaitInfoTaskExecutionFailedMultiClientRegisterWaitCheckIfSizeLimitIsExceededMultiClientWaitMultiClientFreeWaitInfopg_usleepCleanupTaskExecutionErrorSizeLimitIsExceedederrstarterrfinisherrmsgProcessInterruptsRealTimeExecScanLockPartitionsInRelationListPrepareMasterJobDirectoryExecuteSubPlansLoadTuplesIntoTupleStoreReturnTupleFromTuplestoreMasterJobDirectoryNameCitusCreateDirectoryResourceOwnerEnlargeJobDirectoriesResourceOwnerRememberJobDirectorylist_nthBuildPlacementSelectListMultiClientPlacementConnectStartGetCurrentTimestampAdjustStateForFailureMultiClientConnectPollInCoordinatedTransactionTimestampDifferenceExceedsMultiClientGetConnectionMarkRemoteTransactionFailedMultiClientDisconnectStartRemoteTransactionBeginMultiClientResultStatusFinishRemoteTransactionBeginmakeStringInfoappendStringInfoMultiClientSendQueryMultiClientQueryStatusTaskFilenameBasicOpenFilePermerrcode_for_file_accessMultiClientCopyDatacloseMultiClientReleaseConnectionMultiClientCanceltag_hashhash_createerrcodestrlcpyhash_searchllvm.memcpy.p0i8.p0i8.i32MaxMasterConnectionCounthash_seq_inithash_seq_search7.0.1i686-pc-linux-gnu/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_real_time_executor.c.L.str.L.str.1.L__func__.MultiRealTimeExecute.L.str.2.L__func__.ManageTaskExecution.L.str.3.L.str.4.L.str.5.L.str.6.L.str.7.L.str.8.L.str.9.L.str.10.L.str.11.L__func__.WorkerHashCreate.L.str.12.L__func__.WorkerHashEnter.L.str.13.L__func__.WorkerHashLookup.L.str.14'\n+ blob data = '.strSelectOpensTransactionBlockMultiShardConnectionTypeQueryCancelPendingInterruptHoldoffCountRemoteTaskCheckInterval.str.1__func__.MultiRealTimeExecute.str.2InterruptPendingCurrentResourceOwnerCitusNodeTagNames__func__.ManageTaskExecution.str.3NodeConnectionTimeout.str.4BinaryMasterCopyFormat.str.5.str.6.str.7.str.8SubPlanLevel.str.9.str.10.str.11CurrentMemoryContext__func__.WorkerHashCreate.str.12__func__.WorkerHashEnter.str.13__func__.WorkerHashLookup.str.14MaxConnectionsMultiRealTimeExecutellvm.lifetime.start.p0i8llvm.memset.p0i8.i32MultiClientCreateWaitInfoActiveReadableNodeListIsTransactionBlockBeginOrContinueCoordinatedTransactionRecordRelationParallelSelectAccessForTaskInitTaskExecutionlappendllvm.lifetime.end.p0i8MultiClientResetWaitInfoTaskExecutionFailedMultiClientRegisterWaitCheckIfSizeLimitIsExceededMultiClientWaitMultiClientFreeWaitInfopg_usleepCleanupTaskExecutionErrorSizeLimitIsExceedederrstarterrfinisherrmsgProcessInterruptsRealTimeExecScanLockPartitionsInRelationListPrepareMasterJobDirectoryExecuteSubPlansLoadTuplesIntoTupleStoreReturnTupleFromTuplestoreMasterJobDirectoryNameCitusCreateDirectoryResourceOwnerEnlargeJobDirectoriesResourceOwnerRememberJobDirectorylist_nthBuildPlacementSelectListMultiClientPlacementConnectStartGetCurrentTimestampAdjustStateForFailureMultiClientConnectPollInCoordinatedTransactionTimestampDifferenceExceedsMultiClientGetConnectionMarkRemoteTransactionFailedMultiClientDisconnectStartRemoteTransactionBeginMultiClientResultStatusFinishRemoteTransactionBeginmakeStringInfoappendStringInfoMultiClientSendQueryMultiClientQueryStatusTaskFilenameBasicOpenFilePermerrcode_for_file_accessMultiClientCopyDatacloseMultiClientReleaseConnectionMultiClientCanceltag_hashhash_createerrcodestrlcpyhash_searchllvm.memcpy.p0i8.p0i8.i32MaxMasterConnectionCounthash_seq_inithash_seq_search7.0.1i686-pc-linux-gnu/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_real_time_executor.c.L.str.L.str.1.L__func__.MultiRealTimeExecute.L.str.2.L__func__.ManageTaskExecution.L.str.3.L.str.4.L.str.5.L.str.6.L.str.7.L.str.8.L.str.9.L.str.10.L.str.11.L__func__.WorkerHashCreate.L.str.12.L__func__.WorkerHashEnter.L.str.13.L__func__.WorkerHashLookup.L.str.14'\n \n \n \n Summary: Total size: 145280b/18160.00B/4540W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n@@ -1649,15 +1649,15 @@\n Num Records: 107\n Percent Abbrevs: 1.8692%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 68 9456 139.1 FUNCTION\n \t\t 33 4005 121.4 GLOBALVAR\n-\t\t 1 213 HASH\n+\t\t 1 219 HASH\n \t\t 1 624 100.00 SOURCE_FILENAME\n \t\t 1 35 100.00 VSTOFFSET\n \t\t 1 549 DATALAYOUT\n \t\t 1 219 TRIPLE\n \t\t 1 21 VERSION\n \n Block ID #9 (PARAMATTR_BLOCK):\n"
},
{
"source1": "find {} -execdir llvm-dis -o - '{}' ';'",
"source2": "find {} -execdir llvm-dis -o - '{}' ';'",
"unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './115.bc'\n-source_filename = \"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_real_time_executor.c\"\n+source_filename = \"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_real_time_executor.c\"\n target datalayout = \"e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128\"\n target triple = \"i686-pc-linux-gnu\"\n \n %struct.ResourceOwnerData = type opaque\n %struct.MemoryContextData = type { i32, i8, i8, %struct.MemoryContextMethods*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, i8*, i8*, %struct.MemoryContextCallback* }\n %struct.MemoryContextMethods = type { i8* (%struct.MemoryContextData*, i32)*, void (%struct.MemoryContextData*, i8*)*, i8* (%struct.MemoryContextData*, i8*, i32)*, void (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*)*, i32 (%struct.MemoryContextData*, i8*)*, i1 (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*, void (%struct.MemoryContextData*, i8*, i8*)*, i8*, %struct.MemoryContextCounters*)* }\n %struct.MemoryContextCounters = type { i32, i32, i32, i32 }\n@@ -115,15 +115,15 @@\n \n @.str = private unnamed_addr constant [17 x i8] c\"Worker node hash\\00\", align 1\n @SelectOpensTransactionBlock = common dso_local local_unnamed_addr global i8 0, align 1\n @MultiShardConnectionType = external dso_local local_unnamed_addr global i32, align 4\n @QueryCancelPending = external dso_local global i8, align 1\n @InterruptHoldoffCount = external dso_local global i32, align 4\n @RemoteTaskCheckInterval = external dso_local local_unnamed_addr global i32, align 4\n-@.str.1 = private unnamed_addr constant [88 x i8] c\"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_real_time_executor.c\\00\", align 1\n+@.str.1 = private unnamed_addr constant [88 x i8] c\"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_real_time_executor.c\\00\", align 1\n @__func__.MultiRealTimeExecute = private unnamed_addr constant [21 x i8] c\"MultiRealTimeExecute\\00\", align 1\n @.str.2 = private unnamed_addr constant [26 x i8] c\"failed to execute task %u\\00\", align 1\n @InterruptPending = external dso_local global i8, align 1\n @CurrentResourceOwner = external dso_local local_unnamed_addr global %struct.ResourceOwnerData*, align 4\n @CitusNodeTagNames = common dso_local local_unnamed_addr global i8** null, align 4\n @__func__.ManageTaskExecution = private unnamed_addr constant [20 x i8] c\"ManageTaskExecution\\00\", align 1\n @.str.3 = private unnamed_addr constant [42 x i8] c\"could not find any placements for task %d\\00\", align 1\n@@ -1270,109 +1270,109 @@\n !llvm.ident = !{!2}\n \n !0 = !{i32 1, !\"NumRegisterParameters\", i32 0}\n !1 = !{i32 1, !\"wchar_size\", i32 4}\n !2 = !{!\"clang version 7.0.1-8 (tags/RELEASE_701/final)\"}\n !3 = !{i8 0, i8 2}\n \n-^0 = module: (path: \"./115.bc\", hash: (1581428723, 55657438, 656228016, 2313334652, 3413666017))\n+^0 = module: (path: \"./115.bc\", hash: (115277325, 1505197405, 2738560789, 1632285867, 2397607050))\n ^1 = gv: (name: \"strlcpy\") ; guid = 6696002773307290\n-^2 = gv: (name: \"__func__.WorkerHashEnter\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 110787513033535204\n-^3 = gv: (name: \"hash_search\") ; guid = 403446347166030759\n-^4 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 534358253830870805\n-^5 = gv: (name: \"MultiClientPlacementConnectStart\") ; guid = 655179463411113949\n-^6 = gv: (name: \"close\") ; guid = 694551982725885809\n+^2 = gv: (name: \"hash_search\") ; guid = 403446347166030759\n+^3 = gv: (name: \"__func__.ManageTaskExecution\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 498210581007817083\n+^4 = gv: (name: \"MultiClientPlacementConnectStart\") ; guid = 655179463411113949\n+^5 = gv: (name: \"close\") ; guid = 694551982725885809\n+^6 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 732939289008661400\n ^7 = gv: (name: \"AdjustStateForFailure\") ; guid = 1134933034116806811\n ^8 = gv: (name: \"InterruptPending\") ; guid = 1301710811283101031\n ^9 = gv: (name: \"MultiClientResetWaitInfo\") ; guid = 1522938637412208112\n-^10 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1640644513221397614\n-^11 = gv: (name: \"ExecuteSubPlans\") ; guid = 1929319220661644011\n-^12 = gv: (name: \"InCoordinatedTransaction\") ; guid = 1963931026271784943\n-^13 = gv: (name: \"llvm.memset.p0i8.i32\") ; guid = 1965687733293536947\n-^14 = gv: (name: \"TimestampDifferenceExceeds\") ; guid = 2339545301937338366\n-^15 = gv: (name: \"tag_hash\") ; guid = 2403971946486441084\n-^16 = gv: (name: \"MultiClientCancel\") ; guid = 2509249149483670370\n-^17 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n-^18 = gv: (name: \"MultiClientQueryStatus\") ; guid = 2594753375740403728\n+^10 = gv: (name: \"ExecuteSubPlans\") ; guid = 1929319220661644011\n+^11 = gv: (name: \"InCoordinatedTransaction\") ; guid = 1963931026271784943\n+^12 = gv: (name: \"llvm.memset.p0i8.i32\") ; guid = 1965687733293536947\n+^13 = gv: (name: \"TimestampDifferenceExceeds\") ; guid = 2339545301937338366\n+^14 = gv: (name: \"tag_hash\") ; guid = 2403971946486441084\n+^15 = gv: (name: \"MultiClientCancel\") ; guid = 2509249149483670370\n+^16 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n+^17 = gv: (name: \"MultiClientQueryStatus\") ; guid = 2594753375740403728\n+^18 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3072914656256947668\n ^19 = gv: (name: \"hash_seq_search\") ; guid = 3183587695402909654\n ^20 = gv: (name: \"CleanupTaskExecution\") ; guid = 3205724544311320529\n-^21 = gv: (name: \"BasicOpenFilePerm\") ; guid = 3577086799064775481\n-^22 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n-^23 = gv: (name: \"NodeConnectionTimeout\") ; guid = 4185067056872646137\n-^24 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4212867414209870677\n-^25 = gv: (name: \"FinishRemoteTransactionBegin\") ; guid = 4232378255657484313\n-^26 = gv: (name: \"InitTaskExecution\") ; guid = 4537059639398471052\n-^27 = gv: (name: \"MultiClientRegisterWait\") ; guid = 4651621726733527477\n-^28 = gv: (name: \"MultiRealTimeExecute\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 619, calls: ((callee: ^66), (callee: ^32), (callee: ^92), (callee: ^72), (callee: ^79), (callee: ^38), (callee: ^17), (callee: ^1), (callee: ^3), (callee: ^89), (callee: ^47), (callee: ^60), (callee: ^26), (callee: ^44), (callee: ^9), (callee: ^55), (callee: ^39), (callee: ^58), (callee: ^19), (callee: ^68), (callee: ^5), (callee: ^7), (callee: ^81), (callee: ^12), (callee: ^75), (callee: ^14), (callee: ^65), (callee: ^57), (callee: ^94), (callee: ^43), (callee: ^67), (callee: ^25), (callee: ^73), (callee: ^76), (callee: ^29), (callee: ^18), (callee: ^91), (callee: ^84), (callee: ^21), (callee: ^64), (callee: ^54), (callee: ^6), (callee: ^82), (callee: ^50), (callee: ^27), (callee: ^74), (callee: ^30), (callee: ^36), (callee: ^16), (callee: ^37), (callee: ^20), (callee: ^63), (callee: ^53)), refs: (^15, ^41, ^24, ^95, ^62, ^97, ^2, ^40, ^48, ^42, ^52, ^85, ^87, ^98, ^34, ^10, ^23, ^4, ^45, ^33, ^70, ^31, ^56, ^35, ^78, ^51, ^90, ^101, ^46, ^77, ^99, ^8)))) ; guid = 4701797720135636053\n-^29 = gv: (name: \"MultiClientSendQuery\") ; guid = 4709490630030294257\n-^30 = gv: (name: \"MultiClientWait\") ; guid = 4796615582303665402\n-^31 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4862870419755077402\n+^21 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3311678349774675675\n+^22 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3460854966731929118\n+^23 = gv: (name: \"BasicOpenFilePerm\") ; guid = 3577086799064775481\n+^24 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n+^25 = gv: (name: \"NodeConnectionTimeout\") ; guid = 4185067056872646137\n+^26 = gv: (name: \"FinishRemoteTransactionBegin\") ; guid = 4232378255657484313\n+^27 = gv: (name: \"InitTaskExecution\") ; guid = 4537059639398471052\n+^28 = gv: (name: \"MultiClientRegisterWait\") ; guid = 4651621726733527477\n+^29 = gv: (name: \"MultiRealTimeExecute\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 619, calls: ((callee: ^65), (callee: ^32), (callee: ^90), (callee: ^70), (callee: ^77), (callee: ^36), (callee: ^16), (callee: ^1), (callee: ^2), (callee: ^88), (callee: ^46), (callee: ^58), (callee: ^27), (callee: ^43), (callee: ^9), (callee: ^54), (callee: ^37), (callee: ^56), (callee: ^19), (callee: ^67), (callee: ^4), (callee: ^7), (callee: ^79), (callee: ^11), (callee: ^74), (callee: ^13), (callee: ^63), (callee: ^55), (callee: ^93), (callee: ^42), (callee: ^66), (callee: ^26), (callee: ^71), (callee: ^75), (callee: ^30), (callee: ^17), (callee: ^89), (callee: ^83), (callee: ^23), (callee: ^61), (callee: ^52), (callee: ^5), (callee: ^80), (callee: ^49), (callee: ^28), (callee: ^73), (callee: ^31), (callee: ^34), (callee: ^15), (callee: ^35), (callee: ^20), (callee: ^60), (callee: ^51)), refs: (^14, ^39, ^18, ^53, ^85, ^72, ^82, ^62, ^47, ^40, ^50, ^101, ^41, ^96, ^3, ^6, ^25, ^87, ^44, ^22, ^76, ^21, ^97, ^33, ^95, ^92, ^38, ^99, ^45, ^100, ^64, ^8)))) ; guid = 4701797720135636053\n+^30 = gv: (name: \"MultiClientSendQuery\") ; guid = 4709490630030294257\n+^31 = gv: (name: \"MultiClientWait\") ; guid = 4796615582303665402\n ^32 = gv: (name: \"ActiveReadableNodeList\") ; guid = 4920414685538632956\n-^33 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5401071440321491343\n-^34 = gv: (name: \"__func__.ManageTaskExecution\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5437093594937867888\n-^35 = gv: (name: \"SubPlanLevel\") ; guid = 5469050675260798395\n-^36 = gv: (name: \"MultiClientFreeWaitInfo\") ; guid = 5906778225842089244\n-^37 = gv: (name: \"pg_usleep\") ; guid = 6135544078204179902\n-^38 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n-^39 = gv: (name: \"MaxMasterConnectionCount\") ; guid = 6153910520789077853\n-^40 = gv: (name: \".str.13\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6565244373071086495\n-^41 = gv: (name: \"CurrentMemoryContext\") ; guid = 7102954744119000041\n-^42 = gv: (name: \"MultiShardConnectionType\") ; guid = 7253293334226662984\n-^43 = gv: (name: \"StartRemoteTransactionBegin\") ; guid = 7643517365843873205\n-^44 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n-^45 = gv: (name: \"BinaryMasterCopyFormat\") ; guid = 7931958458527862057\n-^46 = gv: (name: \"RemoteTaskCheckInterval\") ; guid = 8114883331390544421\n-^47 = gv: (name: \"BeginOrContinueCoordinatedTransaction\") ; guid = 8492238329006752235\n-^48 = gv: (name: \"SelectOpensTransactionBlock\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8636132549847124728\n-^49 = gv: (name: \"LoadTuplesIntoTupleStore\") ; guid = 8839937625843321914\n-^50 = gv: (name: \"TaskExecutionFailed\") ; guid = 9086837433461607020\n-^51 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9125181114470117687\n-^52 = gv: (name: \"QueryCancelPending\") ; guid = 9183830084161036668\n-^53 = gv: (name: \"ProcessInterrupts\") ; guid = 9274861922771522035\n-^54 = gv: (name: \"MultiClientCopyData\") ; guid = 9383474888685234654\n-^55 = gv: (name: \"list_nth\") ; guid = 10013200366183418560\n-^56 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10212981835102149143\n-^57 = gv: (name: \"MarkRemoteTransactionFailed\") ; guid = 10431276234082221331\n-^58 = gv: (name: \"hash_seq_init\") ; guid = 10450948968386358534\n-^59 = gv: (name: \"CurrentResourceOwner\") ; guid = 10477938900040837285\n-^60 = gv: (name: \"RecordRelationParallelSelectAccessForTask\") ; guid = 10527231737686848899\n-^61 = gv: (name: \"ResourceOwnerRememberJobDirectory\") ; guid = 10629566356920604490\n-^62 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10938721188442445916\n-^63 = gv: (name: \"ErrorSizeLimitIsExceeded\") ; guid = 11043336194620164273\n-^64 = gv: (name: \"errcode_for_file_access\") ; guid = 11185841722602302747\n-^65 = gv: (name: \"MultiClientGetConnection\") ; guid = 11418898655002914031\n-^66 = gv: (name: \"MultiClientCreateWaitInfo\") ; guid = 11637154745623888039\n-^67 = gv: (name: \"MultiClientResultStatus\") ; guid = 11643785656027111752\n-^68 = gv: (name: \"BuildPlacementSelectList\") ; guid = 11883007396502556271\n-^69 = gv: (name: \"llvm.memcpy.p0i8.p0i8.i32\") ; guid = 11892658925966043119\n-^70 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11935581664789079524\n-^71 = gv: (name: \"PrepareMasterJobDirectory\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 10, calls: ((callee: ^91), (callee: ^80), (callee: ^88), (callee: ^61)), refs: (^59)))) ; guid = 11999595553081535498\n-^72 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n-^73 = gv: (name: \"makeStringInfo\") ; guid = 12685265120922521395\n-^74 = gv: (name: \"CheckIfSizeLimitIsExceeded\") ; guid = 13109990478935751119\n-^75 = gv: (name: \"GetCurrentTimestamp\") ; guid = 13179369387884329086\n-^76 = gv: (name: \"appendStringInfo\") ; guid = 13395144706899872666\n-^77 = gv: (name: \"__func__.MultiRealTimeExecute\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13445897650065517139\n-^78 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14157691227235060367\n-^79 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n-^80 = gv: (name: \"CitusCreateDirectory\") ; guid = 14249150032229995483\n-^81 = gv: (name: \"MultiClientConnectPoll\") ; guid = 14253210689435876568\n-^82 = gv: (name: \"MultiClientReleaseConnection\") ; guid = 14281750336634317707\n-^83 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n-^84 = gv: (name: \"TaskFilename\") ; guid = 14565009091943626892\n-^85 = gv: (name: \"__func__.WorkerHashLookup\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14576835052860609923\n-^86 = gv: (name: \"RealTimeExecScan\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 30, calls: ((callee: ^93), (callee: ^91), (callee: ^80), (callee: ^88), (callee: ^61), (callee: ^11), (callee: ^28), (callee: ^49), (callee: ^96)), refs: (^59)))) ; guid = 14640002561888087085\n-^87 = gv: (name: \".str.14\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15054762202937828665\n-^88 = gv: (name: \"ResourceOwnerEnlargeJobDirectories\") ; guid = 15157737507998958986\n-^89 = gv: (name: \"IsTransactionBlock\") ; guid = 15810964472762335850\n-^90 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15816692758094073241\n-^91 = gv: (name: \"MasterJobDirectoryName\") ; guid = 15885938532753896104\n-^92 = gv: (name: \"hash_create\") ; guid = 15937427122147838193\n-^93 = gv: (name: \"LockPartitionsInRelationList\") ; guid = 16062938927228752507\n-^94 = gv: (name: \"MultiClientDisconnect\") ; guid = 16289071953342845759\n-^95 = gv: (name: \"__func__.WorkerHashCreate\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16384641168195085891\n-^96 = gv: (name: \"ReturnTupleFromTuplestore\") ; guid = 16561729139912035516\n-^97 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16797785487239278551\n-^98 = gv: (name: \"MaxConnections\") ; guid = 17003333382718673964\n-^99 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17753858066992941363\n-^100 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n-^101 = gv: (name: \"InterruptHoldoffCount\") ; guid = 18174827879444528399\n+^33 = gv: (name: \"SubPlanLevel\") ; guid = 5469050675260798395\n+^34 = gv: (name: \"MultiClientFreeWaitInfo\") ; guid = 5906778225842089244\n+^35 = gv: (name: \"pg_usleep\") ; guid = 6135544078204179902\n+^36 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n+^37 = gv: (name: \"MaxMasterConnectionCount\") ; guid = 6153910520789077853\n+^38 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6806941926249535009\n+^39 = gv: (name: \"CurrentMemoryContext\") ; guid = 7102954744119000041\n+^40 = gv: (name: \"MultiShardConnectionType\") ; guid = 7253293334226662984\n+^41 = gv: (name: \".str.14\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7559216268565214335\n+^42 = gv: (name: \"StartRemoteTransactionBegin\") ; guid = 7643517365843873205\n+^43 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n+^44 = gv: (name: \"BinaryMasterCopyFormat\") ; guid = 7931958458527862057\n+^45 = gv: (name: \"RemoteTaskCheckInterval\") ; guid = 8114883331390544421\n+^46 = gv: (name: \"BeginOrContinueCoordinatedTransaction\") ; guid = 8492238329006752235\n+^47 = gv: (name: \"SelectOpensTransactionBlock\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8636132549847124728\n+^48 = gv: (name: \"LoadTuplesIntoTupleStore\") ; guid = 8839937625843321914\n+^49 = gv: (name: \"TaskExecutionFailed\") ; guid = 9086837433461607020\n+^50 = gv: (name: \"QueryCancelPending\") ; guid = 9183830084161036668\n+^51 = gv: (name: \"ProcessInterrupts\") ; guid = 9274861922771522035\n+^52 = gv: (name: \"MultiClientCopyData\") ; guid = 9383474888685234654\n+^53 = gv: (name: \"__func__.WorkerHashCreate\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9457206146296883623\n+^54 = gv: (name: \"list_nth\") ; guid = 10013200366183418560\n+^55 = gv: (name: \"MarkRemoteTransactionFailed\") ; guid = 10431276234082221331\n+^56 = gv: (name: \"hash_seq_init\") ; guid = 10450948968386358534\n+^57 = gv: (name: \"CurrentResourceOwner\") ; guid = 10477938900040837285\n+^58 = gv: (name: \"RecordRelationParallelSelectAccessForTask\") ; guid = 10527231737686848899\n+^59 = gv: (name: \"ResourceOwnerRememberJobDirectory\") ; guid = 10629566356920604490\n+^60 = gv: (name: \"ErrorSizeLimitIsExceeded\") ; guid = 11043336194620164273\n+^61 = gv: (name: \"errcode_for_file_access\") ; guid = 11185841722602302747\n+^62 = gv: (name: \".str.13\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11266787449016392171\n+^63 = gv: (name: \"MultiClientGetConnection\") ; guid = 11418898655002914031\n+^64 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11521453637539716376\n+^65 = gv: (name: \"MultiClientCreateWaitInfo\") ; guid = 11637154745623888039\n+^66 = gv: (name: \"MultiClientResultStatus\") ; guid = 11643785656027111752\n+^67 = gv: (name: \"BuildPlacementSelectList\") ; guid = 11883007396502556271\n+^68 = gv: (name: \"llvm.memcpy.p0i8.p0i8.i32\") ; guid = 11892658925966043119\n+^69 = gv: (name: \"PrepareMasterJobDirectory\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 10, calls: ((callee: ^89), (callee: ^78), (callee: ^86), (callee: ^59)), refs: (^57)))) ; guid = 11999595553081535498\n+^70 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n+^71 = gv: (name: \"makeStringInfo\") ; guid = 12685265120922521395\n+^72 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12831711544771422047\n+^73 = gv: (name: \"CheckIfSizeLimitIsExceeded\") ; guid = 13109990478935751119\n+^74 = gv: (name: \"GetCurrentTimestamp\") ; guid = 13179369387884329086\n+^75 = gv: (name: \"appendStringInfo\") ; guid = 13395144706899872666\n+^76 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13991243636012783754\n+^77 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n+^78 = gv: (name: \"CitusCreateDirectory\") ; guid = 14249150032229995483\n+^79 = gv: (name: \"MultiClientConnectPoll\") ; guid = 14253210689435876568\n+^80 = gv: (name: \"MultiClientReleaseConnection\") ; guid = 14281750336634317707\n+^81 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n+^82 = gv: (name: \"__func__.WorkerHashEnter\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14493023219255368053\n+^83 = gv: (name: \"TaskFilename\") ; guid = 14565009091943626892\n+^84 = gv: (name: \"RealTimeExecScan\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 30, calls: ((callee: ^91), (callee: ^89), (callee: ^78), (callee: ^86), (callee: ^59), (callee: ^10), (callee: ^29), (callee: ^48), (callee: ^94)), refs: (^57)))) ; guid = 14640002561888087085\n+^85 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14648895061740864939\n+^86 = gv: (name: \"ResourceOwnerEnlargeJobDirectories\") ; guid = 15157737507998958986\n+^87 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15184113370727651320\n+^88 = gv: (name: \"IsTransactionBlock\") ; guid = 15810964472762335850\n+^89 = gv: (name: \"MasterJobDirectoryName\") ; guid = 15885938532753896104\n+^90 = gv: (name: \"hash_create\") ; guid = 15937427122147838193\n+^91 = gv: (name: \"LockPartitionsInRelationList\") ; guid = 16062938927228752507\n+^92 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16273610700234249385\n+^93 = gv: (name: \"MultiClientDisconnect\") ; guid = 16289071953342845759\n+^94 = gv: (name: \"ReturnTupleFromTuplestore\") ; guid = 16561729139912035516\n+^95 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16814759652369558093\n+^96 = gv: (name: \"MaxConnections\") ; guid = 17003333382718673964\n+^97 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17330504463141304111\n+^98 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n+^99 = gv: (name: \"InterruptHoldoffCount\") ; guid = 18174827879444528399\n+^100 = gv: (name: \"__func__.MultiRealTimeExecute\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18273415662748130078\n+^101 = gv: (name: \"__func__.WorkerHashLookup\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18392633708487137496\n"
}
]
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_router_executor.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_router_executor.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -660,15 +660,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_router_executor.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_router_executor.c'\n \n \n \n \n \n \n \n@@ -802,15 +802,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_router_executor.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_router_executor.c'\n \n record string = 'ExecuteSingleSelectTask'\n record string = 'ExecuteSingleModifyTask'\n \n record string = 'a placement was moved after the SELECT was planned'\n \n record string = 'could not receive query results'\n@@ -2600,21 +2600,21 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 3176 bytes.\n \n \n- blob data = 'AllModificationsCommutativeEnableDeadlockPreventionStoredProcedureLevelMultiShardConnectionTypeMultiShardCommitProtocolCitusNodeTagNames.str__func__.ExecuteSingleSelectTask.str.1.str.2CurrentMemoryContext.str.3work_memSubPlanLevel__func__.ExecuteSingleModifyTask.str.4.str.5.str.6XactModificationLevel__func__.AcquireExecutorShardLock.str.7InterruptPending__func__.ExecuteModifyTasks.str.8CitusModifyBeginScanllvm.lifetime.start.p0i8MarkCitusInitiatedCoordinatorBackendcopyObjectImplExecuteMasterEvaluableFunctionsRouterInsertTaskListRaiseDeferredErrorInternalExtractInsertPartitionKeyValuellvm.lifetime.end.p0i8RebuildQueryStringsLockPartitionsInRelationListFirstReplicaAssignTaskListRouterModifyExecScanExecuteSubPlansIsMultiRowInsertReturnTupleFromTuplestoreTaskListRequires2PCReferenceTableShardIdRouterSelectExecScanBuildPlacementSelectListBuildPlacementDDLListExecuteModifyTasksWithoutResultsExecuteModifyTasksExecuteModifyTasksSequentiallyWithoutResultsIsTransactionBlockBeginOrContinueCoordinatedTransactionCoordinatedTransactionUse2PCExecuteSingleModifyTaskLockShardDistributionMetadatallvm.memset.p0i8.i32lconserrstarterrfinisherrcodeerrmsgGetPlacementListConnectionRemoteTransactionBeginIfNecessarySendQueryInSingleRowModeStoreQueryResultCheckIfSizeLimitIsExceededErrorSizeLimitIsExceededpalloc0copyParamListSendRemoteCommandParamsSendRemoteCommandHandleRemoteTransactionConnectionErrorPQsetSingleRowModegetTypeOutputInfoOidOutputFunctionCallTupleDescGetAttInMetadataExecCleanTargetListLengthAllocSetContextCreateExtendedtuplestore_begin_heaptuplestore_clearGetRemoteCommandResultPQresultStatusPQresultErrorFieldMarkRemoteTransactionFailedSqlStateMatchesCategoryIsRemoteTransactionCriticalReportResultErrorPQclearPQntuplesPQnfieldsPQgetisnullPQgetvaluePQgetlengthBuildTupleFromCStringstuplestore_puttupleMemoryContextResetpfreeFindShardPlacementOnGrouplappendLoadShardIntervalPartitionedTableLockPartitionRelationsConsumeQueryResulterrdetailMarkFailedShardPlacementsInCoordinatedTransactionMarkRemoteTransactionCriticalFinishConnectionListEstablishmentRemoteTransactionsBeginIfNecessarySerializeNonCommutativeWritesPartitionMethodLoadShardIntervalListLockRelationShardResourcesPQcmdTuplesscanint8RecordRelationParallelModifyAccessForTaskRecordRelationParallelSelectAccessForTaskRecordRelationParallelDDLAccessForTaskOpenTransactionsForAllTasksGetShardHashConnectionslist_nthReportConnectionErrorProcessInterruptsSetCitusNoticeLevellappend_intlist_nth_intUnsetCitusNoticeLevelUnclaimAllShardConnectionsLockParentShardResourceIfPartitionLockShardResource7.0.1i686-pc-linux-gnu/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_router_executor.c.L.str.L__func__.ExecuteSingleSelectTask.L.str.1.L.str.2.L.str.3.L__func__.ExecuteSingleModifyTask.L.str.4.L.str.5.L.str.6.L__func__.AcquireExecutorShardLock.L.str.7.L__func__.ExecuteModifyTasks.L.str.8'\n+ blob data = 'AllModificationsCommutativeEnableDeadlockPreventionStoredProcedureLevelMultiShardConnectionTypeMultiShardCommitProtocolCitusNodeTagNames.str__func__.ExecuteSingleSelectTask.str.1.str.2CurrentMemoryContext.str.3work_memSubPlanLevel__func__.ExecuteSingleModifyTask.str.4.str.5.str.6XactModificationLevel__func__.AcquireExecutorShardLock.str.7InterruptPending__func__.ExecuteModifyTasks.str.8CitusModifyBeginScanllvm.lifetime.start.p0i8MarkCitusInitiatedCoordinatorBackendcopyObjectImplExecuteMasterEvaluableFunctionsRouterInsertTaskListRaiseDeferredErrorInternalExtractInsertPartitionKeyValuellvm.lifetime.end.p0i8RebuildQueryStringsLockPartitionsInRelationListFirstReplicaAssignTaskListRouterModifyExecScanExecuteSubPlansIsMultiRowInsertReturnTupleFromTuplestoreTaskListRequires2PCReferenceTableShardIdRouterSelectExecScanBuildPlacementSelectListBuildPlacementDDLListExecuteModifyTasksWithoutResultsExecuteModifyTasksExecuteModifyTasksSequentiallyWithoutResultsIsTransactionBlockBeginOrContinueCoordinatedTransactionCoordinatedTransactionUse2PCExecuteSingleModifyTaskLockShardDistributionMetadatallvm.memset.p0i8.i32lconserrstarterrfinisherrcodeerrmsgGetPlacementListConnectionRemoteTransactionBeginIfNecessarySendQueryInSingleRowModeStoreQueryResultCheckIfSizeLimitIsExceededErrorSizeLimitIsExceededpalloc0copyParamListSendRemoteCommandParamsSendRemoteCommandHandleRemoteTransactionConnectionErrorPQsetSingleRowModegetTypeOutputInfoOidOutputFunctionCallTupleDescGetAttInMetadataExecCleanTargetListLengthAllocSetContextCreateExtendedtuplestore_begin_heaptuplestore_clearGetRemoteCommandResultPQresultStatusPQresultErrorFieldMarkRemoteTransactionFailedSqlStateMatchesCategoryIsRemoteTransactionCriticalReportResultErrorPQclearPQntuplesPQnfieldsPQgetisnullPQgetvaluePQgetlengthBuildTupleFromCStringstuplestore_puttupleMemoryContextResetpfreeFindShardPlacementOnGrouplappendLoadShardIntervalPartitionedTableLockPartitionRelationsConsumeQueryResulterrdetailMarkFailedShardPlacementsInCoordinatedTransactionMarkRemoteTransactionCriticalFinishConnectionListEstablishmentRemoteTransactionsBeginIfNecessarySerializeNonCommutativeWritesPartitionMethodLoadShardIntervalListLockRelationShardResourcesPQcmdTuplesscanint8RecordRelationParallelModifyAccessForTaskRecordRelationParallelSelectAccessForTaskRecordRelationParallelDDLAccessForTaskOpenTransactionsForAllTasksGetShardHashConnectionslist_nthReportConnectionErrorProcessInterruptsSetCitusNoticeLevellappend_intlist_nth_intUnsetCitusNoticeLevelUnclaimAllShardConnectionsLockParentShardResourceIfPartitionLockShardResource7.0.1i686-pc-linux-gnu/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_router_executor.c.L.str.L__func__.ExecuteSingleSelectTask.L.str.1.L.str.2.L.str.3.L__func__.ExecuteSingleModifyTask.L.str.4.L.str.5.L.str.6.L__func__.AcquireExecutorShardLock.L.str.7.L__func__.ExecuteModifyTasks.L.str.8'\n \n \n \n Summary: Total size: 193312b/24164.00B/6041W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n@@ -2641,15 +2641,15 @@\n Num Records: 134\n Percent Abbrevs: 1.4925%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 104 14568 140.1 FUNCTION\n \t\t 24 2958 123.2 GLOBALVAR\n-\t\t 1 219 HASH\n+\t\t 1 213 HASH\n \t\t 1 603 100.00 SOURCE_FILENAME\n \t\t 1 35 100.00 VSTOFFSET\n \t\t 1 549 DATALAYOUT\n \t\t 1 219 TRIPLE\n \t\t 1 21 VERSION\n \n Block ID #9 (PARAMATTR_BLOCK):\n"
},
{
"source1": "find {} -execdir llvm-dis -o - '{}' ';'",
"source2": "find {} -execdir llvm-dis -o - '{}' ';'",
"unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './116.bc'\n-source_filename = \"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_router_executor.c\"\n+source_filename = \"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_router_executor.c\"\n target datalayout = \"e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128\"\n target triple = \"i686-pc-linux-gnu\"\n \n %struct.MemoryContextData = type { i32, i8, i8, %struct.MemoryContextMethods*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, i8*, i8*, %struct.MemoryContextCallback* }\n %struct.MemoryContextMethods = type { i8* (%struct.MemoryContextData*, i32)*, void (%struct.MemoryContextData*, i8*)*, i8* (%struct.MemoryContextData*, i8*, i32)*, void (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*)*, i32 (%struct.MemoryContextData*, i8*)*, i1 (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*, void (%struct.MemoryContextData*, i8*, i8*)*, i8*, %struct.MemoryContextCounters*)* }\n %struct.MemoryContextCounters = type { i32, i32, i32, i32 }\n %struct.MemoryContextCallback = type { void (i8*)*, i8*, %struct.MemoryContextCallback* }\n@@ -112,15 +112,15 @@\n \n @AllModificationsCommutative = dso_local local_unnamed_addr global i8 0, align 1\n @EnableDeadlockPrevention = dso_local local_unnamed_addr global i8 1, align 1\n @StoredProcedureLevel = dso_local local_unnamed_addr global i32 0, align 4\n @MultiShardConnectionType = external dso_local local_unnamed_addr global i32, align 4\n @MultiShardCommitProtocol = external dso_local local_unnamed_addr global i32, align 4\n @CitusNodeTagNames = common dso_local local_unnamed_addr global i8** null, align 4\n-@.str = private unnamed_addr constant [85 x i8] c\"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_router_executor.c\\00\", align 1\n+@.str = private unnamed_addr constant [85 x i8] c\"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_router_executor.c\\00\", align 1\n @__func__.ExecuteSingleSelectTask = private unnamed_addr constant [24 x i8] c\"ExecuteSingleSelectTask\\00\", align 1\n @.str.1 = private unnamed_addr constant [51 x i8] c\"a placement was moved after the SELECT was planned\\00\", align 1\n @.str.2 = private unnamed_addr constant [32 x i8] c\"could not receive query results\\00\", align 1\n @CurrentMemoryContext = external dso_local local_unnamed_addr global %struct.MemoryContextData*, align 4\n @.str.3 = private unnamed_addr constant [17 x i8] c\"StoreQueryResult\\00\", align 1\n @work_mem = external dso_local local_unnamed_addr global i32, align 4\n @SubPlanLevel = external dso_local local_unnamed_addr global i32, align 4\n@@ -2221,136 +2221,136 @@\n !llvm.ident = !{!2}\n \n !0 = !{i32 1, !\"NumRegisterParameters\", i32 0}\n !1 = !{i32 1, !\"wchar_size\", i32 4}\n !2 = !{!\"clang version 7.0.1-8 (tags/RELEASE_701/final)\"}\n !3 = !{i8 0, i8 2}\n \n-^0 = module: (path: \"./116.bc\", hash: (2002390790, 361190622, 3241756692, 1243870082, 1482503701))\n+^0 = module: (path: \"./116.bc\", hash: (1666442653, 2198146623, 1604882797, 695799133, 191065907))\n ^1 = gv: (name: \"GetRemoteCommandResult\") ; guid = 3901331415544588\n ^2 = gv: (name: \"SendRemoteCommand\") ; guid = 67117601548970375\n ^3 = gv: (name: \"GetShardHashConnections\") ; guid = 132032981913303820\n ^4 = gv: (name: \"PartitionedTable\") ; guid = 282473712393551687\n-^5 = gv: (name: \"__func__.ExecuteSingleSelectTask\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 284200546373436650\n-^6 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 781777855297065458\n+^5 = gv: (name: \"StoreQueryResult\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 109, calls: ((callee: ^99), (callee: ^60), (callee: ^33), (callee: ^69), (callee: ^31), (callee: ^91), (callee: ^1), (callee: ^32), (callee: ^71), (callee: ^77), (callee: ^112), (callee: ^115), (callee: ^50), (callee: ^109), (callee: ^107), (callee: ^110), (callee: ^7), (callee: ^82), (callee: ^66), (callee: ^36), (callee: ^12), (callee: ^35), (callee: ^49)), refs: (^54, ^122, ^92, ^41)))) ; guid = 523410197269837358\n+^6 = gv: (name: \"__func__.ExecuteSingleSelectTask\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 755366380207859708\n ^7 = gv: (name: \"PQgetisnull\") ; guid = 827776367428208966\n-^8 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 933045163541890690\n-^9 = gv: (name: \"list_nth_int\") ; guid = 1036489158898971193\n-^10 = gv: (name: \"MultiShardCommitProtocol\") ; guid = 1294246486745312066\n-^11 = gv: (name: \"InterruptPending\") ; guid = 1301710811283101031\n-^12 = gv: (name: \"LoadShardInterval\") ; guid = 1685656371019266426\n-^13 = gv: (name: \"tuplestore_puttuple\") ; guid = 1713948230195670943\n-^14 = gv: (name: \"BuildPlacementDDLList\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 30, calls: ((callee: ^109), (callee: ^37), (callee: ^58))))) ; guid = 1884996294760423706\n-^15 = gv: (name: \"RouterModifyExecScan\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 127, calls: ((callee: ^16), (callee: ^32), (callee: ^57), (callee: ^116), (callee: ^64), (callee: ^103), (callee: ^29), (callee: ^33), (callee: ^120)), refs: (^56, ^10, ^90)))) ; guid = 1902510498722536168\n-^16 = gv: (name: \"ExecuteSubPlans\") ; guid = 1929319220661644011\n-^17 = gv: (name: \"InCoordinatedTransaction\") ; guid = 1963931026271784943\n-^18 = gv: (name: \"llvm.memset.p0i8.i32\") ; guid = 1965687733293536947\n-^19 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2211465282761417949\n-^20 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n-^21 = gv: (name: \"UnsetCitusNoticeLevel\") ; guid = 2949538423257955922\n-^22 = gv: (name: \"errdetail\") ; guid = 3068978997486191397\n-^23 = gv: (name: \"OpenTransactionsForAllTasks\") ; guid = 3245817232892023162\n+^8 = gv: (name: \"list_nth_int\") ; guid = 1036489158898971193\n+^9 = gv: (name: \"MultiShardCommitProtocol\") ; guid = 1294246486745312066\n+^10 = gv: (name: \"InterruptPending\") ; guid = 1301710811283101031\n+^11 = gv: (name: \"LoadShardInterval\") ; guid = 1685656371019266426\n+^12 = gv: (name: \"tuplestore_puttuple\") ; guid = 1713948230195670943\n+^13 = gv: (name: \"BuildPlacementDDLList\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 30, calls: ((callee: ^106), (callee: ^33), (callee: ^58))))) ; guid = 1884996294760423706\n+^14 = gv: (name: \"RouterModifyExecScan\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 127, calls: ((callee: ^15), (callee: ^30), (callee: ^56), (callee: ^113), (callee: ^64), (callee: ^101), (callee: ^23), (callee: ^57), (callee: ^117)), refs: (^55, ^9, ^89)))) ; guid = 1902510498722536168\n+^15 = gv: (name: \"ExecuteSubPlans\") ; guid = 1929319220661644011\n+^16 = gv: (name: \"InCoordinatedTransaction\") ; guid = 1963931026271784943\n+^17 = gv: (name: \"llvm.memset.p0i8.i32\") ; guid = 1965687733293536947\n+^18 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2208969986984746005\n+^19 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n+^20 = gv: (name: \"UnsetCitusNoticeLevel\") ; guid = 2949538423257955922\n+^21 = gv: (name: \"errdetail\") ; guid = 3068978997486191397\n+^22 = gv: (name: \"OpenTransactionsForAllTasks\") ; guid = 3245817232892023162\n+^23 = gv: (name: \"ExecuteSingleModifyTask\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 336, calls: ((callee: ^11), (callee: ^106), (callee: ^33), (callee: ^58), (callee: ^102), (callee: ^16), (callee: ^101), (callee: ^74), (callee: ^76), (callee: ^24), (callee: ^4), (callee: ^25), (callee: ^86), (callee: ^48), (callee: ^19), (callee: ^125), (callee: ^100), (callee: ^87), (callee: ^108), (callee: ^123), (callee: ^47), (callee: ^118), (callee: ^5), (callee: ^21), (callee: ^28), (callee: ^113)), refs: (^9, ^127, ^68, ^95, ^80, ^67, ^121, ^38, ^18, ^52)))) ; guid = 3278697912060946413\n ^24 = gv: (name: \"RemoteTransactionsBeginIfNecessary\") ; guid = 3458533745100667732\n ^25 = gv: (name: \"LockPartitionRelations\") ; guid = 3486840582813278697\n ^26 = gv: (name: \"scanint8\") ; guid = 3581862585794990661\n ^27 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n ^28 = gv: (name: \"MarkFailedShardPlacements\") ; guid = 3812917638489953102\n-^29 = gv: (name: \"ExecuteSingleModifyTask\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 336, calls: ((callee: ^12), (callee: ^109), (callee: ^37), (callee: ^58), (callee: ^104), (callee: ^17), (callee: ^103), (callee: ^74), (callee: ^76), (callee: ^24), (callee: ^4), (callee: ^25), (callee: ^87), (callee: ^51), (callee: ^20), (callee: ^125), (callee: ^102), (callee: ^88), (callee: ^111), (callee: ^123), (callee: ^30), (callee: ^101), (callee: ^108), (callee: ^22), (callee: ^28), (callee: ^116)), refs: (^10, ^127, ^68, ^41, ^36, ^65, ^100, ^47, ^67, ^6)))) ; guid = 3846097907338533067\n-^30 = gv: (name: \"SendQueryInSingleRowMode\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 74, calls: ((callee: ^89), (callee: ^37), (callee: ^97), (callee: ^114), (callee: ^46), (callee: ^2), (callee: ^43), (callee: ^31))))) ; guid = 3858050045686948291\n-^31 = gv: (name: \"PQsetSingleRowMode\") ; guid = 3896639846051952050\n-^32 = gv: (name: \"IsMultiRowInsert\") ; guid = 4013460935670535147\n-^33 = gv: (name: \"ExecuteModifyTasks\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 247, calls: ((callee: ^12), (callee: ^4), (callee: ^25), (callee: ^64), (callee: ^128), (callee: ^91), (callee: ^123), (callee: ^103), (callee: ^122), (callee: ^80), (callee: ^88), (callee: ^94), (callee: ^23), (callee: ^3), (callee: ^73), (callee: ^30), (callee: ^50), (callee: ^70), (callee: ^72), (callee: ^108), (callee: ^101), (callee: ^63), (callee: ^9), (callee: ^87), (callee: ^51), (callee: ^22), (callee: ^20), (callee: ^21), (callee: ^61)), refs: (^68, ^10, ^127, ^11, ^79, ^36, ^82, ^67)))) ; guid = 4049531944190343186\n-^34 = gv: (name: \"tuplestore_begin_heap\") ; guid = 4095007343784725248\n-^35 = gv: (name: \"PQresultStatus\") ; guid = 4146599417083678691\n-^36 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4323289933435621630\n-^37 = gv: (name: \"palloc0\") ; guid = 4337535017481750316\n-^38 = gv: (name: \"ExtractInsertPartitionKeyValue\") ; guid = 4522152900495821092\n-^39 = gv: (name: \"MemoryContextReset\") ; guid = 4669167495240466414\n-^40 = gv: (name: \"BuildTupleFromCStrings\") ; guid = 4911735501267390533\n-^41 = gv: (name: \"__func__.AcquireExecutorShardLock\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4975297198544699636\n-^42 = gv: (name: \"PQcmdTuples\") ; guid = 5324610791905974363\n-^43 = gv: (name: \"HandleRemoteTransactionConnectionError\") ; guid = 5449377997814538970\n-^44 = gv: (name: \"ExecuteMasterEvaluableFunctions\") ; guid = 5462188485220715445\n-^45 = gv: (name: \"SubPlanLevel\") ; guid = 5469050675260798395\n-^46 = gv: (name: \"SendRemoteCommandParams\") ; guid = 5485216323212666460\n-^47 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5495202094225552475\n-^48 = gv: (name: \"RouterSelectExecScan\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 133, calls: ((callee: ^117), (callee: ^16), (callee: ^109), (callee: ^37), (callee: ^58), (callee: ^125), (callee: ^87), (callee: ^106), (callee: ^51), (callee: ^20), (callee: ^104), (callee: ^95), (callee: ^30), (callee: ^108), (callee: ^96), (callee: ^81), (callee: ^120)), refs: (^5, ^36, ^78, ^8)))) ; guid = 5640332298472495245\n-^49 = gv: (name: \"MarkCitusInitiatedCoordinatorBackend\") ; guid = 5820473619344214062\n-^50 = gv: (name: \"ReportConnectionError\") ; guid = 5842113929385522271\n-^51 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n-^52 = gv: (name: \"pfree\") ; guid = 6344243379698494360\n-^53 = gv: (name: \"ReportResultError\") ; guid = 6468770522554461586\n-^54 = gv: (name: \"RaiseDeferredErrorInternal\") ; guid = 6671186729823359841\n-^55 = gv: (name: \"CurrentMemoryContext\") ; guid = 7102954744119000041\n-^56 = gv: (name: \"MultiShardConnectionType\") ; guid = 7253293334226662984\n-^57 = gv: (name: \"ReferenceTableShardId\") ; guid = 7303676380437062983\n+^29 = gv: (name: \"PQsetSingleRowMode\") ; guid = 3896639846051952050\n+^30 = gv: (name: \"IsMultiRowInsert\") ; guid = 4013460935670535147\n+^31 = gv: (name: \"tuplestore_begin_heap\") ; guid = 4095007343784725248\n+^32 = gv: (name: \"PQresultStatus\") ; guid = 4146599417083678691\n+^33 = gv: (name: \"palloc0\") ; guid = 4337535017481750316\n+^34 = gv: (name: \"ExtractInsertPartitionKeyValue\") ; guid = 4522152900495821092\n+^35 = gv: (name: \"MemoryContextReset\") ; guid = 4669167495240466414\n+^36 = gv: (name: \"BuildTupleFromCStrings\") ; guid = 4911735501267390533\n+^37 = gv: (name: \"PQcmdTuples\") ; guid = 5324610791905974363\n+^38 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5347287538253770027\n+^39 = gv: (name: \"HandleRemoteTransactionConnectionError\") ; guid = 5449377997814538970\n+^40 = gv: (name: \"ExecuteMasterEvaluableFunctions\") ; guid = 5462188485220715445\n+^41 = gv: (name: \"SubPlanLevel\") ; guid = 5469050675260798395\n+^42 = gv: (name: \"SendRemoteCommandParams\") ; guid = 5485216323212666460\n+^43 = gv: (name: \"__func__.ExecuteModifyTasks\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5518305554507390133\n+^44 = gv: (name: \"RouterSelectExecScan\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 133, calls: ((callee: ^114), (callee: ^15), (callee: ^106), (callee: ^33), (callee: ^58), (callee: ^125), (callee: ^86), (callee: ^104), (callee: ^48), (callee: ^19), (callee: ^102), (callee: ^94), (callee: ^47), (callee: ^5), (callee: ^96), (callee: ^79), (callee: ^117)), refs: (^6, ^80, ^65, ^85)))) ; guid = 5640332298472495245\n+^45 = gv: (name: \"MarkCitusInitiatedCoordinatorBackend\") ; guid = 5820473619344214062\n+^46 = gv: (name: \"ReportConnectionError\") ; guid = 5842113929385522271\n+^47 = gv: (name: \"SendQueryInSingleRowMode\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 74, calls: ((callee: ^88), (callee: ^33), (callee: ^97), (callee: ^111), (callee: ^42), (callee: ^2), (callee: ^39), (callee: ^29))))) ; guid = 6095172371207863828\n+^48 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n+^49 = gv: (name: \"pfree\") ; guid = 6344243379698494360\n+^50 = gv: (name: \"ReportResultError\") ; guid = 6468770522554461586\n+^51 = gv: (name: \"RaiseDeferredErrorInternal\") ; guid = 6671186729823359841\n+^52 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6760917519120127553\n+^53 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7024492818166214246\n+^54 = gv: (name: \"CurrentMemoryContext\") ; guid = 7102954744119000041\n+^55 = gv: (name: \"MultiShardConnectionType\") ; guid = 7253293334226662984\n+^56 = gv: (name: \"ReferenceTableShardId\") ; guid = 7303676380437062983\n+^57 = gv: (name: \"ExecuteModifyTasks\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 247, calls: ((callee: ^11), (callee: ^4), (callee: ^25), (callee: ^64), (callee: ^128), (callee: ^90), (callee: ^123), (callee: ^101), (callee: ^120), (callee: ^78), (callee: ^87), (callee: ^93), (callee: ^22), (callee: ^3), (callee: ^73), (callee: ^47), (callee: ^46), (callee: ^70), (callee: ^72), (callee: ^5), (callee: ^118), (callee: ^63), (callee: ^8), (callee: ^86), (callee: ^48), (callee: ^21), (callee: ^19), (callee: ^20), (callee: ^61)), refs: (^68, ^9, ^127, ^10, ^43, ^80, ^53, ^18)))) ; guid = 7739814638989503658\n ^58 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n ^59 = gv: (name: \"FirstReplicaAssignTaskList\") ; guid = 7945049985085169948\n ^60 = gv: (name: \"ExecCleanTargetListLength\") ; guid = 8202188299484898120\n ^61 = gv: (name: \"UnclaimAllShardConnections\") ; guid = 8400099110143245741\n ^62 = gv: (name: \"LockShardDistributionMetadata\") ; guid = 8402526367200707470\n ^63 = gv: (name: \"lappend_int\") ; guid = 8472125468501764610\n ^64 = gv: (name: \"BeginOrContinueCoordinatedTransaction\") ; guid = 8492238329006752235\n-^65 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8618538588194067068\n+^65 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8586315682339217580\n ^66 = gv: (name: \"PQgetlength\") ; guid = 8727840512323473930\n-^67 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8853138320296698840\n+^67 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8928970014727323762\n ^68 = gv: (name: \"AllModificationsCommutative\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8930272065691831117\n ^69 = gv: (name: \"AllocSetContextCreateExtended\") ; guid = 9086422256706406907\n ^70 = gv: (name: \"ProcessInterrupts\") ; guid = 9274861922771522035\n ^71 = gv: (name: \"PQresultErrorField\") ; guid = 9340976732873624079\n ^72 = gv: (name: \"SetCitusNoticeLevel\") ; guid = 9960752467242328190\n ^73 = gv: (name: \"list_nth\") ; guid = 10013200366183418560\n ^74 = gv: (name: \"MarkRemoteTransactionCritical\") ; guid = 10036666433528583786\n ^75 = gv: (name: \"RouterInsertTaskList\") ; guid = 10269750851165253188\n ^76 = gv: (name: \"FinishConnectionListEstablishment\") ; guid = 10274383982288718206\n ^77 = gv: (name: \"MarkRemoteTransactionFailed\") ; guid = 10431276234082221331\n-^78 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10437298843515489973\n-^79 = gv: (name: \"__func__.ExecuteModifyTasks\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10520886104119045027\n-^80 = gv: (name: \"RecordRelationParallelSelectAccessForTask\") ; guid = 10527231737686848899\n-^81 = gv: (name: \"ErrorSizeLimitIsExceeded\") ; guid = 11043336194620164273\n-^82 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11531863809243689325\n-^83 = gv: (name: \"TaskListRequires2PC\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 23, calls: ((callee: ^57)), refs: (^10)))) ; guid = 11713531405115627743\n-^84 = gv: (name: \"PQgetvalue\") ; guid = 11789482333465400859\n-^85 = gv: (name: \"BuildPlacementSelectList\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 30, calls: ((callee: ^109), (callee: ^37), (callee: ^58))))) ; guid = 11883007396502556271\n-^86 = gv: (name: \"ExecuteModifyTasksWithoutResults\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 2, calls: ((callee: ^33))))) ; guid = 11891509216966771309\n-^87 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n-^88 = gv: (name: \"PartitionMethod\") ; guid = 12174975679080382220\n-^89 = gv: (name: \"copyParamList\") ; guid = 12300281028129805921\n-^90 = gv: (name: \"StoredProcedureLevel\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12474142608762773731\n-^91 = gv: (name: \"LockShardResource\") ; guid = 12492822460681322228\n-^92 = gv: (name: \"tuplestore_clear\") ; guid = 12714851891397483403\n-^93 = gv: (name: \"work_mem\") ; guid = 12790384386809268750\n-^94 = gv: (name: \"RecordRelationParallelDDLAccessForTask\") ; guid = 12860257643291191611\n-^95 = gv: (name: \"RemoteTransactionBeginIfNecessary\") ; guid = 13025756434757286215\n+^78 = gv: (name: \"RecordRelationParallelSelectAccessForTask\") ; guid = 10527231737686848899\n+^79 = gv: (name: \"ErrorSizeLimitIsExceeded\") ; guid = 11043336194620164273\n+^80 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11656967837962613098\n+^81 = gv: (name: \"TaskListRequires2PC\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 23, calls: ((callee: ^56)), refs: (^9)))) ; guid = 11713531405115627743\n+^82 = gv: (name: \"PQgetvalue\") ; guid = 11789482333465400859\n+^83 = gv: (name: \"BuildPlacementSelectList\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 30, calls: ((callee: ^106), (callee: ^33), (callee: ^58))))) ; guid = 11883007396502556271\n+^84 = gv: (name: \"ExecuteModifyTasksWithoutResults\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 2, calls: ((callee: ^57))))) ; guid = 11891509216966771309\n+^85 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12100697952236796303\n+^86 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n+^87 = gv: (name: \"PartitionMethod\") ; guid = 12174975679080382220\n+^88 = gv: (name: \"copyParamList\") ; guid = 12300281028129805921\n+^89 = gv: (name: \"StoredProcedureLevel\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12474142608762773731\n+^90 = gv: (name: \"LockShardResource\") ; guid = 12492822460681322228\n+^91 = gv: (name: \"tuplestore_clear\") ; guid = 12714851891397483403\n+^92 = gv: (name: \"work_mem\") ; guid = 12790384386809268750\n+^93 = gv: (name: \"RecordRelationParallelDDLAccessForTask\") ; guid = 12860257643291191611\n+^94 = gv: (name: \"RemoteTransactionBeginIfNecessary\") ; guid = 13025756434757286215\n+^95 = gv: (name: \"__func__.AcquireExecutorShardLock\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13104055553021542989\n ^96 = gv: (name: \"CheckIfSizeLimitIsExceeded\") ; guid = 13109990478935751119\n ^97 = gv: (name: \"getTypeOutputInfo\") ; guid = 13113154635103311270\n-^98 = gv: (name: \"CitusModifyBeginScan\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 70, calls: ((callee: ^49), (callee: ^121), (callee: ^44), (callee: ^75), (callee: ^54), (callee: ^38), (callee: ^119), (callee: ^62), (callee: ^117), (callee: ^59))))) ; guid = 13126767058391349437\n+^98 = gv: (name: \"CitusModifyBeginScan\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 70, calls: ((callee: ^45), (callee: ^119), (callee: ^40), (callee: ^75), (callee: ^51), (callee: ^34), (callee: ^116), (callee: ^62), (callee: ^114), (callee: ^59))))) ; guid = 13126767058391349437\n ^99 = gv: (name: \"TupleDescGetAttInMetadata\") ; guid = 13499726454388124260\n-^100 = gv: (name: \"__func__.ExecuteSingleModifyTask\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13540175568270833560\n-^101 = gv: (name: \"ConsumeQueryResult\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 62, calls: ((callee: ^1), (callee: ^35), (callee: ^71), (callee: ^77), (callee: ^115), (callee: ^118), (callee: ^53), (callee: ^112), (callee: ^42), (callee: ^26), (callee: ^110))))) ; guid = 13574672021796316186\n-^102 = gv: (name: \"SerializeNonCommutativeWrites\") ; guid = 13743214506573930130\n-^103 = gv: (name: \"CoordinatedTransactionUse2PC\") ; guid = 13879761264299253053\n-^104 = gv: (name: \"GetPlacementListConnection\") ; guid = 13906671807076516245\n-^105 = gv: (name: \"EnableDeadlockPrevention\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14173114378289675633\n-^106 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n-^107 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n-^108 = gv: (name: \"StoreQueryResult\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 109, calls: ((callee: ^99), (callee: ^60), (callee: ^37), (callee: ^69), (callee: ^34), (callee: ^92), (callee: ^1), (callee: ^35), (callee: ^71), (callee: ^77), (callee: ^115), (callee: ^118), (callee: ^53), (callee: ^112), (callee: ^110), (callee: ^113), (callee: ^7), (callee: ^84), (callee: ^66), (callee: ^40), (callee: ^13), (callee: ^39), (callee: ^52)), refs: (^55, ^19, ^93, ^45)))) ; guid = 14337579681006509502\n-^109 = gv: (name: \"FindShardPlacementOnGroup\") ; guid = 15046933774280745171\n-^110 = gv: (name: \"PQntuples\") ; guid = 15189363790428230044\n-^111 = gv: (name: \"LoadShardIntervalList\") ; guid = 15263165688128229623\n-^112 = gv: (name: \"PQclear\") ; guid = 15328431085991436022\n-^113 = gv: (name: \"PQnfields\") ; guid = 15446013907528221835\n-^114 = gv: (name: \"OidOutputFunctionCall\") ; guid = 15541623995378016113\n-^115 = gv: (name: \"SqlStateMatchesCategory\") ; guid = 15647327357093441855\n-^116 = gv: (name: \"IsTransactionBlock\") ; guid = 15810964472762335850\n-^117 = gv: (name: \"LockPartitionsInRelationList\") ; guid = 16062938927228752507\n-^118 = gv: (name: \"IsRemoteTransactionCritical\") ; guid = 16305454116517435069\n-^119 = gv: (name: \"RebuildQueryStrings\") ; guid = 16444640913096271851\n-^120 = gv: (name: \"ReturnTupleFromTuplestore\") ; guid = 16561729139912035516\n-^121 = gv: (name: \"copyObjectImpl\") ; guid = 16797152522977961966\n-^122 = gv: (name: \"RecordRelationParallelModifyAccessForTask\") ; guid = 16911795742001166824\n+^100 = gv: (name: \"SerializeNonCommutativeWrites\") ; guid = 13743214506573930130\n+^101 = gv: (name: \"CoordinatedTransactionUse2PC\") ; guid = 13879761264299253053\n+^102 = gv: (name: \"GetPlacementListConnection\") ; guid = 13906671807076516245\n+^103 = gv: (name: \"EnableDeadlockPrevention\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14173114378289675633\n+^104 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n+^105 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n+^106 = gv: (name: \"FindShardPlacementOnGroup\") ; guid = 15046933774280745171\n+^107 = gv: (name: \"PQntuples\") ; guid = 15189363790428230044\n+^108 = gv: (name: \"LoadShardIntervalList\") ; guid = 15263165688128229623\n+^109 = gv: (name: \"PQclear\") ; guid = 15328431085991436022\n+^110 = gv: (name: \"PQnfields\") ; guid = 15446013907528221835\n+^111 = gv: (name: \"OidOutputFunctionCall\") ; guid = 15541623995378016113\n+^112 = gv: (name: \"SqlStateMatchesCategory\") ; guid = 15647327357093441855\n+^113 = gv: (name: \"IsTransactionBlock\") ; guid = 15810964472762335850\n+^114 = gv: (name: \"LockPartitionsInRelationList\") ; guid = 16062938927228752507\n+^115 = gv: (name: \"IsRemoteTransactionCritical\") ; guid = 16305454116517435069\n+^116 = gv: (name: \"RebuildQueryStrings\") ; guid = 16444640913096271851\n+^117 = gv: (name: \"ReturnTupleFromTuplestore\") ; guid = 16561729139912035516\n+^118 = gv: (name: \"ConsumeQueryResult\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 62, calls: ((callee: ^1), (callee: ^32), (callee: ^71), (callee: ^77), (callee: ^112), (callee: ^115), (callee: ^50), (callee: ^109), (callee: ^37), (callee: ^26), (callee: ^107))))) ; guid = 16684221078863641926\n+^119 = gv: (name: \"copyObjectImpl\") ; guid = 16797152522977961966\n+^120 = gv: (name: \"RecordRelationParallelModifyAccessForTask\") ; guid = 16911795742001166824\n+^121 = gv: (name: \"__func__.ExecuteSingleModifyTask\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16936171754893882499\n+^122 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16997051591270567131\n ^123 = gv: (name: \"LockRelationShardResources\") ; guid = 17473914622093345557\n-^124 = gv: (name: \"ExecuteModifyTasksSequentiallyWithoutResults\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 61, calls: ((callee: ^57), (callee: ^116), (callee: ^64), (callee: ^103), (callee: ^29)), refs: (^10)))) ; guid = 17580605386720762091\n+^124 = gv: (name: \"ExecuteModifyTasksSequentiallyWithoutResults\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 61, calls: ((callee: ^56), (callee: ^113), (callee: ^64), (callee: ^101), (callee: ^23)), refs: (^9)))) ; guid = 17580605386720762091\n ^125 = gv: (name: \"lcons\") ; guid = 17687771701160688393\n ^126 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n ^127 = gv: (name: \"XactModificationLevel\") ; guid = 18048022935711101713\n ^128 = gv: (name: \"LockParentShardResourceIfPartition\") ; guid = 18165456360728640460\n"
}
]
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_server_executor.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_server_executor.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -213,15 +213,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_server_executor.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_server_executor.c'\n \n \n \n \n \n \n \n@@ -284,15 +284,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_server_executor.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_server_executor.c'\n \n record string = 'JobExecutorType'\n \n record string = 'Plan is router executable'\n \n record string = 'distribution column value: %s'\n record string = 'could not close copy file: %m'\n@@ -896,21 +896,21 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 1520 bytes.\n \n \n- blob data = 'RemoteTaskCheckIntervalTaskExecutorTypeBinaryMasterCopyFormatEnableRepartitionJoinslog_min_messagesclient_min_messages.str__func__.JobExecutorType.str.1.str.2MaxConnections.str.3.str.4.str.5.str.6.str.7.str.8.str.9.str.10MaxTrackedTasksPerNode.str.11max_files_per_processCurrentResourceOwnerCurrentMemoryContextCitusNodeTagNames__func__.CleanupTaskExecution.str.12SubPlanLevelMaxIntermediateResult__func__.ErrorSizeLimitIsExceeded.str.13.str.14.str.15JobExecutorTypeDatumToStringerrstarterrfinisherrmsgerrdetailApplyLogRedactionActiveReadableNodeListerrhintMaxMasterConnectionCountRemoveJobDirectoryMasterJobDirectoryNameCitusRemoveDirectoryResourceOwnerForgetJobDirectoryInitTaskExecutionMemoryContextAllocZeroAlignedpalloc0CleanupTaskExecutionMultiClientDisconnectcloseerrcode_for_file_accesspfreeTaskExecutionFailedAdjustStateForFailureCheckIfSizeLimitIsExceededErrorSizeLimitIsExceeded7.0.1i686-pc-linux-gnu/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_server_executor.c.L.str.L__func__.JobExecutorType.L.str.1.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L.str.7.L.str.8.L.str.9.L.str.10.L.str.11.L__func__.CleanupTaskExecution.L.str.12.L__func__.ErrorSizeLimitIsExceeded.L.str.13.L.str.14.L.str.15'\n+ blob data = 'RemoteTaskCheckIntervalTaskExecutorTypeBinaryMasterCopyFormatEnableRepartitionJoinslog_min_messagesclient_min_messages.str__func__.JobExecutorType.str.1.str.2MaxConnections.str.3.str.4.str.5.str.6.str.7.str.8.str.9.str.10MaxTrackedTasksPerNode.str.11max_files_per_processCurrentResourceOwnerCurrentMemoryContextCitusNodeTagNames__func__.CleanupTaskExecution.str.12SubPlanLevelMaxIntermediateResult__func__.ErrorSizeLimitIsExceeded.str.13.str.14.str.15JobExecutorTypeDatumToStringerrstarterrfinisherrmsgerrdetailApplyLogRedactionActiveReadableNodeListerrhintMaxMasterConnectionCountRemoveJobDirectoryMasterJobDirectoryNameCitusRemoveDirectoryResourceOwnerForgetJobDirectoryInitTaskExecutionMemoryContextAllocZeroAlignedpalloc0CleanupTaskExecutionMultiClientDisconnectcloseerrcode_for_file_accesspfreeTaskExecutionFailedAdjustStateForFailureCheckIfSizeLimitIsExceededErrorSizeLimitIsExceeded7.0.1i686-pc-linux-gnu/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_server_executor.c.L.str.L__func__.JobExecutorType.L.str.1.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L.str.7.L.str.8.L.str.9.L.str.10.L.str.11.L__func__.CleanupTaskExecution.L.str.12.L__func__.ErrorSizeLimitIsExceeded.L.str.13.L.str.14.L.str.15'\n \n \n \n Summary: Total size: 97664b/12208.00B/3052W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n"
},
{
"source1": "find {} -execdir llvm-dis -o - '{}' ';'",
"source2": "find {} -execdir llvm-dis -o - '{}' ';'",
"unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './117.bc'\n-source_filename = \"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_server_executor.c\"\n+source_filename = \"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_server_executor.c\"\n target datalayout = \"e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128\"\n target triple = \"i686-pc-linux-gnu\"\n \n %struct.ResourceOwnerData = type opaque\n %struct.MemoryContextData = type { i32, i8, i8, %struct.MemoryContextMethods*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, i8*, i8*, %struct.MemoryContextCallback* }\n %struct.MemoryContextMethods = type { {}*, void (%struct.MemoryContextData*, i8*)*, i8* (%struct.MemoryContextData*, i8*, i32)*, void (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*)*, i32 (%struct.MemoryContextData*, i8*)*, i1 (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*, void (%struct.MemoryContextData*, i8*, i8*)*, i8*, %struct.MemoryContextCounters*)* }\n %struct.MemoryContextCounters = type { i32, i32, i32, i32 }\n@@ -30,15 +30,15 @@\n \n @RemoteTaskCheckInterval = dso_local local_unnamed_addr global i32 100, align 4\n @TaskExecutorType = dso_local local_unnamed_addr global i32 1, align 4\n @BinaryMasterCopyFormat = dso_local local_unnamed_addr global i8 0, align 1\n @EnableRepartitionJoins = dso_local local_unnamed_addr global i8 0, align 1\n @log_min_messages = external dso_local local_unnamed_addr global i32, align 4\n @client_min_messages = external dso_local local_unnamed_addr global i32, align 4\n-@.str = private unnamed_addr constant [85 x i8] c\"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_server_executor.c\\00\", align 1\n+@.str = private unnamed_addr constant [85 x i8] c\"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_server_executor.c\\00\", align 1\n @__func__.JobExecutorType = private unnamed_addr constant [16 x i8] c\"JobExecutorType\\00\", align 1\n @.str.1 = private unnamed_addr constant [26 x i8] c\"Plan is router executable\\00\", align 1\n @.str.2 = private unnamed_addr constant [30 x i8] c\"distribution column value: %s\\00\", align 1\n @MaxConnections = external dso_local local_unnamed_addr global i32, align 4\n @.str.3 = private unnamed_addr constant [75 x i8] c\"this query uses more connections than the configured max_connections limit\\00\", align 1\n @.str.4 = private unnamed_addr constant [91 x i8] c\"Consider increasing max_connections or setting citus.task_executor_type to \\22task-tracker\\22.\\00\", align 1\n @.str.5 = private unnamed_addr constant [86 x i8] c\"this query uses more file descriptors than the configured max_files_per_process limit\\00\", align 1\n@@ -544,67 +544,67 @@\n !llvm.ident = !{!2}\n \n !0 = !{i32 1, !\"NumRegisterParameters\", i32 0}\n !1 = !{i32 1, !\"wchar_size\", i32 4}\n !2 = !{!\"clang version 7.0.1-8 (tags/RELEASE_701/final)\"}\n !3 = !{i8 0, i8 2}\n \n-^0 = module: (path: \"./117.bc\", hash: (1892557174, 1153372504, 899465187, 2809479171, 3942693289))\n-^1 = gv: (name: \".str.15\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 318469998905563251\n-^2 = gv: (name: \"close\") ; guid = 694551982725885809\n-^3 = gv: (name: \"ApplyLogRedaction\") ; guid = 919529923065813083\n-^4 = gv: (name: \"AdjustStateForFailure\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 14, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 1134933034116806811\n-^5 = gv: (name: \"MemoryContextAllocZeroAligned\") ; guid = 1336024173905290651\n-^6 = gv: (name: \"DatumToString\") ; guid = 1349216023908613347\n-^7 = gv: (name: \"client_min_messages\") ; guid = 1787211737561619781\n-^8 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2042773951695504726\n-^9 = gv: (name: \"__func__.ErrorSizeLimitIsExceeded\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2426101715292185535\n-^10 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n-^11 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2629177113090366593\n-^12 = gv: (name: \"errdetail\") ; guid = 3068978997486191397\n-^13 = gv: (name: \"CleanupTaskExecution\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 51, calls: ((callee: ^51), (callee: ^2), (callee: ^43), (callee: ^40), (callee: ^22), (callee: ^10), (callee: ^26)), refs: (^48, ^44, ^55)))) ; guid = 3205724544311320529\n-^14 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3680104354576876576\n-^15 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4129976275959025429\n-^16 = gv: (name: \"palloc0\") ; guid = 4337535017481750316\n-^17 = gv: (name: \"RemoveJobDirectory\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 5, calls: ((callee: ^50), (callee: ^19), (callee: ^30)), refs: (^38)))) ; guid = 4508841464981227788\n-^18 = gv: (name: \"InitTaskExecution\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 85, calls: ((callee: ^5), (callee: ^16)), refs: (^27, ^57)))) ; guid = 4537059639398471052\n-^19 = gv: (name: \"CitusRemoveDirectory\") ; guid = 4813747528878827780\n-^20 = gv: (name: \"ActiveReadableNodeList\") ; guid = 4920414685538632956\n-^21 = gv: (name: \"SubPlanLevel\") ; guid = 5469050675260798395\n-^22 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n-^23 = gv: (name: \"MaxMasterConnectionCount\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 6, funcFlags: (readNone: 0, readOnly: 1, noRecurse: 1, returnDoesNotAlias: 0), refs: (^46)))) ; guid = 6153910520789077853\n-^24 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6191416796163400135\n-^25 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6208226932044012487\n-^26 = gv: (name: \"pfree\") ; guid = 6344243379698494360\n-^27 = gv: (name: \"CurrentMemoryContext\") ; guid = 7102954744119000041\n-^28 = gv: (name: \"MaxTrackedTasksPerNode\") ; guid = 7288378953560934094\n-^29 = gv: (name: \"errhint\") ; guid = 7471874988690258259\n-^30 = gv: (name: \"ResourceOwnerForgetJobDirectory\") ; guid = 7706004405948682409\n-^31 = gv: (name: \"BinaryMasterCopyFormat\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7931958458527862057\n+^0 = module: (path: \"./117.bc\", hash: (2845965264, 2365482677, 3489626487, 476165720, 2423842288))\n+^1 = gv: (name: \"close\") ; guid = 694551982725885809\n+^2 = gv: (name: \"ApplyLogRedaction\") ; guid = 919529923065813083\n+^3 = gv: (name: \"AdjustStateForFailure\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 14, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 1134933034116806811\n+^4 = gv: (name: \"MemoryContextAllocZeroAligned\") ; guid = 1336024173905290651\n+^5 = gv: (name: \"DatumToString\") ; guid = 1349216023908613347\n+^6 = gv: (name: \"client_min_messages\") ; guid = 1787211737561619781\n+^7 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2152907594177627036\n+^8 = gv: (name: \".str.15\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2353871821452967315\n+^9 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n+^10 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2558365812353830053\n+^11 = gv: (name: \"errdetail\") ; guid = 3068978997486191397\n+^12 = gv: (name: \"CleanupTaskExecution\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 51, calls: ((callee: ^53), (callee: ^1), (callee: ^45), (callee: ^41), (callee: ^20), (callee: ^9), (callee: ^22)), refs: (^52, ^55, ^40)))) ; guid = 3205724544311320529\n+^13 = gv: (name: \"palloc0\") ; guid = 4337535017481750316\n+^14 = gv: (name: \"RemoveJobDirectory\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 5, calls: ((callee: ^51), (callee: ^16), (callee: ^28)), refs: (^38)))) ; guid = 4508841464981227788\n+^15 = gv: (name: \"InitTaskExecution\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 85, calls: ((callee: ^4), (callee: ^13)), refs: (^24, ^57)))) ; guid = 4537059639398471052\n+^16 = gv: (name: \"CitusRemoveDirectory\") ; guid = 4813747528878827780\n+^17 = gv: (name: \"ActiveReadableNodeList\") ; guid = 4920414685538632956\n+^18 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4948772993713543447\n+^19 = gv: (name: \"SubPlanLevel\") ; guid = 5469050675260798395\n+^20 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n+^21 = gv: (name: \"MaxMasterConnectionCount\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 6, funcFlags: (readNone: 0, readOnly: 1, noRecurse: 1, returnDoesNotAlias: 0), refs: (^46)))) ; guid = 6153910520789077853\n+^22 = gv: (name: \"pfree\") ; guid = 6344243379698494360\n+^23 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6541634089580817526\n+^24 = gv: (name: \"CurrentMemoryContext\") ; guid = 7102954744119000041\n+^25 = gv: (name: \".str.14\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7125678397801199609\n+^26 = gv: (name: \"MaxTrackedTasksPerNode\") ; guid = 7288378953560934094\n+^27 = gv: (name: \"errhint\") ; guid = 7471874988690258259\n+^28 = gv: (name: \"ResourceOwnerForgetJobDirectory\") ; guid = 7706004405948682409\n+^29 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7873131847324546643\n+^30 = gv: (name: \"BinaryMasterCopyFormat\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7931958458527862057\n+^31 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8039604076594057140\n ^32 = gv: (name: \"RemoteTaskCheckInterval\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8114883331390544421\n ^33 = gv: (name: \"TaskExecutionFailed\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 10, funcFlags: (readNone: 0, readOnly: 1, noRecurse: 1, returnDoesNotAlias: 0)))) ; guid = 9086837433461607020\n-^34 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9490447564250620626\n-^35 = gv: (name: \".str.14\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9641934301352734433\n-^36 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10142300947126374805\n+^34 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9141063376558906224\n+^35 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9702105477796038351\n+^36 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9988235286721391764\n ^37 = gv: (name: \"log_min_messages\") ; guid = 10182177023957435760\n ^38 = gv: (name: \"CurrentResourceOwner\") ; guid = 10477938900040837285\n-^39 = gv: (name: \"ErrorSizeLimitIsExceeded\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 7, calls: ((callee: ^43), (callee: ^22), (callee: ^12), (callee: ^29), (callee: ^10)), refs: (^9, ^44, ^41, ^58, ^35, ^1)))) ; guid = 11043336194620164273\n-^40 = gv: (name: \"errcode_for_file_access\") ; guid = 11185841722602302747\n-^41 = gv: (name: \"MaxIntermediateResult\") ; guid = 11755893231348184799\n-^42 = gv: (name: \"JobExecutorType\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 119, calls: ((callee: ^6), (callee: ^43), (callee: ^22), (callee: ^3), (callee: ^12), (callee: ^10), (callee: ^20), (callee: ^29)), refs: (^56, ^37, ^7, ^54, ^44, ^24, ^8, ^52, ^45, ^15, ^46, ^11, ^53, ^59, ^49, ^36, ^25, ^14, ^28, ^34)))) ; guid = 11934409000521008992\n-^43 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n-^44 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12200242006630439094\n-^45 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12710075486538569527\n+^39 = gv: (name: \"ErrorSizeLimitIsExceeded\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 7, calls: ((callee: ^45), (callee: ^20), (callee: ^11), (callee: ^27), (callee: ^9)), refs: (^42, ^55, ^43, ^58, ^25, ^8)))) ; guid = 11043336194620164273\n+^40 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11084665371190571722\n+^41 = gv: (name: \"errcode_for_file_access\") ; guid = 11185841722602302747\n+^42 = gv: (name: \"__func__.ErrorSizeLimitIsExceeded\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11464062380023153988\n+^43 = gv: (name: \"MaxIntermediateResult\") ; guid = 11755893231348184799\n+^44 = gv: (name: \"JobExecutorType\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 119, calls: ((callee: ^5), (callee: ^45), (callee: ^20), (callee: ^2), (callee: ^11), (callee: ^9), (callee: ^17), (callee: ^27)), refs: (^56, ^37, ^6, ^48, ^55, ^36, ^7, ^54, ^10, ^23, ^46, ^29, ^18, ^59, ^31, ^49, ^34, ^35, ^26, ^50)))) ; guid = 11934409000521008992\n+^45 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n ^46 = gv: (name: \"max_files_per_process\") ; guid = 12791995545772501659\n-^47 = gv: (name: \"CheckIfSizeLimitIsExceeded\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 14, funcFlags: (readNone: 0, readOnly: 1, noRecurse: 1, returnDoesNotAlias: 0), refs: (^21, ^41)))) ; guid = 13109990478935751119\n-^48 = gv: (name: \"__func__.CleanupTaskExecution\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13681995573370832123\n-^49 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14152090513593056876\n-^50 = gv: (name: \"MasterJobDirectoryName\") ; guid = 15885938532753896104\n-^51 = gv: (name: \"MultiClientDisconnect\") ; guid = 16289071953342845759\n-^52 = gv: (name: \"MaxConnections\") ; guid = 17003333382718673964\n-^53 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17205667530453664554\n-^54 = gv: (name: \"__func__.JobExecutorType\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17275946272509080680\n-^55 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17679605777019887652\n+^47 = gv: (name: \"CheckIfSizeLimitIsExceeded\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 14, funcFlags: (readNone: 0, readOnly: 1, noRecurse: 1, returnDoesNotAlias: 0), refs: (^19, ^43)))) ; guid = 13109990478935751119\n+^48 = gv: (name: \"__func__.JobExecutorType\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14577353771581449189\n+^49 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15270019874680801707\n+^50 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15281036418946316394\n+^51 = gv: (name: \"MasterJobDirectoryName\") ; guid = 15885938532753896104\n+^52 = gv: (name: \"__func__.CleanupTaskExecution\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15902464073798933584\n+^53 = gv: (name: \"MultiClientDisconnect\") ; guid = 16289071953342845759\n+^54 = gv: (name: \"MaxConnections\") ; guid = 17003333382718673964\n+^55 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17151144170842189229\n ^56 = gv: (name: \"TaskExecutorType\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17958713665932265967\n ^57 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n-^58 = gv: (name: \".str.13\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18365869082841360147\n+^58 = gv: (name: \".str.13\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18241697447030999024\n ^59 = gv: (name: \"EnableRepartitionJoins\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18379532551045187156\n"
}
]
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_task_tracker_executor.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_task_tracker_executor.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -661,15 +661,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_task_tracker_executor.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_task_tracker_executor.c'\n \n \n \n \n \n \n \n@@ -830,15 +830,15 @@\n record string = 'COPY (%s) TO '%s''\n record string = 'TrackerTaskStatus'\n \n record string = 'Transmit Tracker Hash'\n record string = 'Task tracker: \"%s:%u\"'\n record string = 'TrackerHashCleanupJob'\n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_task_tracker_executor.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_task_tracker_executor.c'\n \n record string = 'MultiTaskTrackerExecute'\n record string = 'could not initialize %s'\n record string = 'ManageTransmitExecution'\n \n record string = 'task tracker queries are not allowed while citus.use_secondary_nodes is 'always''\n \n@@ -3838,21 +3838,21 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 3632 bytes.\n \n \n- blob data = 'MaxAssignTaskBatchSizeMaxTaskStatusBatchSize.str.str.1ReadFromSecondaries.str.2__func__.MultiTaskTrackerExecute.str.3.str.4QueryCancelPendingRemoteTaskCheckIntervalInterruptHoldoffCount.str.5InterruptPending__func__.TaskTrackerExecScan.str.6CitusNodeTagNames.str.7CurrentMemoryContext__func__.TaskHashEnter.str.8.str.9__func__.TrackerHash.str.10__func__.TrackerHashCreate.str.11__func__.TrackerHashEnter.str.12MyDatabaseIdNodeConnectionTimeout__func__.TrackerConnectPoll.str.13.str.14__func__.TrackerHashLookup.str.15__func__.ManageTaskExecution.str.16.str.17BinaryMasterCopyFormat.str.18.str.19.str.20__func__.TaskStateHashEnter.str.21__func__.TrackerTaskStatus.str.22.str.23__func__.ManageTransmitExecution.str.24SubPlanLevel.str.25.str.26.str.27.str.28.str.29.str.30.str.31__func__.TrackerHashCleanupJob.str.32.str.33.str.34.str.35.str.36MultiTaskTrackerExecutellvm.lifetime.start.p0i8llvm.memset.p0i8.i32CitusExtensionOwnerNameerrstarterrfinisherrmsgerrhintllvm.lifetime.end.p0i8ActivePrimaryNodeListTrackerHashTrackerHashConnectResolveTaskTrackerConstrainedTaskListReassignTaskListTaskExecutionFailedCheckIfSizeLimitIsExceededhash_seq_inithash_seq_searchpg_usleepErrorSizeLimitIsExceededProcessInterruptsTaskTrackerExecScanContainsReadIntermediateResultFunctionLockPartitionsInRelationListPrepareMasterJobDirectoryLoadTuplesIntoTupleStoreReturnTupleFromTuplestorelist_copylist_delete_firstInitTaskExecutionlappendtag_hashhash_createhash_search__snprintf_chkerrcodestrlcpyllvm.memcpy.p0i8.p0i8.i32hash_get_num_entriesTrackerConnectPollget_database_nameMultiClientConnectStartMultiClientConnectPollMultiClientDisconnectlist_nthTrackerTaskStatusmakeStringInfoappendStringInfoJobDirectoryNameTaskFilenamequote_literal_cstrerrdetailMultiClientConnectionUpMultiClientQueryStatusMasterJobDirectoryNameBasicOpenFilePermerrcode_for_file_accessMultiClientCopyDatacloseTaskListConcatUniqueTaskListAppendUniquelconslist_concatTasksEqualTaskListDifferenceAdjustStateForFailureMultiClientSendQuerylist_freepfreeMultiClientResultStatushash_seq_termMultiClientBatchResultMultiClientClearResultMultiClientGetValue__errno_locationstrtoulpalloc0CleanupTaskExecutionMultiClientCancelMemoryContextAllocZeroAlignedGetCurrentTimestampTimestampDifferenceExceedsllvm.ceil.f327.0.1i686-pc-linux-gnu/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_task_tracker_executor.c.L.str.L.str.1.L.str.2.L__func__.MultiTaskTrackerExecute.L.str.3.L.str.4.L.str.5.L__func__.TaskTrackerExecScan.L.str.6.L.str.7.L__func__.TaskHashEnter.L.str.8.L.str.9.L__func__.TrackerHash.L.str.10.L__func__.TrackerHashCreate.L.str.11.L__func__.TrackerHashEnter.L.str.12.L__func__.TrackerConnectPoll.L.str.13.L.str.14.L__func__.TrackerHashLookup.L.str.15.L__func__.ManageTaskExecution.L.str.16.L.str.17.L.str.18.L.str.19.L.str.20.L__func__.TaskStateHashEnter.L.str.21.L__func__.TrackerTaskStatus.L.str.22.L.str.23.L__func__.ManageTransmitExecution.L.str.24.L.str.25.L.str.26.L.str.27.L.str.28.L.str.29.L.str.30.L.str.31.L__func__.TrackerHashCleanupJob.L.str.32.L.str.33.L.str.34.L.str.35.L.str.36'\n+ blob data = 'MaxAssignTaskBatchSizeMaxTaskStatusBatchSize.str.str.1ReadFromSecondaries.str.2__func__.MultiTaskTrackerExecute.str.3.str.4QueryCancelPendingRemoteTaskCheckIntervalInterruptHoldoffCount.str.5InterruptPending__func__.TaskTrackerExecScan.str.6CitusNodeTagNames.str.7CurrentMemoryContext__func__.TaskHashEnter.str.8.str.9__func__.TrackerHash.str.10__func__.TrackerHashCreate.str.11__func__.TrackerHashEnter.str.12MyDatabaseIdNodeConnectionTimeout__func__.TrackerConnectPoll.str.13.str.14__func__.TrackerHashLookup.str.15__func__.ManageTaskExecution.str.16.str.17BinaryMasterCopyFormat.str.18.str.19.str.20__func__.TaskStateHashEnter.str.21__func__.TrackerTaskStatus.str.22.str.23__func__.ManageTransmitExecution.str.24SubPlanLevel.str.25.str.26.str.27.str.28.str.29.str.30.str.31__func__.TrackerHashCleanupJob.str.32.str.33.str.34.str.35.str.36MultiTaskTrackerExecutellvm.lifetime.start.p0i8llvm.memset.p0i8.i32CitusExtensionOwnerNameerrstarterrfinisherrmsgerrhintllvm.lifetime.end.p0i8ActivePrimaryNodeListTrackerHashTrackerHashConnectResolveTaskTrackerConstrainedTaskListReassignTaskListTaskExecutionFailedCheckIfSizeLimitIsExceededhash_seq_inithash_seq_searchpg_usleepErrorSizeLimitIsExceededProcessInterruptsTaskTrackerExecScanContainsReadIntermediateResultFunctionLockPartitionsInRelationListPrepareMasterJobDirectoryLoadTuplesIntoTupleStoreReturnTupleFromTuplestorelist_copylist_delete_firstInitTaskExecutionlappendtag_hashhash_createhash_search__snprintf_chkerrcodestrlcpyllvm.memcpy.p0i8.p0i8.i32hash_get_num_entriesTrackerConnectPollget_database_nameMultiClientConnectStartMultiClientConnectPollMultiClientDisconnectlist_nthTrackerTaskStatusmakeStringInfoappendStringInfoJobDirectoryNameTaskFilenamequote_literal_cstrerrdetailMultiClientConnectionUpMultiClientQueryStatusMasterJobDirectoryNameBasicOpenFilePermerrcode_for_file_accessMultiClientCopyDatacloseTaskListConcatUniqueTaskListAppendUniquelconslist_concatTasksEqualTaskListDifferenceAdjustStateForFailureMultiClientSendQuerylist_freepfreeMultiClientResultStatushash_seq_termMultiClientBatchResultMultiClientClearResultMultiClientGetValue__errno_locationstrtoulpalloc0CleanupTaskExecutionMultiClientCancelMemoryContextAllocZeroAlignedGetCurrentTimestampTimestampDifferenceExceedsllvm.ceil.f327.0.1i686-pc-linux-gnu/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_task_tracker_executor.c.L.str.L.str.1.L.str.2.L__func__.MultiTaskTrackerExecute.L.str.3.L.str.4.L.str.5.L__func__.TaskTrackerExecScan.L.str.6.L.str.7.L__func__.TaskHashEnter.L.str.8.L.str.9.L__func__.TrackerHash.L.str.10.L__func__.TrackerHashCreate.L.str.11.L__func__.TrackerHashEnter.L.str.12.L__func__.TrackerConnectPoll.L.str.13.L.str.14.L__func__.TrackerHashLookup.L.str.15.L__func__.ManageTaskExecution.L.str.16.L.str.17.L.str.18.L.str.19.L.str.20.L__func__.TaskStateHashEnter.L.str.21.L__func__.TrackerTaskStatus.L.str.22.L.str.23.L__func__.ManageTransmitExecution.L.str.24.L.str.25.L.str.26.L.str.27.L.str.28.L.str.29.L.str.30.L.str.31.L__func__.TrackerHashCleanupJob.L.str.32.L.str.33.L.str.34.L.str.35.L.str.36'\n \n \n \n Summary: Total size: 283168b/35396.00B/8849W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n"
},
{
"source1": "find {} -execdir llvm-dis -o - '{}' ';'",
"source2": "find {} -execdir llvm-dis -o - '{}' ';'",
"unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './118.bc'\n-source_filename = \"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_task_tracker_executor.c\"\n+source_filename = \"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_task_tracker_executor.c\"\n target datalayout = \"e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128\"\n target triple = \"i686-pc-linux-gnu\"\n \n %struct.MemoryContextData = type { i32, i8, i8, %struct.MemoryContextMethods*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, i8*, i8*, %struct.MemoryContextCallback* }\n %struct.MemoryContextMethods = type { i8* (%struct.MemoryContextData*, i32)*, void (%struct.MemoryContextData*, i8*)*, i8* (%struct.MemoryContextData*, i8*, i32)*, void (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*)*, i32 (%struct.MemoryContextData*, i8*)*, i1 (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*, void (%struct.MemoryContextData*, i8*, i8*)*, i8*, %struct.MemoryContextCounters*)* }\n %struct.MemoryContextCounters = type { i32, i32, i32, i32 }\n %struct.MemoryContextCallback = type { void (i8*)*, i8*, %struct.MemoryContextCallback* }\n@@ -109,15 +109,15 @@\n %struct.Tuplestorestate = type opaque\n \n @MaxAssignTaskBatchSize = dso_local local_unnamed_addr global i32 64, align 4\n @MaxTaskStatusBatchSize = dso_local local_unnamed_addr global i32 64, align 4\n @.str = private unnamed_addr constant [18 x i8] c\"Task Tracker Hash\\00\", align 1\n @.str.1 = private unnamed_addr constant [22 x i8] c\"Transmit Tracker Hash\\00\", align 1\n @ReadFromSecondaries = external dso_local local_unnamed_addr global i32, align 4\n-@.str.2 = private unnamed_addr constant [91 x i8] c\"/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_task_tracker_executor.c\\00\", align 1\n+@.str.2 = private unnamed_addr constant [91 x i8] c\"/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_task_tracker_executor.c\\00\", align 1\n @__func__.MultiTaskTrackerExecute = private unnamed_addr constant [24 x i8] c\"MultiTaskTrackerExecute\\00\", align 1\n @.str.3 = private unnamed_addr constant [81 x i8] c\"task tracker queries are not allowed while citus.use_secondary_nodes is 'always'\\00\", align 1\n @.str.4 = private unnamed_addr constant [52 x i8] c\"try setting citus.task_executor_type TO 'real-time'\\00\", align 1\n @QueryCancelPending = external dso_local global i8, align 1\n @RemoteTaskCheckInterval = external dso_local local_unnamed_addr global i32, align 4\n @InterruptHoldoffCount = external dso_local global i32, align 4\n @.str.5 = private unnamed_addr constant [26 x i8] c\"failed to execute task %u\\00\", align 1\n@@ -3749,155 +3749,155 @@\n !llvm.ident = !{!2}\n \n !0 = !{i32 1, !\"NumRegisterParameters\", i32 0}\n !1 = !{i32 1, !\"wchar_size\", i32 4}\n !2 = !{!\"clang version 7.0.1-8 (tags/RELEASE_701/final)\"}\n !3 = !{i8 0, i8 2}\n \n-^0 = module: (path: \"./118.bc\", hash: (3187219876, 3337356716, 2893005303, 1761761552, 3367371401))\n+^0 = module: (path: \"./118.bc\", hash: (2888581984, 2878457094, 1213932787, 2179985159, 2399509783))\n ^1 = gv: (name: \"strlcpy\") ; guid = 6696002773307290\n-^2 = gv: (name: \".str.23\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 277917225780467033\n-^3 = gv: (name: \"__func__.TaskTrackerExecScan\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 320695199727830724\n-^4 = gv: (name: \"hash_search\") ; guid = 403446347166030759\n-^5 = gv: (name: \"close\") ; guid = 694551982725885809\n-^6 = gv: (name: \"MultiClientClearResult\") ; guid = 811946325370943445\n-^7 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 817872138068063706\n-^8 = gv: (name: \".str.19\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 969256819165101674\n-^9 = gv: (name: \".str.15\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 999074824570998059\n+^2 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18072936286541751\n+^3 = gv: (name: \"__func__.MultiTaskTrackerExecute\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 176001448216420880\n+^4 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 389129863875737255\n+^5 = gv: (name: \"hash_search\") ; guid = 403446347166030759\n+^6 = gv: (name: \".str.19\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 510896086284982812\n+^7 = gv: (name: \".str.32\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 518603806734842050\n+^8 = gv: (name: \"close\") ; guid = 694551982725885809\n+^9 = gv: (name: \"MultiClientClearResult\") ; guid = 811946325370943445\n ^10 = gv: (name: \"AdjustStateForFailure\") ; guid = 1134933034116806811\n ^11 = gv: (name: \"InterruptPending\") ; guid = 1301710811283101031\n-^12 = gv: (name: \"MemoryContextAllocZeroAligned\") ; guid = 1336024173905290651\n-^13 = gv: (name: \"__func__.ManageTransmitExecution\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1538307244884879915\n-^14 = gv: (name: \".str.34\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1778920210499334402\n+^12 = gv: (name: \".str.24\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1328686594221318152\n+^13 = gv: (name: \"MemoryContextAllocZeroAligned\") ; guid = 1336024173905290651\n+^14 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 1813459056192520771\n ^15 = gv: (name: \"llvm.memset.p0i8.i32\") ; guid = 1965687733293536947\n ^16 = gv: (name: \"hash_seq_term\") ; guid = 2224507238888572799\n-^17 = gv: (name: \"TimestampDifferenceExceeds\") ; guid = 2339545301937338366\n-^18 = gv: (name: \"tag_hash\") ; guid = 2403971946486441084\n-^19 = gv: (name: \"MultiClientCancel\") ; guid = 2509249149483670370\n-^20 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n-^21 = gv: (name: \"MultiClientQueryStatus\") ; guid = 2594753375740403728\n-^22 = gv: (name: \"TasksEqual\") ; guid = 2827599259443307238\n-^23 = gv: (name: \"ReadFromSecondaries\") ; guid = 2880368069377455498\n-^24 = gv: (name: \"errdetail\") ; guid = 3068978997486191397\n-^25 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3102355901527676127\n-^26 = gv: (name: \"hash_seq_search\") ; guid = 3183587695402909654\n-^27 = gv: (name: \".str.14\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3190049664383412923\n-^28 = gv: (name: \"CleanupTaskExecution\") ; guid = 3205724544311320529\n-^29 = gv: (name: \"__func__.TrackerHashCreate\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3429180302319193741\n-^30 = gv: (name: \".str.31\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3551021307361809272\n-^31 = gv: (name: \"BasicOpenFilePerm\") ; guid = 3577086799064775481\n-^32 = gv: (name: \"hash_get_num_entries\") ; guid = 3617678622715512860\n-^33 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n-^34 = gv: (name: \"__func__.ManageTaskExecution\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3790189866107466824\n-^35 = gv: (name: \".str.18\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4002646925942306633\n-^36 = gv: (name: \"TrackerTaskStatus\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 35, calls: ((callee: ^4), (callee: ^95), (callee: ^53), (callee: ^24), (callee: ^20)), refs: (^44, ^46, ^137, ^2)))) ; guid = 4082702024476018187\n-^37 = gv: (name: \"__func__.TrackerHashCleanupJob\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4101483932429582165\n-^38 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4111415310104635875\n-^39 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4132485411580633261\n+^17 = gv: (name: \".str.22\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2244363950849359122\n+^18 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2308148339947166622\n+^19 = gv: (name: \"TimestampDifferenceExceeds\") ; guid = 2339545301937338366\n+^20 = gv: (name: \"tag_hash\") ; guid = 2403971946486441084\n+^21 = gv: (name: \"MultiClientCancel\") ; guid = 2509249149483670370\n+^22 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n+^23 = gv: (name: \"MultiClientQueryStatus\") ; guid = 2594753375740403728\n+^24 = gv: (name: \".str.17\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2694660155208122910\n+^25 = gv: (name: \"TasksEqual\") ; guid = 2827599259443307238\n+^26 = gv: (name: \"ReadFromSecondaries\") ; guid = 2880368069377455498\n+^27 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 2944772000786810885\n+^28 = gv: (name: \"errdetail\") ; guid = 3068978997486191397\n+^29 = gv: (name: \"hash_seq_search\") ; guid = 3183587695402909654\n+^30 = gv: (name: \"__func__.TrackerHashLookup\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3192241778939856071\n+^31 = gv: (name: \"CleanupTaskExecution\") ; guid = 3205724544311320529\n+^32 = gv: (name: \".str.29\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3557855832646663490\n+^33 = gv: (name: \"BasicOpenFilePerm\") ; guid = 3577086799064775481\n+^34 = gv: (name: \"hash_get_num_entries\") ; guid = 3617678622715512860\n+^35 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n+^36 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3703208030686819362\n+^37 = gv: (name: \".str.35\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 3787764050690565666\n+^38 = gv: (name: \".str.21\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4006877543689870470\n+^39 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4126929722143090074\n ^40 = gv: (name: \"NodeConnectionTimeout\") ; guid = 4185067056872646137\n-^41 = gv: (name: \".str.17\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4293745734645390817\n-^42 = gv: (name: \"palloc0\") ; guid = 4337535017481750316\n-^43 = gv: (name: \"InitTaskExecution\") ; guid = 4537059639398471052\n-^44 = gv: (name: \"__func__.TrackerTaskStatus\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4639583012099265287\n-^45 = gv: (name: \"MultiClientSendQuery\") ; guid = 4709490630030294257\n-^46 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4837801097289890954\n-^47 = gv: (name: \".str.25\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5210524954940126442\n-^48 = gv: (name: \"__func__.MultiTaskTrackerExecute\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5343499090013057098\n-^49 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5379438252649134779\n-^50 = gv: (name: \"SubPlanLevel\") ; guid = 5469050675260798395\n-^51 = gv: (name: \"ContainsReadIntermediateResultFunction\") ; guid = 6049580861300828446\n-^52 = gv: (name: \"pg_usleep\") ; guid = 6135544078204179902\n-^53 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n-^54 = gv: (name: \"pfree\") ; guid = 6344243379698494360\n-^55 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6804030361847437108\n-^56 = gv: (name: \"__func__.TaskStateHashEnter\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6888489429762927052\n-^57 = gv: (name: \"CurrentMemoryContext\") ; guid = 7102954744119000041\n-^58 = gv: (name: \"JobDirectoryName\") ; guid = 7137648038604892494\n+^41 = gv: (name: \"palloc0\") ; guid = 4337535017481750316\n+^42 = gv: (name: \"InitTaskExecution\") ; guid = 4537059639398471052\n+^43 = gv: (name: \"__func__.ManageTransmitExecution\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 4673096602155897643\n+^44 = gv: (name: \"MultiClientSendQuery\") ; guid = 4709490630030294257\n+^45 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5395593348214473417\n+^46 = gv: (name: \"SubPlanLevel\") ; guid = 5469050675260798395\n+^47 = gv: (name: \".str.18\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 5504583879440620283\n+^48 = gv: (name: \".str.13\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6004660538526446345\n+^49 = gv: (name: \"ContainsReadIntermediateResultFunction\") ; guid = 6049580861300828446\n+^50 = gv: (name: \"pg_usleep\") ; guid = 6135544078204179902\n+^51 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n+^52 = gv: (name: \"__func__.TrackerConnectPoll\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6251601841703870840\n+^53 = gv: (name: \"pfree\") ; guid = 6344243379698494360\n+^54 = gv: (name: \"__func__.TrackerHash\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 6380316784501847939\n+^55 = gv: (name: \"CurrentMemoryContext\") ; guid = 7102954744119000041\n+^56 = gv: (name: \"ResolveTaskTracker\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 36, calls: ((callee: ^81), (callee: ^1), (callee: ^5), (callee: ^96), (callee: ^51), (callee: ^22)), refs: (^30, ^45, ^143)))) ; guid = 7127830971056596804\n+^57 = gv: (name: \"JobDirectoryName\") ; guid = 7137648038604892494\n+^58 = gv: (name: \".str.26\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7239976442922969182\n ^59 = gv: (name: \"errhint\") ; guid = 7471874988690258259\n-^60 = gv: (name: \"__func__.TrackerHash\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7516830530940580367\n+^60 = gv: (name: \".str.25\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7511724951251675815\n ^61 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n-^62 = gv: (name: \".str.26\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7893190003383631363\n+^62 = gv: (name: \"TrackerTaskStatus\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 35, calls: ((callee: ^5), (callee: ^96), (callee: ^51), (callee: ^28), (callee: ^22)), refs: (^138, ^45, ^17, ^101)))) ; guid = 7903457630436792521\n ^63 = gv: (name: \"BinaryMasterCopyFormat\") ; guid = 7931958458527862057\n-^64 = gv: (name: \"RemoteTaskCheckInterval\") ; guid = 8114883331390544421\n-^65 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8397981650918577404\n+^64 = gv: (name: \"__func__.TaskHashEnter\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 7972594567498507944\n+^65 = gv: (name: \"RemoteTaskCheckInterval\") ; guid = 8114883331390544421\n ^66 = gv: (name: \"TaskListDifference\") ; guid = 8483243250240205656\n-^67 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8673542693790534457\n-^68 = gv: (name: \".str.27\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8747191606841680338\n-^69 = gv: (name: \"LoadTuplesIntoTupleStore\") ; guid = 8839937625843321914\n-^70 = gv: (name: \"TaskExecutionFailed\") ; guid = 9086837433461607020\n-^71 = gv: (name: \"QueryCancelPending\") ; guid = 9183830084161036668\n-^72 = gv: (name: \"ProcessInterrupts\") ; guid = 9274861922771522035\n-^73 = gv: (name: \"MultiClientCopyData\") ; guid = 9383474888685234654\n-^74 = gv: (name: \"ConstrainedTaskList\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 321, calls: ((callee: ^61), (callee: ^22), (callee: ^140), (callee: ^110), (callee: ^139), (callee: ^141))))) ; guid = 9711514153541665287\n-^75 = gv: (name: \"list_free\") ; guid = 9806343653027357358\n-^76 = gv: (name: \"TaskTrackerExecScan\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 30, calls: ((callee: ^51), (callee: ^95), (callee: ^53), (callee: ^20), (callee: ^130), (callee: ^93), (callee: ^100), (callee: ^69), (callee: ^133)), refs: (^3, ^46, ^116)))) ; guid = 10001008945805873827\n-^77 = gv: (name: \"list_nth\") ; guid = 10013200366183418560\n-^78 = gv: (name: \".str.16\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10091600511064438536\n-^79 = gv: (name: \"MyDatabaseId\") ; guid = 10306191993599210322\n-^80 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10330065080657010950\n-^81 = gv: (name: \"hash_seq_init\") ; guid = 10450948968386358534\n-^82 = gv: (name: \".str.36\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10604707160063204828\n-^83 = gv: (name: \"__func__.TrackerHashLookup\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10862286712938179310\n-^84 = gv: (name: \"ErrorSizeLimitIsExceeded\") ; guid = 11043336194620164273\n-^85 = gv: (name: \"errcode_for_file_access\") ; guid = 11185841722602302747\n-^86 = gv: (name: \"MultiClientConnectionUp\") ; guid = 11396081019200156548\n-^87 = gv: (name: \"__func__.TaskHashEnter\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11455166328687763927\n-^88 = gv: (name: \"ResolveTaskTracker\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 36, calls: ((callee: ^77), (callee: ^1), (callee: ^4), (callee: ^95), (callee: ^53), (callee: ^20)), refs: (^83, ^46, ^9)))) ; guid = 11460794913695019174\n-^89 = gv: (name: \"__func__.TrackerHashEnter\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11610257756173610771\n-^90 = gv: (name: \"MultiClientResultStatus\") ; guid = 11643785656027111752\n-^91 = gv: (name: \"llvm.memcpy.p0i8.p0i8.i32\") ; guid = 11892658925966043119\n-^92 = gv: (name: \"MaxTaskStatusBatchSize\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11978616295847586572\n-^93 = gv: (name: \"PrepareMasterJobDirectory\") ; guid = 11999595553081535498\n-^94 = gv: (name: \"list_copy\") ; guid = 12039982174610158179\n-^95 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n-^96 = gv: (name: \"CitusExtensionOwnerName\") ; guid = 12242321013611861361\n-^97 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12281479913301330996\n+^67 = gv: (name: \"__func__.TaskTrackerExecScan\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8562288605739468275\n+^68 = gv: (name: \"TrackerConnectPoll\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 70, calls: ((callee: ^133), (callee: ^131), (callee: ^117), (callee: ^130), (callee: ^96), (callee: ^51), (callee: ^22)), refs: (^83, ^40, ^65, ^52, ^45, ^48, ^134)))) ; guid = 8566639545785268314\n+^69 = gv: (name: \".str.28\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8633060362074061837\n+^70 = gv: (name: \"LoadTuplesIntoTupleStore\") ; guid = 8839937625843321914\n+^71 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8845730988432097885\n+^72 = gv: (name: \".str.31\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 8861171553085427017\n+^73 = gv: (name: \"TaskExecutionFailed\") ; guid = 9086837433461607020\n+^74 = gv: (name: \"QueryCancelPending\") ; guid = 9183830084161036668\n+^75 = gv: (name: \"ProcessInterrupts\") ; guid = 9274861922771522035\n+^76 = gv: (name: \"MultiClientCopyData\") ; guid = 9383474888685234654\n+^77 = gv: (name: \".str.36\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9637277414968296453\n+^78 = gv: (name: \".str.34\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 9783149424050632115\n+^79 = gv: (name: \"list_free\") ; guid = 9806343653027357358\n+^80 = gv: (name: \"TaskTrackerExecScan\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 30, calls: ((callee: ^49), (callee: ^96), (callee: ^51), (callee: ^22), (callee: ^129), (callee: ^94), (callee: ^99), (callee: ^70), (callee: ^132)), refs: (^67, ^45, ^18)))) ; guid = 10001008945805873827\n+^81 = gv: (name: \"list_nth\") ; guid = 10013200366183418560\n+^82 = gv: (name: \".str.27\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10267046434492969975\n+^83 = gv: (name: \"MyDatabaseId\") ; guid = 10306191993599210322\n+^84 = gv: (name: \"hash_seq_init\") ; guid = 10450948968386358534\n+^85 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 10501052202537209490\n+^86 = gv: (name: \"ErrorSizeLimitIsExceeded\") ; guid = 11043336194620164273\n+^87 = gv: (name: \"errcode_for_file_access\") ; guid = 11185841722602302747\n+^88 = gv: (name: \"MultiClientConnectionUp\") ; guid = 11396081019200156548\n+^89 = gv: (name: \"MultiClientResultStatus\") ; guid = 11643785656027111752\n+^90 = gv: (name: \".str.33\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11724460174359975758\n+^91 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11885355622292552483\n+^92 = gv: (name: \"llvm.memcpy.p0i8.p0i8.i32\") ; guid = 11892658925966043119\n+^93 = gv: (name: \"MaxTaskStatusBatchSize\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 11978616295847586572\n+^94 = gv: (name: \"PrepareMasterJobDirectory\") ; guid = 11999595553081535498\n+^95 = gv: (name: \"list_copy\") ; guid = 12039982174610158179\n+^96 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n+^97 = gv: (name: \"CitusExtensionOwnerName\") ; guid = 12242321013611861361\n ^98 = gv: (name: \"llvm.ceil.f32\") ; guid = 12424597865023389857\n-^99 = gv: (name: \".str.21\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12494549131164887336\n-^100 = gv: (name: \"MultiTaskTrackerExecute\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1754, calls: ((callee: ^96), (callee: ^95), (callee: ^53), (callee: ^59), (callee: ^20), (callee: ^129), (callee: ^94), (callee: ^147), (callee: ^43), (callee: ^61), (callee: ^4), (callee: ^103), (callee: ^146), (callee: ^127), (callee: ^88), (callee: ^77), (callee: ^101), (callee: ^108), (callee: ^58), (callee: ^122), (callee: ^120), (callee: ^36), (callee: ^86), (callee: ^74), (callee: ^106), (callee: ^22), (callee: ^70), (callee: ^21), (callee: ^128), (callee: ^31), (callee: ^85), (callee: ^73), (callee: ^5), (callee: ^105), (callee: ^81), (callee: ^26), (callee: ^131), (callee: ^112), (callee: ^16), (callee: ^45), (callee: ^102), (callee: ^6), (callee: ^54), (callee: ^75), (callee: ^110), (callee: ^90), (callee: ^115), (callee: ^145), (callee: ^111), (callee: ^52), (callee: ^140), (callee: ^42), (callee: ^19), (callee: ^28), (callee: ^12), (callee: ^107), (callee: ^17), (callee: ^84), (callee: ^72)), refs: (^23, ^48, ^46, ^49, ^80, ^18, ^57, ^97, ^87, ^65, ^25, ^55, ^71, ^41, ^63, ^35, ^8, ^104, ^56, ^99, ^34, ^78, ^13, ^113, ^50, ^47, ^62, ^68, ^114, ^143, ^92, ^126, ^138, ^64, ^144, ^30, ^142, ^37, ^121, ^40, ^123, ^14, ^124, ^82, ^67, ^11)))) ; guid = 12574146028668936789\n-^101 = gv: (name: \"makeStringInfo\") ; guid = 12685265120922521395\n+^99 = gv: (name: \"MultiTaskTrackerExecute\", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 1754, calls: ((callee: ^97), (callee: ^96), (callee: ^51), (callee: ^59), (callee: ^22), (callee: ^128), (callee: ^95), (callee: ^147), (callee: ^42), (callee: ^61), (callee: ^5), (callee: ^103), (callee: ^125), (callee: ^114), (callee: ^56), (callee: ^81), (callee: ^100), (callee: ^108), (callee: ^57), (callee: ^122), (callee: ^120), (callee: ^62), (callee: ^88), (callee: ^126), (callee: ^107), (callee: ^25), (callee: ^73), (callee: ^23), (callee: ^127), (callee: ^33), (callee: ^87), (callee: ^76), (callee: ^8), (callee: ^104), (callee: ^84), (callee: ^29), (callee: ^130), (callee: ^68), (callee: ^16), (callee: ^44), (callee: ^102), (callee: ^9), (callee: ^53), (callee: ^79), (callee: ^110), (callee: ^89), (callee: ^115), (callee: ^146), (callee: ^111), (callee: ^50), (callee: ^139), (callee: ^41), (callee: ^21), (callee: ^31), (callee: ^13), (callee: ^105), (callee: ^19), (callee: ^86), (callee: ^75)), refs: (^26, ^3, ^45, ^91, ^2, ^20, ^55, ^119, ^64, ^109, ^71, ^14, ^74, ^24, ^63, ^47, ^6, ^113, ^112, ^38, ^124, ^145, ^43, ^12, ^46, ^60, ^58, ^82, ^69, ^142, ^93, ^32, ^106, ^65, ^144, ^72, ^141, ^123, ^7, ^40, ^90, ^78, ^37, ^77, ^39, ^11)))) ; guid = 12574146028668936789\n+^100 = gv: (name: \"makeStringInfo\") ; guid = 12685265120922521395\n+^101 = gv: (name: \".str.23\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12725677273768732571\n ^102 = gv: (name: \"MultiClientBatchResult\") ; guid = 12736294533775106531\n ^103 = gv: (name: \"ActivePrimaryNodeList\") ; guid = 12784273241271653651\n-^104 = gv: (name: \".str.20\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 12949158084194444105\n-^105 = gv: (name: \"CheckIfSizeLimitIsExceeded\") ; guid = 13109990478935751119\n-^106 = gv: (name: \"ReassignTaskList\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 71, calls: ((callee: ^61), (callee: ^66), (callee: ^10))))) ; guid = 13160842999732154300\n-^107 = gv: (name: \"GetCurrentTimestamp\") ; guid = 13179369387884329086\n+^104 = gv: (name: \"CheckIfSizeLimitIsExceeded\") ; guid = 13109990478935751119\n+^105 = gv: (name: \"GetCurrentTimestamp\") ; guid = 13179369387884329086\n+^106 = gv: (name: \".str.30\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13217962729574968201\n+^107 = gv: (name: \"ReassignTaskList\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 71, calls: ((callee: ^61), (callee: ^66), (callee: ^10))))) ; guid = 13394063349587404663\n ^108 = gv: (name: \"appendStringInfo\") ; guid = 13395144706899872666\n-^109 = gv: (name: \".str.13\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13537273956134908086\n+^109 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13438133913914152285\n ^110 = gv: (name: \"list_concat\") ; guid = 13630544004133653712\n ^111 = gv: (name: \"strtoul\") ; guid = 13631645031758129355\n-^112 = gv: (name: \"TrackerConnectPoll\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 70, calls: ((callee: ^134), (callee: ^132), (callee: ^118), (callee: ^131), (callee: ^95), (callee: ^53), (callee: ^20)), refs: (^79, ^40, ^64, ^135, ^46, ^109, ^27)))) ; guid = 13807132622824125839\n-^113 = gv: (name: \".str.24\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13973769264640581528\n-^114 = gv: (name: \".str.28\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14033781090036825005\n+^112 = gv: (name: \"__func__.TaskStateHashEnter\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13993256008285107045\n+^113 = gv: (name: \".str.20\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 13998123028802810878\n+^114 = gv: (name: \"TrackerHashConnect\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 30, calls: ((callee: ^34), (callee: ^84), (callee: ^29), (callee: ^68), (callee: ^50)), refs: (^65)))) ; guid = 14016176719261309344\n ^115 = gv: (name: \"MultiClientGetValue\") ; guid = 14127104162069535799\n-^116 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14191918400169129368\n-^117 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n-^118 = gv: (name: \"MultiClientConnectPoll\") ; guid = 14253210689435876568\n-^119 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n+^116 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n+^117 = gv: (name: \"MultiClientConnectPoll\") ; guid = 14253210689435876568\n+^118 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n+^119 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14349519072252956557\n ^120 = gv: (name: \"quote_literal_cstr\") ; guid = 14503437059551204724\n-^121 = gv: (name: \".str.32\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14558675134886530000\n+^121 = gv: (name: \"__func__.TrackerHashCreate\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14515097202441541546\n ^122 = gv: (name: \"TaskFilename\") ; guid = 14565009091943626892\n-^123 = gv: (name: \".str.33\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14714049252206880825\n-^124 = gv: (name: \".str.35\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15057694883350860982\n-^125 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15555345081502819854\n-^126 = gv: (name: \".str.29\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15558294470334154984\n-^127 = gv: (name: \"TrackerHashConnect\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 30, calls: ((callee: ^32), (callee: ^81), (callee: ^26), (callee: ^112), (callee: ^52)), refs: (^64)))) ; guid = 15624222496138281088\n-^128 = gv: (name: \"MasterJobDirectoryName\") ; guid = 15885938532753896104\n-^129 = gv: (name: \"hash_create\") ; guid = 15937427122147838193\n-^130 = gv: (name: \"LockPartitionsInRelationList\") ; guid = 16062938927228752507\n-^131 = gv: (name: \"MultiClientDisconnect\") ; guid = 16289071953342845759\n-^132 = gv: (name: \"MultiClientConnectStart\") ; guid = 16516527330298285239\n-^133 = gv: (name: \"ReturnTupleFromTuplestore\") ; guid = 16561729139912035516\n-^134 = gv: (name: \"get_database_name\") ; guid = 16757716249315678982\n-^135 = gv: (name: \"__func__.TrackerConnectPoll\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16984940601052710070\n-^136 = gv: (name: \"__snprintf_chk\") ; guid = 17203959138719335519\n-^137 = gv: (name: \".str.22\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17272423214445895384\n-^138 = gv: (name: \".str.30\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17320826792744091096\n-^139 = gv: (name: \"TaskListConcatUnique\") ; guid = 17456836133456346579\n-^140 = gv: (name: \"lcons\") ; guid = 17687771701160688393\n-^141 = gv: (name: \"TaskListAppendUnique\") ; guid = 17752298122274379827\n-^142 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n-^143 = gv: (name: \"MaxAssignTaskBatchSize\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18097706177936881300\n+^123 = gv: (name: \"__func__.TrackerHashCleanupJob\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 14715860450099082403\n+^124 = gv: (name: \"__func__.ManageTaskExecution\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 15000089429223088086\n+^125 = gv: (name: \"TrackerHash\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 113, calls: ((callee: ^128), (callee: ^96), (callee: ^116), (callee: ^51), (callee: ^22), (callee: ^1), (callee: ^5), (callee: ^135)), refs: (^20, ^55, ^121, ^45, ^4, ^136, ^27, ^85, ^54, ^36)))) ; guid = 15002200585710202877\n+^126 = gv: (name: \"ConstrainedTaskList\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 321, calls: ((callee: ^61), (callee: ^25), (callee: ^139), (callee: ^110), (callee: ^137), (callee: ^140))))) ; guid = 15200294071332687158\n+^127 = gv: (name: \"MasterJobDirectoryName\") ; guid = 15885938532753896104\n+^128 = gv: (name: \"hash_create\") ; guid = 15937427122147838193\n+^129 = gv: (name: \"LockPartitionsInRelationList\") ; guid = 16062938927228752507\n+^130 = gv: (name: \"MultiClientDisconnect\") ; guid = 16289071953342845759\n+^131 = gv: (name: \"MultiClientConnectStart\") ; guid = 16516527330298285239\n+^132 = gv: (name: \"ReturnTupleFromTuplestore\") ; guid = 16561729139912035516\n+^133 = gv: (name: \"get_database_name\") ; guid = 16757716249315678982\n+^134 = gv: (name: \".str.14\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 16924071848645470399\n+^135 = gv: (name: \"__snprintf_chk\") ; guid = 17203959138719335519\n+^136 = gv: (name: \"__func__.TrackerHashEnter\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17348945599346837231\n+^137 = gv: (name: \"TaskListConcatUnique\") ; guid = 17456836133456346579\n+^138 = gv: (name: \"__func__.TrackerTaskStatus\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17490970711165176907\n+^139 = gv: (name: \"lcons\") ; guid = 17687771701160688393\n+^140 = gv: (name: \"TaskListAppendUnique\") ; guid = 17752298122274379827\n+^141 = gv: (name: \"CitusNodeTagNames\", summaries: (variable: (module: ^0, flags: (linkage: common, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 17997458730066726128\n+^142 = gv: (name: \"MaxAssignTaskBatchSize\", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18097706177936881300\n+^143 = gv: (name: \".str.15\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18163764275431889090\n ^144 = gv: (name: \"InterruptHoldoffCount\") ; guid = 18174827879444528399\n-^145 = gv: (name: \"__errno_location\") ; guid = 18286928120321858682\n-^146 = gv: (name: \"TrackerHash\", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1), insts: 113, calls: ((callee: ^129), (callee: ^95), (callee: ^117), (callee: ^53), (callee: ^20), (callee: ^1), (callee: ^4), (callee: ^136)), refs: (^18, ^57, ^29, ^46, ^7, ^89, ^125, ^39, ^60, ^38)))) ; guid = 18379867000835239019\n+^145 = gv: (name: \".str.16\", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1)))) ; guid = 18212276471715100557\n+^146 = gv: (name: \"__errno_location\") ; guid = 18286928120321858682\n ^147 = gv: (name: \"list_delete_first\") ; guid = 18380968667463305347\n"
}
]
},
{
"source1": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_utility.bc",
"source2": "./usr/lib/postgresql/11/lib/bitcode/citus/executor/multi_utility.bc",
"unified_diff": null,
"details": [
{
"source1": "llvm-bcanalyzer -dump {}",
"source2": "llvm-bcanalyzer -dump {}",
"unified_diff": "@@ -946,15 +946,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/citus-8.0.0.PGDG/src/backend/distributed/executor/multi_utility.c'\n+ record string = '/build/citus-8.0.0.PGDG/2nd/src/backend/distributed/executor/multi_utility.c'\n \n \n