Commit 6cdd1b3
committed
[JSC] Use UCPURegister argument to remove zero extension in JIT code
https://bugs.webkit.org/show_bug.cgi?id=228625
Reviewed by Robin Morisset.
Yarr JIT code emits zeroExtend32ToWord for some arguments, but this is not necessary if
argument is defined as UCPURegister. In that case, caller guarantees that top 32bits are
cleared.
* yarr/YarrJIT.cpp:
* yarr/YarrJIT.h:
Canonical link: https://commits.webkit.org/240105@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@280470 268f45cc-cd09-0410-ab3c-d52691b4dbfc1 parent 585c090 commit 6cdd1b3
3 files changed
Lines changed: 19 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
1 | 15 | | |
2 | 16 | | |
3 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3972 | 3972 | | |
3973 | 3973 | | |
3974 | 3974 | | |
3975 | | - | |
3976 | | - | |
3977 | | - | |
3978 | 3975 | | |
3979 | 3976 | | |
3980 | 3977 | | |
| |||
3991 | 3988 | | |
3992 | 3989 | | |
3993 | 3990 | | |
3994 | | - | |
3995 | | - | |
3996 | | - | |
3997 | | - | |
3998 | 3991 | | |
3999 | 3992 | | |
4000 | 3993 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
103 | 103 | | |
104 | 104 | | |
105 | 105 | | |
106 | | - | |
| 106 | + | |
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
| |||
0 commit comments