This repository was archived by the owner on Aug 31, 2021. It is now read-only.
Commit 027e91c
committed
[[ UninitialisedVars ]] Improve MCUnreachable uses
* Add `MCUnreachableReturn` macro, which allows to return (with a value if needed) right after a call to `MCUnreachable`
* Add `__MCUnreachable` for GCC, Clang and LLVM-compiled engine in Release mode, which calls `__builtin_unreachable`1 parent e60ea26 commit 027e91c
15 files changed
Lines changed: 47 additions & 67 deletions
File tree
- engine/src
- libfoundation
- include
- src
- libgraphics/src
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
402 | 402 | | |
403 | 403 | | |
404 | 404 | | |
405 | | - | |
406 | | - | |
407 | | - | |
| 405 | + | |
408 | 406 | | |
409 | 407 | | |
410 | 408 | | |
| |||
536 | 534 | | |
537 | 535 | | |
538 | 536 | | |
539 | | - | |
540 | | - | |
541 | | - | |
| 537 | + | |
542 | 538 | | |
543 | 539 | | |
544 | 540 | | |
| |||
652 | 648 | | |
653 | 649 | | |
654 | 650 | | |
655 | | - | |
656 | | - | |
657 | | - | |
| 651 | + | |
658 | 652 | | |
659 | 653 | | |
660 | 654 | | |
| |||
880 | 874 | | |
881 | 875 | | |
882 | 876 | | |
883 | | - | |
884 | | - | |
885 | | - | |
| 877 | + | |
886 | 878 | | |
887 | 879 | | |
888 | 880 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2711 | 2711 | | |
2712 | 2712 | | |
2713 | 2713 | | |
2714 | | - | |
2715 | | - | |
2716 | | - | |
2717 | | - | |
| 2714 | + | |
2718 | 2715 | | |
2719 | 2716 | | |
2720 | 2717 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1798 | 1798 | | |
1799 | 1799 | | |
1800 | 1800 | | |
1801 | | - | |
1802 | | - | |
1803 | | - | |
| 1801 | + | |
1804 | 1802 | | |
1805 | 1803 | | |
1806 | 1804 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1176 | 1176 | | |
1177 | 1177 | | |
1178 | 1178 | | |
1179 | | - | |
1180 | | - | |
| 1179 | + | |
1181 | 1180 | | |
1182 | 1181 | | |
1183 | 1182 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1025 | 1025 | | |
1026 | 1026 | | |
1027 | 1027 | | |
1028 | | - | |
1029 | | - | |
1030 | | - | |
| 1028 | + | |
1031 | 1029 | | |
1032 | 1030 | | |
1033 | 1031 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
394 | 394 | | |
395 | 395 | | |
396 | 396 | | |
397 | | - | |
398 | | - | |
399 | | - | |
| 397 | + | |
400 | 398 | | |
401 | 399 | | |
402 | 400 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
803 | 803 | | |
804 | 804 | | |
805 | 805 | | |
806 | | - | |
807 | | - | |
808 | | - | |
| 806 | + | |
809 | 807 | | |
810 | 808 | | |
811 | 809 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
663 | 663 | | |
664 | 664 | | |
665 | 665 | | |
666 | | - | |
667 | | - | |
| 666 | + | |
668 | 667 | | |
669 | 668 | | |
670 | 669 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1162 | 1162 | | |
1163 | 1163 | | |
1164 | 1164 | | |
1165 | | - | |
| 1165 | + | |
1166 | 1166 | | |
1167 | 1167 | | |
1168 | 1168 | | |
| |||
2055 | 2055 | | |
2056 | 2056 | | |
2057 | 2057 | | |
2058 | | - | |
2059 | | - | |
2060 | | - | |
| 2058 | + | |
2061 | 2059 | | |
2062 | 2060 | | |
2063 | 2061 | | |
| |||
2096 | 2094 | | |
2097 | 2095 | | |
2098 | 2096 | | |
2099 | | - | |
2100 | | - | |
2101 | | - | |
| 2097 | + | |
2102 | 2098 | | |
2103 | 2099 | | |
2104 | 2100 | | |
| |||
2130 | 2126 | | |
2131 | 2127 | | |
2132 | 2128 | | |
2133 | | - | |
2134 | | - | |
2135 | | - | |
| 2129 | + | |
2136 | 2130 | | |
2137 | 2131 | | |
2138 | 2132 | | |
| |||
2302 | 2296 | | |
2303 | 2297 | | |
2304 | 2298 | | |
2305 | | - | |
2306 | | - | |
2307 | | - | |
| 2299 | + | |
2308 | 2300 | | |
2309 | 2301 | | |
2310 | 2302 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
213 | 213 | | |
214 | 214 | | |
215 | 215 | | |
216 | | - | |
217 | | - | |
218 | | - | |
| 216 | + | |
219 | 217 | | |
220 | 218 | | |
221 | 219 | | |
| |||
0 commit comments