Commit 88b5445
committed
[DecoderEmitter] Eliminate
Currently, the code generated by decoder emitter always set
`DeocdeComplete` to false when returning Fail from `decodeToMCInst`. As
a result, we can just use the return `DecodeStatus` from
`decodeToMCInst` to decide whether to terminate the decoding and
return or continue trying.DecodeComplete parameter to decodeToMCInst
1 parent 4be1099 commit 88b5445
File tree
7 files changed
+30
-41
lines changed- llvm
- include/llvm/MC/MCDisassembler
- test/TableGen/DecoderEmitter
- utils/TableGen
7 files changed
+30
-41
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
98 | 98 | | |
99 | 99 | | |
100 | 100 | | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
106 | 106 | | |
107 | 107 | | |
108 | 108 | | |
| |||
Lines changed: 6 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
84 | | - | |
| 84 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
| 44 | + | |
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
43 | | - | |
| 42 | + | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
55 | | - | |
| 54 | + | |
| 55 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
| 45 | + | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
865 | 865 | | |
866 | 866 | | |
867 | 867 | | |
868 | | - | |
| 868 | + | |
869 | 869 | | |
870 | 870 | | |
871 | 871 | | |
| |||
904 | 904 | | |
905 | 905 | | |
906 | 906 | | |
907 | | - | |
908 | 907 | | |
909 | 908 | | |
910 | 909 | | |
| |||
918 | 917 | | |
919 | 918 | | |
920 | 919 | | |
921 | | - | |
922 | | - | |
| 920 | + | |
923 | 921 | | |
924 | 922 | | |
925 | 923 | | |
| |||
1052 | 1050 | | |
1053 | 1051 | | |
1054 | 1052 | | |
1055 | | - | |
1056 | | - | |
1057 | | - | |
| 1053 | + | |
1058 | 1054 | | |
1059 | 1055 | | |
1060 | 1056 | | |
| |||
1069 | 1065 | | |
1070 | 1066 | | |
1071 | 1067 | | |
1072 | | - | |
1073 | | - | |
1074 | | - | |
| 1068 | + | |
1075 | 1069 | | |
1076 | 1070 | | |
1077 | 1071 | | |
| |||
1682 | 1676 | | |
1683 | 1677 | | |
1684 | 1678 | | |
1685 | | - | |
1686 | | - | |
| 1679 | + | |
1687 | 1680 | | |
1688 | 1681 | | |
1689 | 1682 | | |
1690 | 1683 | | |
1691 | 1684 | | |
1692 | | - | |
1693 | | - | |
| 1685 | + | |
1694 | 1686 | | |
1695 | 1687 | | |
1696 | 1688 | | |
| |||
1707 | 1699 | | |
1708 | 1700 | | |
1709 | 1701 | | |
1710 | | - | |
1711 | | - | |
| 1702 | + | |
1712 | 1703 | | |
1713 | 1704 | | |
1714 | 1705 | | |
1715 | | - | |
1716 | | - | |
1717 | | - | |
| 1706 | + | |
| 1707 | + | |
1718 | 1708 | | |
1719 | 1709 | | |
1720 | 1710 | | |
1721 | | - | |
1722 | 1711 | | |
1723 | 1712 | | |
1724 | 1713 | | |
| |||
0 commit comments