Commit 4563745
Cache pseudo declarations
Currently, declarations are stored in map from caller to PseudoDcls
struct. Checking if declaration is pseudo then requires iterating
through whole map and checking each element of structs.
We add additional map to get fast lookups.1 parent a3d528d commit 4563745
3 files changed
+29
-47
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | 11 | | |
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
16 | 15 | | |
17 | | - | |
18 | 16 | | |
19 | 17 | | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | 18 | | |
25 | 19 | | |
26 | 20 | | |
27 | | - | |
28 | | - | |
29 | 21 | | |
30 | 22 | | |
31 | 23 | | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | 24 | | |
38 | 25 | | |
39 | 26 | | |
| |||
3678 | 3665 | | |
3679 | 3666 | | |
3680 | 3667 | | |
| 3668 | + | |
3681 | 3669 | | |
3682 | 3670 | | |
3683 | 3671 | | |
| |||
3710 | 3698 | | |
3711 | 3699 | | |
3712 | 3700 | | |
3713 | | - | |
| 3701 | + | |
3714 | 3702 | | |
3715 | 3703 | | |
3716 | 3704 | | |
3717 | 3705 | | |
| 3706 | + | |
| 3707 | + | |
| 3708 | + | |
| 3709 | + | |
| 3710 | + | |
| 3711 | + | |
| 3712 | + | |
| 3713 | + | |
| 3714 | + | |
| 3715 | + | |
| 3716 | + | |
3718 | 3717 | | |
3719 | 3718 | | |
3720 | 3719 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | | - | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| |||
257 | 257 | | |
258 | 258 | | |
259 | 259 | | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
260 | 264 | | |
261 | 265 | | |
262 | 266 | | |
| |||
293 | 297 | | |
294 | 298 | | |
295 | 299 | | |
296 | | - | |
| 300 | + | |
297 | 301 | | |
298 | 302 | | |
299 | 303 | | |
| |||
376 | 380 | | |
377 | 381 | | |
378 | 382 | | |
379 | | - | |
380 | | - | |
381 | | - | |
382 | | - | |
383 | | - | |
384 | | - | |
| 383 | + | |
385 | 384 | | |
386 | 385 | | |
387 | 386 | | |
| |||
403 | 402 | | |
404 | 403 | | |
405 | 404 | | |
406 | | - | |
407 | | - | |
408 | | - | |
409 | | - | |
410 | | - | |
411 | | - | |
412 | | - | |
413 | | - | |
414 | | - | |
415 | | - | |
| 405 | + | |
416 | 406 | | |
417 | 407 | | |
418 | 408 | | |
| |||
681 | 671 | | |
682 | 672 | | |
683 | 673 | | |
| 674 | + | |
| 675 | + | |
684 | 676 | | |
685 | 677 | | |
686 | 678 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4945 | 4945 | | |
4946 | 4946 | | |
4947 | 4947 | | |
4948 | | - | |
4949 | | - | |
4950 | | - | |
4951 | | - | |
4952 | 4948 | | |
| 4949 | + | |
| 4950 | + | |
| 4951 | + | |
| 4952 | + | |
| 4953 | + | |
4953 | 4954 | | |
4954 | | - | |
4955 | | - | |
4956 | | - | |
4957 | | - | |
4958 | | - | |
4959 | | - | |
4960 | | - | |
4961 | | - | |
4962 | | - | |
4963 | | - | |
4964 | | - | |
| 4955 | + | |
4965 | 4956 | | |
4966 | 4957 | | |
4967 | 4958 | | |
| |||
0 commit comments