Commit d021b56
authored
Move the "do not zero-extend setcc" optimization to lower (#53778)
* Strongly type StoreInd lowering
* Improve clarity of code through the use of helpers
* Move the "do not zero-extend setcc" to lowering
It is XARCH-specific and moving it eliminates questionable code
that is trying to compensate for CSE changing the store.
* Delete now unnecessary copying of the relop type1 parent c786e4f commit d021b56
File tree
5 files changed
+33
-44
lines changed- src/coreclr/jit
5 files changed
+33
-44
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
119 | | - | |
| 119 | + | |
120 | 120 | | |
121 | 121 | | |
122 | 122 | | |
| |||
3558 | 3558 | | |
3559 | 3559 | | |
3560 | 3560 | | |
3561 | | - | |
| 3561 | + | |
3562 | 3562 | | |
3563 | 3563 | | |
3564 | 3564 | | |
| |||
4100 | 4100 | | |
4101 | 4101 | | |
4102 | 4102 | | |
4103 | | - | |
| 4103 | + | |
4104 | 4104 | | |
4105 | 4105 | | |
4106 | 4106 | | |
| |||
4163 | 4163 | | |
4164 | 4164 | | |
4165 | 4165 | | |
4166 | | - | |
| 4166 | + | |
4167 | 4167 | | |
4168 | 4168 | | |
4169 | 4169 | | |
| |||
4325 | 4325 | | |
4326 | 4326 | | |
4327 | 4327 | | |
4328 | | - | |
| 4328 | + | |
4329 | 4329 | | |
4330 | 4330 | | |
4331 | 4331 | | |
| |||
4335 | 4335 | | |
4336 | 4336 | | |
4337 | 4337 | | |
4338 | | - | |
| 4338 | + | |
4339 | 4339 | | |
4340 | 4340 | | |
4341 | 4341 | | |
| |||
4381 | 4381 | | |
4382 | 4382 | | |
4383 | 4383 | | |
4384 | | - | |
| 4384 | + | |
4385 | 4385 | | |
4386 | 4386 | | |
4387 | 4387 | | |
| |||
4396 | 4396 | | |
4397 | 4397 | | |
4398 | 4398 | | |
4399 | | - | |
| 4399 | + | |
4400 | 4400 | | |
4401 | 4401 | | |
4402 | 4402 | | |
| |||
6421 | 6421 | | |
6422 | 6422 | | |
6423 | 6423 | | |
6424 | | - | |
| 6424 | + | |
6425 | 6425 | | |
6426 | 6426 | | |
6427 | 6427 | | |
| |||
6604 | 6604 | | |
6605 | 6605 | | |
6606 | 6606 | | |
6607 | | - | |
| 6607 | + | |
6608 | 6608 | | |
6609 | | - | |
6610 | 6609 | | |
6611 | 6610 | | |
6612 | 6611 | | |
| |||
6806 | 6805 | | |
6807 | 6806 | | |
6808 | 6807 | | |
6809 | | - | |
| 6808 | + | |
6810 | 6809 | | |
6811 | 6810 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
92 | | - | |
| 92 | + | |
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
| |||
292 | 292 | | |
293 | 293 | | |
294 | 294 | | |
295 | | - | |
| 295 | + | |
296 | 296 | | |
297 | | - | |
| 297 | + | |
298 | 298 | | |
299 | 299 | | |
300 | 300 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
218 | 218 | | |
219 | 219 | | |
220 | 220 | | |
221 | | - | |
| 221 | + | |
222 | 222 | | |
223 | 223 | | |
224 | 224 | | |
| |||
1376 | 1376 | | |
1377 | 1377 | | |
1378 | 1378 | | |
1379 | | - | |
| 1379 | + | |
1380 | 1380 | | |
1381 | 1381 | | |
1382 | | - | |
1383 | | - | |
| 1382 | + | |
| 1383 | + | |
1384 | 1384 | | |
1385 | 1385 | | |
1386 | 1386 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
113 | | - | |
| 113 | + | |
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
117 | | - | |
| 117 | + | |
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
| |||
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
133 | | - | |
| 133 | + | |
134 | 134 | | |
135 | 135 | | |
136 | | - | |
| 136 | + | |
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
| |||
162 | 162 | | |
163 | 163 | | |
164 | 164 | | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
165 | 172 | | |
166 | 173 | | |
167 | 174 | | |
| |||
4588 | 4595 | | |
4589 | 4596 | | |
4590 | 4597 | | |
4591 | | - | |
| 4598 | + | |
4592 | 4599 | | |
4593 | 4600 | | |
4594 | 4601 | | |
4595 | 4602 | | |
4596 | | - | |
| 4603 | + | |
4597 | 4604 | | |
4598 | | - | |
| 4605 | + | |
4599 | 4606 | | |
4600 | 4607 | | |
4601 | 4608 | | |
| 4609 | + | |
4602 | 4610 | | |
4603 | 4611 | | |
4604 | 4612 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12087 | 12087 | | |
12088 | 12088 | | |
12089 | 12089 | | |
12090 | | - | |
12091 | | - | |
12092 | | - | |
12093 | | - | |
12094 | | - | |
12095 | 12090 | | |
12096 | | - | |
12097 | | - | |
12098 | | - | |
12099 | | - | |
12100 | | - | |
12101 | | - | |
12102 | | - | |
12103 | 12091 | | |
12104 | | - | |
12105 | | - | |
12106 | | - | |
12107 | 12092 | | |
12108 | 12093 | | |
12109 | 12094 | | |
| |||
12345 | 12330 | | |
12346 | 12331 | | |
12347 | 12332 | | |
12348 | | - | |
12349 | | - | |
12350 | | - | |
12351 | 12333 | | |
12352 | 12334 | | |
12353 | 12335 | | |
| |||
0 commit comments