Commit 916c691
authored
[wasm] optimize out 'is this method MulticastDelegate.Invoke' checks in aot->interp transitions (#80181)
* When creating an InterpMethod, identify whether it is MulticastDelegate.Invoke and store that in a flag to optimize interp_entry
* Always inline some jiterpreter APIs1 parent 436277f commit 916c691
File tree
5 files changed
+20
-26
lines changed- src/mono
- mono/mini/interp
- wasm/runtime
5 files changed
+20
-26
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
169 | 169 | | |
170 | 170 | | |
171 | 171 | | |
| 172 | + | |
| 173 | + | |
172 | 174 | | |
173 | 175 | | |
174 | 176 | | |
| |||
298 | 300 | | |
299 | 301 | | |
300 | 302 | | |
301 | | - | |
302 | | - | |
303 | | - | |
304 | 303 | | |
305 | 304 | | |
306 | 305 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
488 | 488 | | |
489 | 489 | | |
490 | 490 | | |
| 491 | + | |
| 492 | + | |
491 | 493 | | |
492 | 494 | | |
493 | 495 | | |
| |||
2161 | 2163 | | |
2162 | 2164 | | |
2163 | 2165 | | |
2164 | | - | |
2165 | | - | |
2166 | | - | |
2167 | | - | |
2168 | | - | |
2169 | | - | |
2170 | 2166 | | |
2171 | 2167 | | |
2172 | 2168 | | |
| |||
2196 | 2192 | | |
2197 | 2193 | | |
2198 | 2194 | | |
2199 | | - | |
| 2195 | + | |
2200 | 2196 | | |
2201 | 2197 | | |
2202 | 2198 | | |
| |||
8591 | 8587 | | |
8592 | 8588 | | |
8593 | 8589 | | |
8594 | | - | |
| 8590 | + | |
8595 | 8591 | | |
8596 | 8592 | | |
8597 | 8593 | | |
8598 | 8594 | | |
8599 | 8595 | | |
8600 | | - | |
| 8596 | + | |
8601 | 8597 | | |
8602 | 8598 | | |
8603 | 8599 | | |
8604 | 8600 | | |
8605 | 8601 | | |
8606 | | - | |
| 8602 | + | |
8607 | 8603 | | |
8608 | 8604 | | |
8609 | 8605 | | |
8610 | 8606 | | |
8611 | 8607 | | |
8612 | | - | |
| 8608 | + | |
8613 | 8609 | | |
8614 | 8610 | | |
8615 | 8611 | | |
8616 | 8612 | | |
8617 | 8613 | | |
8618 | | - | |
8619 | | - | |
8620 | | - | |
8621 | | - | |
8622 | | - | |
8623 | | - | |
8624 | 8614 | | |
8625 | 8615 | | |
8626 | 8616 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
563 | 563 | | |
564 | 564 | | |
565 | 565 | | |
566 | | - | |
567 | 566 | | |
568 | 567 | | |
569 | 568 | | |
| |||
572 | 571 | | |
573 | 572 | | |
574 | 573 | | |
575 | | - | |
576 | | - | |
577 | 574 | | |
578 | | - | |
| 575 | + | |
| 576 | + | |
579 | 577 | | |
580 | 578 | | |
581 | 579 | | |
582 | 580 | | |
583 | | - | |
584 | 581 | | |
585 | 582 | | |
586 | 583 | | |
587 | 584 | | |
588 | 585 | | |
589 | 586 | | |
590 | 587 | | |
591 | | - | |
| 588 | + | |
592 | 589 | | |
593 | 590 | | |
594 | 591 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
35 | 36 | | |
36 | 37 | | |
37 | 38 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
33 | 40 | | |
34 | 41 | | |
35 | 42 | | |
| |||
0 commit comments