Commit 24f7266
committed
[compiler] Delete LoweredFunction.dependencies and hoisted instructions
LoweredFunction dependencies were exclusively used for dependency extraction (in `propagateScopeDeps`). Now that we have a `propagateScopeDepsHIR` that recursively traverses into nested functions, we can delete `dependencies` and their associated artificial `LoadLocal`/`PropertyLoad` instructions.
'1 parent 60152ca commit 24f7266
36 files changed
Lines changed: 111 additions & 332 deletions
File tree
- compiler/packages/babel-plugin-react-compiler/src
- HIR
- Inference
- Optimization
- __tests__/fixtures/compiler
- preserve-memo-validation
Lines changed: 11 additions & 141 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
11 | 10 | | |
12 | 11 | | |
13 | 12 | | |
| |||
3365 | 3364 | | |
3366 | 3365 | | |
3367 | 3366 | | |
3368 | | - | |
| 3367 | + | |
3369 | 3368 | | |
3370 | 3369 | | |
3371 | 3370 | | |
| |||
3379 | 3378 | | |
3380 | 3379 | | |
3381 | 3380 | | |
3382 | | - | |
| 3381 | + | |
3383 | 3382 | | |
3384 | 3383 | | |
3385 | 3384 | | |
| |||
3392 | 3391 | | |
3393 | 3392 | | |
3394 | 3393 | | |
3395 | | - | |
3396 | 3394 | | |
3397 | 3395 | | |
3398 | 3396 | | |
| |||
4066 | 4064 | | |
4067 | 4065 | | |
4068 | 4066 | | |
4069 | | - | |
4070 | | - | |
4071 | | - | |
4072 | | - | |
4073 | | - | |
4074 | | - | |
4075 | | - | |
4076 | | - | |
4077 | 4067 | | |
4078 | 4068 | | |
4079 | 4069 | | |
| |||
4088 | 4078 | | |
4089 | 4079 | | |
4090 | 4080 | | |
4091 | | - | |
4092 | | - | |
| 4081 | + | |
4093 | 4082 | | |
4094 | 4083 | | |
4095 | 4084 | | |
4096 | 4085 | | |
4097 | 4086 | | |
4098 | 4087 | | |
4099 | 4088 | | |
4100 | | - | |
4101 | | - | |
4102 | | - | |
4103 | | - | |
| 4089 | + | |
| 4090 | + | |
4104 | 4091 | | |
4105 | 4092 | | |
4106 | 4093 | | |
| |||
4111 | 4098 | | |
4112 | 4099 | | |
4113 | 4100 | | |
4114 | | - | |
4115 | | - | |
4116 | | - | |
4117 | | - | |
4118 | | - | |
4119 | | - | |
4120 | | - | |
4121 | | - | |
4122 | | - | |
4123 | | - | |
4124 | 4101 | | |
4125 | | - | |
4126 | | - | |
4127 | | - | |
4128 | | - | |
| 4102 | + | |
4129 | 4103 | | |
4130 | 4104 | | |
4131 | 4105 | | |
4132 | | - | |
4133 | | - | |
4134 | | - | |
4135 | | - | |
4136 | | - | |
4137 | | - | |
4138 | | - | |
4139 | | - | |
4140 | | - | |
4141 | 4106 | | |
4142 | 4107 | | |
4143 | 4108 | | |
| |||
4153 | 4118 | | |
4154 | 4119 | | |
4155 | 4120 | | |
4156 | | - | |
4157 | | - | |
4158 | | - | |
4159 | | - | |
4160 | | - | |
4161 | | - | |
4162 | | - | |
4163 | | - | |
4164 | | - | |
4165 | | - | |
4166 | | - | |
4167 | | - | |
4168 | | - | |
4169 | | - | |
4170 | | - | |
4171 | | - | |
4172 | | - | |
4173 | | - | |
4174 | | - | |
4175 | | - | |
4176 | | - | |
4177 | | - | |
4178 | | - | |
4179 | | - | |
4180 | | - | |
4181 | | - | |
4182 | | - | |
4183 | | - | |
4184 | | - | |
4185 | | - | |
4186 | | - | |
4187 | | - | |
4188 | | - | |
4189 | | - | |
4190 | | - | |
4191 | | - | |
4192 | | - | |
4193 | | - | |
4194 | | - | |
4195 | | - | |
4196 | | - | |
4197 | | - | |
4198 | | - | |
4199 | | - | |
4200 | | - | |
4201 | | - | |
4202 | | - | |
4203 | | - | |
4204 | | - | |
4205 | | - | |
4206 | | - | |
4207 | | - | |
4208 | | - | |
4209 | 4121 | | |
4210 | 4122 | | |
4211 | | - | |
4212 | 4123 | | |
4213 | 4124 | | |
4214 | 4125 | | |
4215 | 4126 | | |
4216 | 4127 | | |
4217 | 4128 | | |
4218 | | - | |
| 4129 | + | |
4219 | 4130 | | |
4220 | 4131 | | |
4221 | 4132 | | |
4222 | | - | |
4223 | | - | |
4224 | | - | |
4225 | | - | |
4226 | | - | |
4227 | | - | |
4228 | | - | |
4229 | | - | |
4230 | | - | |
4231 | | - | |
4232 | | - | |
4233 | | - | |
4234 | | - | |
4235 | | - | |
4236 | | - | |
4237 | | - | |
4238 | | - | |
4239 | | - | |
4240 | | - | |
4241 | | - | |
4242 | | - | |
4243 | | - | |
4244 | | - | |
4245 | | - | |
4246 | | - | |
4247 | | - | |
4248 | | - | |
4249 | | - | |
4250 | | - | |
4251 | | - | |
4252 | | - | |
4253 | | - | |
4254 | | - | |
4255 | | - | |
4256 | | - | |
4257 | | - | |
4258 | | - | |
4259 | | - | |
4260 | | - | |
4261 | | - | |
4262 | | - | |
4263 | | - | |
4264 | | - | |
| 4133 | + | |
| 4134 | + | |
4265 | 4135 | | |
4266 | 4136 | | |
4267 | 4137 | | |
| |||
4292 | 4162 | | |
4293 | 4163 | | |
4294 | 4164 | | |
4295 | | - | |
| 4165 | + | |
4296 | 4166 | | |
4297 | 4167 | | |
4298 | 4168 | | |
4299 | 4169 | | |
4300 | 4170 | | |
4301 | | - | |
| 4171 | + | |
4302 | 4172 | | |
4303 | 4173 | | |
4304 | 4174 | | |
| |||
Lines changed: 1 addition & 36 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
131 | 131 | | |
132 | 132 | | |
133 | 133 | | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | | - | |
142 | | - | |
| 134 | + | |
143 | 135 | | |
144 | 136 | | |
145 | 137 | | |
| |||
598 | 590 | | |
599 | 591 | | |
600 | 592 | | |
601 | | - | |
602 | | - | |
603 | | - | |
604 | | - | |
605 | | - | |
606 | | - | |
607 | | - | |
608 | | - | |
609 | | - | |
610 | | - | |
611 | | - | |
612 | | - | |
613 | | - | |
614 | | - | |
615 | | - | |
616 | | - | |
617 | | - | |
618 | | - | |
619 | | - | |
620 | | - | |
621 | | - | |
622 | | - | |
623 | | - | |
624 | | - | |
625 | | - | |
626 | | - | |
627 | | - | |
Lines changed: 0 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
231 | 231 | | |
232 | 232 | | |
233 | 233 | | |
234 | | - | |
235 | 234 | | |
236 | 235 | | |
237 | 236 | | |
| |||
Lines changed: 0 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
722 | 722 | | |
723 | 723 | | |
724 | 724 | | |
725 | | - | |
726 | 725 | | |
727 | 726 | | |
728 | 727 | | |
| |||
Lines changed: 1 addition & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
538 | 538 | | |
539 | 539 | | |
540 | 540 | | |
541 | | - | |
542 | | - | |
543 | | - | |
544 | 541 | | |
545 | 542 | | |
546 | 543 | | |
| |||
557 | 554 | | |
558 | 555 | | |
559 | 556 | | |
560 | | - | |
| 557 | + | |
561 | 558 | | |
562 | 559 | | |
563 | 560 | | |
| |||
Lines changed: 2 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
690 | 690 | | |
691 | 691 | | |
692 | 692 | | |
693 | | - | |
694 | | - | |
695 | | - | |
| 693 | + | |
| 694 | + | |
696 | 695 | | |
697 | 696 | | |
698 | 697 | | |
| |||
Lines changed: 4 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
193 | 193 | | |
194 | 194 | | |
195 | 195 | | |
196 | | - | |
| 196 | + | |
197 | 197 | | |
198 | 198 | | |
199 | 199 | | |
| |||
517 | 517 | | |
518 | 518 | | |
519 | 519 | | |
520 | | - | |
521 | | - | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
522 | 523 | | |
523 | 524 | | |
524 | 525 | | |
| |||
0 commit comments