@@ -116,10 +116,28 @@ int main(int argc, char *argv[]) {
116
116
exit (1 );
117
117
}
118
118
119
+ Status = amd_comgr_create_data_set (& DataSetLinked );
120
+ checkError (Status , "amd_comgr_create_data_set" );
121
+
122
+ Status = amd_comgr_do_action (AMD_COMGR_ACTION_LINK_BC_TO_BC , DataAction ,
123
+ DataSetBc , DataSetLinked );
124
+ checkError (Status , "amd_comgr_do_action" );
125
+
126
+ Status = amd_comgr_action_data_count (DataSetLinked , AMD_COMGR_DATA_KIND_BC ,
127
+ & Count );
128
+ checkError (Status , "amd_comgr_action_data_count" );
129
+
130
+ if (Count != 1 ) {
131
+ printf ("AMD_COMGR_ACTION_LINK_BC_TO_BC Failed: "
132
+ "produced %zu BC objects (expected 1)\n" ,
133
+ Count );
134
+ exit (1 );
135
+ }
136
+
119
137
// Get bitcode mangled names
120
138
amd_comgr_data_t DataBc ;
121
139
122
- Status = amd_comgr_action_data_get_data (DataSetBc ,
140
+ Status = amd_comgr_action_data_get_data (DataSetLinked ,
123
141
AMD_COMGR_DATA_KIND_BC ,
124
142
0 , & DataBc );
125
143
checkError (Status , "amd_comgr_action_data_get_data" );
@@ -158,7 +176,7 @@ int main(int argc, char *argv[]) {
158
176
if (numNames != 2 ) {
159
177
printf ("amd_populate_mangled_names Failed: "
160
178
"produced %zu bitcode names (expected 2)\n" ,
161
- Count );
179
+ numNames );
162
180
exit (1 );
163
181
}
164
182
@@ -183,24 +201,6 @@ int main(int argc, char *argv[]) {
183
201
free (mName );
184
202
}
185
203
186
- Status = amd_comgr_create_data_set (& DataSetLinked );
187
- checkError (Status , "amd_comgr_create_data_set" );
188
-
189
- Status = amd_comgr_do_action (AMD_COMGR_ACTION_LINK_BC_TO_BC , DataAction ,
190
- DataSetBc , DataSetLinked );
191
- checkError (Status , "amd_comgr_do_action" );
192
-
193
- Status = amd_comgr_action_data_count (DataSetLinked , AMD_COMGR_DATA_KIND_BC ,
194
- & Count );
195
- checkError (Status , "amd_comgr_action_data_count" );
196
-
197
- if (Count != 1 ) {
198
- printf ("AMD_COMGR_ACTION_LINK_BC_TO_BC Failed: "
199
- "produced %zu BC objects (expected 1)\n" ,
200
- Count );
201
- exit (1 );
202
- }
203
-
204
204
Status = amd_comgr_create_data_set (& DataSetReloc );
205
205
checkError (Status , "amd_comgr_create_data_set" );
206
206
0 commit comments