Commit 4583a53
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 synthetic `LoadLocal`/`PropertyLoad` instructions.1 parent a0b91fb commit 4583a53
File tree
49 files changed
+529
-472
lines changed- compiler/packages/babel-plugin-react-compiler/src
- HIR
- Inference
- Optimization
- ReactiveScopes
- SSA
- Transform
- __tests__/fixtures/compiler
- preserve-memo-validation
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
49 files changed
+529
-472
lines changedLines changed: 12 additions & 142 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
11 | 10 | | |
12 | 11 | | |
13 | 12 | | |
| |||
75 | 74 | | |
76 | 75 | | |
77 | 76 | | |
78 | | - | |
| 77 | + | |
79 | 78 | | |
80 | 79 | | |
81 | 80 | | |
| |||
3377 | 3376 | | |
3378 | 3377 | | |
3379 | 3378 | | |
3380 | | - | |
| 3379 | + | |
3381 | 3380 | | |
3382 | 3381 | | |
3383 | 3382 | | |
| |||
3391 | 3390 | | |
3392 | 3391 | | |
3393 | 3392 | | |
3394 | | - | |
| 3393 | + | |
3395 | 3394 | | |
3396 | 3395 | | |
3397 | 3396 | | |
| |||
3404 | 3403 | | |
3405 | 3404 | | |
3406 | 3405 | | |
3407 | | - | |
3408 | 3406 | | |
3409 | 3407 | | |
3410 | 3408 | | |
| |||
4078 | 4076 | | |
4079 | 4077 | | |
4080 | 4078 | | |
4081 | | - | |
4082 | | - | |
4083 | | - | |
4084 | | - | |
4085 | | - | |
4086 | | - | |
4087 | | - | |
4088 | | - | |
4089 | 4079 | | |
4090 | 4080 | | |
4091 | 4081 | | |
| |||
4100 | 4090 | | |
4101 | 4091 | | |
4102 | 4092 | | |
4103 | | - | |
4104 | | - | |
| 4093 | + | |
4105 | 4094 | | |
4106 | 4095 | | |
4107 | 4096 | | |
4108 | 4097 | | |
4109 | 4098 | | |
4110 | 4099 | | |
4111 | 4100 | | |
4112 | | - | |
4113 | | - | |
4114 | | - | |
4115 | | - | |
| 4101 | + | |
| 4102 | + | |
4116 | 4103 | | |
4117 | 4104 | | |
4118 | 4105 | | |
| |||
4123 | 4110 | | |
4124 | 4111 | | |
4125 | 4112 | | |
4126 | | - | |
4127 | | - | |
4128 | | - | |
4129 | | - | |
4130 | | - | |
4131 | | - | |
4132 | | - | |
4133 | | - | |
4134 | | - | |
4135 | | - | |
4136 | 4113 | | |
4137 | | - | |
4138 | | - | |
4139 | | - | |
4140 | | - | |
| 4114 | + | |
4141 | 4115 | | |
4142 | 4116 | | |
4143 | 4117 | | |
4144 | | - | |
4145 | | - | |
4146 | | - | |
4147 | | - | |
4148 | | - | |
4149 | | - | |
4150 | | - | |
4151 | | - | |
4152 | | - | |
4153 | 4118 | | |
4154 | 4119 | | |
4155 | 4120 | | |
| |||
4165 | 4130 | | |
4166 | 4131 | | |
4167 | 4132 | | |
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 | | - | |
4210 | | - | |
4211 | | - | |
4212 | | - | |
4213 | | - | |
4214 | | - | |
4215 | | - | |
4216 | | - | |
4217 | | - | |
4218 | | - | |
4219 | | - | |
4220 | | - | |
4221 | 4133 | | |
4222 | 4134 | | |
4223 | | - | |
4224 | 4135 | | |
4225 | 4136 | | |
4226 | 4137 | | |
4227 | 4138 | | |
4228 | 4139 | | |
4229 | 4140 | | |
4230 | | - | |
| 4141 | + | |
4231 | 4142 | | |
4232 | 4143 | | |
4233 | 4144 | | |
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 | | - | |
4265 | | - | |
4266 | | - | |
4267 | | - | |
4268 | | - | |
4269 | | - | |
4270 | | - | |
4271 | | - | |
4272 | | - | |
4273 | | - | |
4274 | | - | |
4275 | | - | |
4276 | | - | |
| 4145 | + | |
| 4146 | + | |
4277 | 4147 | | |
4278 | 4148 | | |
4279 | 4149 | | |
| |||
4304 | 4174 | | |
4305 | 4175 | | |
4306 | 4176 | | |
4307 | | - | |
| 4177 | + | |
4308 | 4178 | | |
4309 | 4179 | | |
4310 | 4180 | | |
4311 | 4181 | | |
4312 | 4182 | | |
4313 | | - | |
| 4183 | + | |
4314 | 4184 | | |
4315 | 4185 | | |
4316 | 4186 | | |
| |||
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 & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
245 | 245 | | |
246 | 246 | | |
247 | 247 | | |
248 | | - | |
249 | | - | |
250 | 248 | | |
251 | 249 | | |
252 | 250 | | |
| |||
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: 7 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
275 | 275 | | |
276 | 276 | | |
277 | 277 | | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
278 | 285 | | |
279 | 286 | | |
280 | 287 | | |
| |||
Lines changed: 2 additions & 5 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 | | |
547 | 544 | | |
548 | 545 | | |
| |||
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 | |
|---|---|---|---|
| |||
738 | 738 | | |
739 | 739 | | |
740 | 740 | | |
741 | | - | |
742 | | - | |
743 | | - | |
| 741 | + | |
| 742 | + | |
744 | 743 | | |
745 | 744 | | |
746 | 745 | | |
| |||
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