Det_stub.c.016i.visibility 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531
  1. Marking local functions:
  2. Marking externally visible functions: Det_TestNoTransientFault Det_TestNoRuntimeError Det_TestNoError Det_TestLastReportTransientFault Det_TestLastReportRuntimeError Det_TestLastReportError
  3. Marking externally visible variables:
  4. Reclaiming functions:
  5. Reclaiming variables:
  6. Clearing address taken flags:
  7. Symbol table:
  8. Det_TransientFaultId/17 (Det_TransientFaultId) @06cc0c60
  9. Type: variable
  10. Body removed by symtab_remove_unreachable_nodes
  11. Visibility: external public
  12. References:
  13. Referring: Det_TestLastReportTransientFault/2 (read)Det_TestLastReportTransientFault/2 (write)Det_TestNoTransientFault/5 (read)Det_TestNoTransientFault/5 (write)
  14. Availability: not_available
  15. Varpool flags:
  16. Det_TransientApiId/16 (Det_TransientApiId) @06cc0c18
  17. Type: variable
  18. Body removed by symtab_remove_unreachable_nodes
  19. Visibility: external public
  20. References:
  21. Referring: Det_TestLastReportTransientFault/2 (read)Det_TestLastReportTransientFault/2 (write)Det_TestNoTransientFault/5 (read)Det_TestNoTransientFault/5 (write)
  22. Availability: not_available
  23. Varpool flags:
  24. Det_TransientInstanceId/15 (Det_TransientInstanceId) @06cc0bd0
  25. Type: variable
  26. Body removed by symtab_remove_unreachable_nodes
  27. Visibility: external public
  28. References:
  29. Referring: Det_TestLastReportTransientFault/2 (read)Det_TestLastReportTransientFault/2 (write)Det_TestNoTransientFault/5 (read)Det_TestNoTransientFault/5 (write)
  30. Availability: not_available
  31. Varpool flags:
  32. Det_TransientModuleId/14 (Det_TransientModuleId) @06cc0b88
  33. Type: variable
  34. Body removed by symtab_remove_unreachable_nodes
  35. Visibility: external public
  36. References:
  37. Referring: Det_TestLastReportTransientFault/2 (read)Det_TestLastReportTransientFault/2 (write)Det_TestNoTransientFault/5 (read)Det_TestNoTransientFault/5 (write)
  38. Availability: not_available
  39. Varpool flags:
  40. Det_RuntimeErrorId/13 (Det_RuntimeErrorId) @06cc0828
  41. Type: variable
  42. Body removed by symtab_remove_unreachable_nodes
  43. Visibility: external public
  44. References:
  45. Referring: Det_TestLastReportRuntimeError/1 (read)Det_TestLastReportRuntimeError/1 (write)Det_TestNoRuntimeError/4 (read)Det_TestNoRuntimeError/4 (write)
  46. Availability: not_available
  47. Varpool flags:
  48. Det_RuntimeApiId/12 (Det_RuntimeApiId) @06cc07e0
  49. Type: variable
  50. Body removed by symtab_remove_unreachable_nodes
  51. Visibility: external public
  52. References:
  53. Referring: Det_TestLastReportRuntimeError/1 (read)Det_TestLastReportRuntimeError/1 (write)Det_TestNoRuntimeError/4 (read)Det_TestNoRuntimeError/4 (write)
  54. Availability: not_available
  55. Varpool flags:
  56. Det_RuntimeInstanceId/11 (Det_RuntimeInstanceId) @06cc0798
  57. Type: variable
  58. Body removed by symtab_remove_unreachable_nodes
  59. Visibility: external public
  60. References:
  61. Referring: Det_TestLastReportRuntimeError/1 (read)Det_TestLastReportRuntimeError/1 (write)Det_TestNoRuntimeError/4 (read)Det_TestNoRuntimeError/4 (write)
  62. Availability: not_available
  63. Varpool flags:
  64. Det_RuntimeModuleId/10 (Det_RuntimeModuleId) @06cc0750
  65. Type: variable
  66. Body removed by symtab_remove_unreachable_nodes
  67. Visibility: external public
  68. References:
  69. Referring: Det_TestLastReportRuntimeError/1 (read)Det_TestLastReportRuntimeError/1 (write)Det_TestNoRuntimeError/4 (read)Det_TestNoRuntimeError/4 (write)
  70. Availability: not_available
  71. Varpool flags:
  72. Det_ErrorId/9 (Det_ErrorId) @06cc03f0
  73. Type: variable
  74. Body removed by symtab_remove_unreachable_nodes
  75. Visibility: external public
  76. References:
  77. Referring: Det_TestLastReportError/0 (read)Det_TestLastReportError/0 (write)Det_TestNoError/3 (read)Det_TestNoError/3 (write)
  78. Availability: not_available
  79. Varpool flags:
  80. Det_ApiId/8 (Det_ApiId) @06cc03a8
  81. Type: variable
  82. Body removed by symtab_remove_unreachable_nodes
  83. Visibility: external public
  84. References:
  85. Referring: Det_TestLastReportError/0 (read)Det_TestLastReportError/0 (write)Det_TestNoError/3 (read)Det_TestNoError/3 (write)
  86. Availability: not_available
  87. Varpool flags:
  88. Det_InstanceId/7 (Det_InstanceId) @06cc0360
  89. Type: variable
  90. Body removed by symtab_remove_unreachable_nodes
  91. Visibility: external public
  92. References:
  93. Referring: Det_TestLastReportError/0 (read)Det_TestLastReportError/0 (write)Det_TestNoError/3 (read)Det_TestNoError/3 (write)
  94. Availability: not_available
  95. Varpool flags:
  96. Det_ModuleId/6 (Det_ModuleId) @06cc0318
  97. Type: variable
  98. Body removed by symtab_remove_unreachable_nodes
  99. Visibility: external public
  100. References:
  101. Referring: Det_TestLastReportError/0 (read)Det_TestLastReportError/0 (write)Det_TestNoError/3 (read)Det_TestNoError/3 (write)
  102. Availability: not_available
  103. Varpool flags:
  104. Det_TestNoTransientFault/5 (Det_TestNoTransientFault) @06cb9460
  105. Type: function definition analyzed
  106. Visibility: force_output externally_visible no_reorder public
  107. References: Det_TransientModuleId/14 (read)Det_TransientInstanceId/15 (read)Det_TransientApiId/16 (read)Det_TransientFaultId/17 (read)Det_TransientModuleId/14 (write)Det_TransientInstanceId/15 (write)Det_TransientApiId/16 (write)Det_TransientFaultId/17 (write)
  108. Referring:
  109. Availability: available
  110. Function flags: body
  111. Called by:
  112. Calls:
  113. Det_TestNoRuntimeError/4 (Det_TestNoRuntimeError) @06cb9e00
  114. Type: function definition analyzed
  115. Visibility: force_output externally_visible no_reorder public
  116. References: Det_RuntimeModuleId/10 (read)Det_RuntimeInstanceId/11 (read)Det_RuntimeApiId/12 (read)Det_RuntimeErrorId/13 (read)Det_RuntimeModuleId/10 (write)Det_RuntimeInstanceId/11 (write)Det_RuntimeApiId/12 (write)Det_RuntimeErrorId/13 (write)
  117. Referring:
  118. Availability: available
  119. Function flags: body
  120. Called by:
  121. Calls:
  122. Det_TestNoError/3 (Det_TestNoError) @06cb9b60
  123. Type: function definition analyzed
  124. Visibility: force_output externally_visible no_reorder public
  125. References: Det_ModuleId/6 (read)Det_InstanceId/7 (read)Det_ApiId/8 (read)Det_ErrorId/9 (read)Det_ModuleId/6 (write)Det_InstanceId/7 (write)Det_ApiId/8 (write)Det_ErrorId/9 (write)
  126. Referring:
  127. Availability: available
  128. Function flags: body
  129. Called by:
  130. Calls:
  131. Det_TestLastReportTransientFault/2 (Det_TestLastReportTransientFault) @06cb98c0
  132. Type: function definition analyzed
  133. Visibility: force_output externally_visible no_reorder public
  134. References: Det_TransientModuleId/14 (read)Det_TransientInstanceId/15 (read)Det_TransientApiId/16 (read)Det_TransientFaultId/17 (read)Det_TransientModuleId/14 (write)Det_TransientInstanceId/15 (write)Det_TransientApiId/16 (write)Det_TransientFaultId/17 (write)
  135. Referring:
  136. Availability: available
  137. Function flags: body
  138. Called by:
  139. Calls:
  140. Det_TestLastReportRuntimeError/1 (Det_TestLastReportRuntimeError) @06cb9620
  141. Type: function definition analyzed
  142. Visibility: force_output externally_visible no_reorder public
  143. References: Det_RuntimeModuleId/10 (read)Det_RuntimeInstanceId/11 (read)Det_RuntimeApiId/12 (read)Det_RuntimeErrorId/13 (read)Det_RuntimeModuleId/10 (write)Det_RuntimeInstanceId/11 (write)Det_RuntimeApiId/12 (write)Det_RuntimeErrorId/13 (write)
  144. Referring:
  145. Availability: available
  146. Function flags: body
  147. Called by:
  148. Calls:
  149. Det_TestLastReportError/0 (Det_TestLastReportError) @06cb9380
  150. Type: function definition analyzed
  151. Visibility: force_output externally_visible no_reorder public
  152. References: Det_ModuleId/6 (read)Det_InstanceId/7 (read)Det_ApiId/8 (read)Det_ErrorId/9 (read)Det_ModuleId/6 (write)Det_InstanceId/7 (write)Det_ApiId/8 (write)Det_ErrorId/9 (write)
  153. Referring:
  154. Availability: available
  155. Function flags: body
  156. Called by:
  157. Calls:
  158. Det_TestNoTransientFault ()
  159. {
  160. uint32 u32CoreId;
  161. boolean result;
  162. boolean D.5685;
  163. int iftmp.5;
  164. <bb 2> :
  165. result = 0;
  166. u32CoreId = 0;
  167. _1 = Det_TransientModuleId[u32CoreId];
  168. if (_1 != 0)
  169. goto <bb 6>; [INV]
  170. else
  171. goto <bb 3>; [INV]
  172. <bb 3> :
  173. _2 = Det_TransientInstanceId[u32CoreId];
  174. if (_2 != 0)
  175. goto <bb 6>; [INV]
  176. else
  177. goto <bb 4>; [INV]
  178. <bb 4> :
  179. _3 = Det_TransientApiId[u32CoreId];
  180. if (_3 != 0)
  181. goto <bb 6>; [INV]
  182. else
  183. goto <bb 5>; [INV]
  184. <bb 5> :
  185. _4 = Det_TransientFaultId[u32CoreId];
  186. if (_4 != 0)
  187. goto <bb 6>; [INV]
  188. else
  189. goto <bb 7>; [INV]
  190. <bb 6> :
  191. iftmp.5 = 1;
  192. goto <bb 8>; [INV]
  193. <bb 7> :
  194. iftmp.5 = 0;
  195. <bb 8> :
  196. result = (boolean) iftmp.5;
  197. Det_TransientModuleId[u32CoreId] = 0;
  198. Det_TransientInstanceId[u32CoreId] = 0;
  199. Det_TransientApiId[u32CoreId] = 0;
  200. Det_TransientFaultId[u32CoreId] = 0;
  201. _5 = (int) result;
  202. _6 = _5 != 0;
  203. _7 = ~_6;
  204. _8 = (int) _7;
  205. D.5685 = (boolean) _8;
  206. <bb 9> :
  207. <L6>:
  208. return D.5685;
  209. }
  210. Det_TestNoRuntimeError ()
  211. {
  212. uint32 u32CoreId;
  213. boolean result;
  214. boolean D.5676;
  215. int iftmp.4;
  216. <bb 2> :
  217. result = 0;
  218. u32CoreId = 0;
  219. _1 = Det_RuntimeModuleId[u32CoreId];
  220. if (_1 != 0)
  221. goto <bb 6>; [INV]
  222. else
  223. goto <bb 3>; [INV]
  224. <bb 3> :
  225. _2 = Det_RuntimeInstanceId[u32CoreId];
  226. if (_2 != 0)
  227. goto <bb 6>; [INV]
  228. else
  229. goto <bb 4>; [INV]
  230. <bb 4> :
  231. _3 = Det_RuntimeApiId[u32CoreId];
  232. if (_3 != 0)
  233. goto <bb 6>; [INV]
  234. else
  235. goto <bb 5>; [INV]
  236. <bb 5> :
  237. _4 = Det_RuntimeErrorId[u32CoreId];
  238. if (_4 != 0)
  239. goto <bb 6>; [INV]
  240. else
  241. goto <bb 7>; [INV]
  242. <bb 6> :
  243. iftmp.4 = 1;
  244. goto <bb 8>; [INV]
  245. <bb 7> :
  246. iftmp.4 = 0;
  247. <bb 8> :
  248. result = (boolean) iftmp.4;
  249. Det_RuntimeModuleId[u32CoreId] = 0;
  250. Det_RuntimeInstanceId[u32CoreId] = 0;
  251. Det_RuntimeApiId[u32CoreId] = 0;
  252. Det_RuntimeErrorId[u32CoreId] = 0;
  253. _5 = (int) result;
  254. _6 = _5 != 0;
  255. _7 = ~_6;
  256. _8 = (int) _7;
  257. D.5676 = (boolean) _8;
  258. <bb 9> :
  259. <L6>:
  260. return D.5676;
  261. }
  262. Det_TestNoError ()
  263. {
  264. uint32 u32CoreId;
  265. boolean result;
  266. boolean D.5667;
  267. int iftmp.3;
  268. <bb 2> :
  269. result = 0;
  270. u32CoreId = 0;
  271. _1 = Det_ModuleId[u32CoreId];
  272. if (_1 != 0)
  273. goto <bb 6>; [INV]
  274. else
  275. goto <bb 3>; [INV]
  276. <bb 3> :
  277. _2 = Det_InstanceId[u32CoreId];
  278. if (_2 != 0)
  279. goto <bb 6>; [INV]
  280. else
  281. goto <bb 4>; [INV]
  282. <bb 4> :
  283. _3 = Det_ApiId[u32CoreId];
  284. if (_3 != 0)
  285. goto <bb 6>; [INV]
  286. else
  287. goto <bb 5>; [INV]
  288. <bb 5> :
  289. _4 = Det_ErrorId[u32CoreId];
  290. if (_4 != 0)
  291. goto <bb 6>; [INV]
  292. else
  293. goto <bb 7>; [INV]
  294. <bb 6> :
  295. iftmp.3 = 1;
  296. goto <bb 8>; [INV]
  297. <bb 7> :
  298. iftmp.3 = 0;
  299. <bb 8> :
  300. result = (boolean) iftmp.3;
  301. Det_ModuleId[u32CoreId] = 0;
  302. Det_InstanceId[u32CoreId] = 0;
  303. Det_ApiId[u32CoreId] = 0;
  304. Det_ErrorId[u32CoreId] = 0;
  305. _5 = (int) result;
  306. _6 = _5 != 0;
  307. _7 = ~_6;
  308. _8 = (int) _7;
  309. D.5667 = (boolean) _8;
  310. <bb 9> :
  311. <L6>:
  312. return D.5667;
  313. }
  314. Det_TestLastReportTransientFault (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 FaultId)
  315. {
  316. uint32 u32CoreId;
  317. boolean result;
  318. boolean D.5658;
  319. int iftmp.2;
  320. <bb 2> :
  321. result = 0;
  322. u32CoreId = 0;
  323. _1 = Det_TransientModuleId[u32CoreId];
  324. if (ModuleId == _1)
  325. goto <bb 3>; [INV]
  326. else
  327. goto <bb 7>; [INV]
  328. <bb 3> :
  329. _2 = Det_TransientInstanceId[u32CoreId];
  330. if (InstanceId == _2)
  331. goto <bb 4>; [INV]
  332. else
  333. goto <bb 7>; [INV]
  334. <bb 4> :
  335. _3 = Det_TransientApiId[u32CoreId];
  336. if (ApiId == _3)
  337. goto <bb 5>; [INV]
  338. else
  339. goto <bb 7>; [INV]
  340. <bb 5> :
  341. _4 = Det_TransientFaultId[u32CoreId];
  342. if (FaultId == _4)
  343. goto <bb 6>; [INV]
  344. else
  345. goto <bb 7>; [INV]
  346. <bb 6> :
  347. iftmp.2 = 1;
  348. goto <bb 8>; [INV]
  349. <bb 7> :
  350. iftmp.2 = 0;
  351. <bb 8> :
  352. result = (boolean) iftmp.2;
  353. Det_TransientModuleId[u32CoreId] = 0;
  354. Det_TransientInstanceId[u32CoreId] = 0;
  355. Det_TransientApiId[u32CoreId] = 0;
  356. Det_TransientFaultId[u32CoreId] = 0;
  357. D.5658 = result;
  358. <bb 9> :
  359. <L6>:
  360. return D.5658;
  361. }
  362. Det_TestLastReportRuntimeError (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 ErrorId)
  363. {
  364. uint32 u32CoreId;
  365. boolean result;
  366. boolean D.5649;
  367. int iftmp.1;
  368. <bb 2> :
  369. result = 0;
  370. u32CoreId = 0;
  371. _1 = Det_RuntimeModuleId[u32CoreId];
  372. if (ModuleId == _1)
  373. goto <bb 3>; [INV]
  374. else
  375. goto <bb 7>; [INV]
  376. <bb 3> :
  377. _2 = Det_RuntimeInstanceId[u32CoreId];
  378. if (InstanceId == _2)
  379. goto <bb 4>; [INV]
  380. else
  381. goto <bb 7>; [INV]
  382. <bb 4> :
  383. _3 = Det_RuntimeApiId[u32CoreId];
  384. if (ApiId == _3)
  385. goto <bb 5>; [INV]
  386. else
  387. goto <bb 7>; [INV]
  388. <bb 5> :
  389. _4 = Det_RuntimeErrorId[u32CoreId];
  390. if (ErrorId == _4)
  391. goto <bb 6>; [INV]
  392. else
  393. goto <bb 7>; [INV]
  394. <bb 6> :
  395. iftmp.1 = 1;
  396. goto <bb 8>; [INV]
  397. <bb 7> :
  398. iftmp.1 = 0;
  399. <bb 8> :
  400. result = (boolean) iftmp.1;
  401. Det_RuntimeModuleId[u32CoreId] = 0;
  402. Det_RuntimeInstanceId[u32CoreId] = 0;
  403. Det_RuntimeApiId[u32CoreId] = 0;
  404. Det_RuntimeErrorId[u32CoreId] = 0;
  405. D.5649 = result;
  406. <bb 9> :
  407. <L6>:
  408. return D.5649;
  409. }
  410. Det_TestLastReportError (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 ErrorId)
  411. {
  412. uint32 u32CoreId;
  413. boolean result;
  414. boolean D.5640;
  415. int iftmp.0;
  416. <bb 2> :
  417. result = 0;
  418. u32CoreId = 0;
  419. _1 = Det_ModuleId[u32CoreId];
  420. if (ModuleId == _1)
  421. goto <bb 3>; [INV]
  422. else
  423. goto <bb 7>; [INV]
  424. <bb 3> :
  425. _2 = Det_InstanceId[u32CoreId];
  426. if (InstanceId == _2)
  427. goto <bb 4>; [INV]
  428. else
  429. goto <bb 7>; [INV]
  430. <bb 4> :
  431. _3 = Det_ApiId[u32CoreId];
  432. if (ApiId == _3)
  433. goto <bb 5>; [INV]
  434. else
  435. goto <bb 7>; [INV]
  436. <bb 5> :
  437. _4 = Det_ErrorId[u32CoreId];
  438. if (ErrorId == _4)
  439. goto <bb 6>; [INV]
  440. else
  441. goto <bb 7>; [INV]
  442. <bb 6> :
  443. iftmp.0 = 1;
  444. goto <bb 8>; [INV]
  445. <bb 7> :
  446. iftmp.0 = 0;
  447. <bb 8> :
  448. result = (boolean) iftmp.0;
  449. Det_ModuleId[u32CoreId] = 0;
  450. Det_InstanceId[u32CoreId] = 0;
  451. Det_ApiId[u32CoreId] = 0;
  452. Det_ErrorId[u32CoreId] = 0;
  453. D.5640 = result;
  454. <bb 9> :
  455. <L6>:
  456. return D.5640;
  457. }