summaryrefslogtreecommitdiff
path: root/gcc/.cgraphunit.c.swp
blob: 83c78e6c4cae3c0dc99b0c38b610dffe16810944 (plain)
ofshex dumpascii
0000 62 30 56 49 4d 20 38 2e 32 00 00 00 00 10 00 00 c6 87 0d 60 77 1b 76 00 30 2d 16 00 67 69 75 6c b0VIM.8.2..........`w.v.0-..giul
0020 69 61 6e 6f 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ianob...........................
0040 00 00 00 00 4e 6f 61 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....Noah........................
0060 00 00 00 00 00 00 00 00 00 00 00 00 7e 67 69 75 6c 69 61 6e 6f 62 2f 67 63 63 5f 67 69 74 5f 67 ............~giulianob/gcc_git_g
0080 6e 75 2f 67 63 63 2f 67 63 63 2f 63 67 72 61 70 68 75 6e 69 74 2e 63 00 00 00 00 00 00 00 00 00 nu/gcc/gcc/cgraphunit.c.........
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 75 74 66 2d 38 0d 00 33 32 31 30 00 00 00 00 23 22 21 20 13 12 55 00 .........utf-8..3210....#"!...U.
0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1000 74 70 1d 00 7f 00 00 00 02 00 00 00 00 00 00 00 64 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 tp..............d...............
1020 01 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 73 00 00 00 00 00 00 00 65 00 00 00 00 00 00 00 ................s.......e.......
1040 01 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 7b 00 00 00 00 00 00 00 d8 00 00 00 00 00 00 00 ................{...............
1060 01 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 75 00 00 00 00 00 00 00 53 01 00 00 00 00 00 00 ................u.......S.......
1080 01 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 6a 00 00 00 00 00 00 00 c8 01 00 00 00 00 00 00 ................j...............
10a0 01 00 00 00 00 00 00 00 0a 00 00 00 00 00 00 00 7e 00 00 00 00 00 00 00 32 02 00 00 00 00 00 00 ................~.......2.......
10c0 01 00 00 00 00 00 00 00 0b 00 00 00 00 00 00 00 7c 00 00 00 00 00 00 00 b0 02 00 00 00 00 00 00 ................|...............
10e0 01 00 00 00 00 00 00 00 0c 00 00 00 00 00 00 00 68 00 00 00 00 00 00 00 2c 03 00 00 00 00 00 00 ................h.......,.......
1100 01 00 00 00 00 00 00 00 0d 00 00 00 00 00 00 00 71 00 00 00 00 00 00 00 94 03 00 00 00 00 00 00 ................q...............
1120 01 00 00 00 00 00 00 00 0e 00 00 00 00 00 00 00 64 00 00 00 00 00 00 00 05 04 00 00 00 00 00 00 ................d...............
1140 01 00 00 00 00 00 00 00 0f 00 00 00 00 00 00 00 6d 00 00 00 00 00 00 00 69 04 00 00 00 00 00 00 ................m.......i.......
1160 01 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 6e 00 00 00 00 00 00 00 d6 04 00 00 00 00 00 00 ................n...............
1180 01 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 72 00 00 00 00 00 00 00 44 05 00 00 00 00 00 00 ................r.......D.......
11a0 01 00 00 00 00 00 00 00 12 00 00 00 00 00 00 00 74 00 00 00 00 00 00 00 b6 05 00 00 00 00 00 00 ................t...............
11c0 01 00 00 00 00 00 00 00 13 00 00 00 00 00 00 00 83 00 00 00 00 00 00 00 2a 06 00 00 00 00 00 00 ........................*.......
11e0 01 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 68 00 00 00 00 00 00 00 ad 06 00 00 00 00 00 00 ................h...............
1200 01 00 00 00 00 00 00 00 15 00 00 00 00 00 00 00 74 00 00 00 00 00 00 00 15 07 00 00 00 00 00 00 ................t...............
1220 01 00 00 00 00 00 00 00 16 00 00 00 00 00 00 00 79 00 00 00 00 00 00 00 89 07 00 00 00 00 00 00 ................y...............
1240 01 00 00 00 00 00 00 00 17 00 00 00 00 00 00 00 69 00 00 00 00 00 00 00 02 08 00 00 00 00 00 00 ................i...............
1260 01 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 8b 00 00 00 00 00 00 00 6b 08 00 00 00 00 00 00 ........................k.......
1280 01 00 00 00 00 00 00 00 19 00 00 00 00 00 00 00 6b 00 00 00 00 00 00 00 f6 08 00 00 00 00 00 00 ................k...............
12a0 01 00 00 00 00 00 00 00 1a 00 00 00 00 00 00 00 79 00 00 00 00 00 00 00 61 09 00 00 00 00 00 00 ................y.......a.......
12c0 01 00 00 00 00 00 00 00 1b 00 00 00 00 00 00 00 8c 00 00 00 00 00 00 00 da 09 00 00 00 00 00 00 ................................
12e0 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 89 00 00 00 00 00 00 00 66 0a 00 00 00 00 00 00 ........................f.......
1300 01 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 f0 0a 00 00 00 00 00 00 ................................
1320 01 00 00 00 00 00 00 00 1e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 fe 0a 00 00 00 00 00 00 ................................
1340 01 00 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 7a 00 00 00 00 00 00 00 84 0b 00 00 00 00 00 00 ................z...............
1360 01 00 00 00 00 00 00 00 1d 00 00 00 00 00 00 00 8e 00 00 00 00 00 00 00 fe 0b 00 00 00 00 00 00 ................................
1380 01 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 4b 00 00 00 00 00 00 00 8c 0c 00 00 00 00 00 00 ................K...............
13a0 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2000 61 64 00 00 1e 00 00 00 ca 01 00 00 00 10 00 00 64 00 00 00 00 00 00 00 de 0f 00 00 a4 0f 00 00 ad..............d...............
2020 86 0f 00 00 85 0f 00 00 6b 0f 00 00 6a 0f 00 00 25 0f 00 00 e0 0e 00 00 9b 0e 00 00 92 0e 00 00 ........k...j...%...............
2040 91 0e 00 00 4a 0e 00 00 08 0e 00 00 c2 0d 00 00 b0 0d 00 00 af 0d 00 00 6d 0d 00 00 3a 0d 00 00 ....J...................m...:...
2060 16 0d 00 00 15 0d 00 00 d7 0c 00 00 d6 0c 00 00 92 0c 00 00 69 0c 00 00 68 0c 00 00 2b 0c 00 00 ....................i...h...+...
2080 2a 0c 00 00 12 0c 00 00 11 0c 00 00 c2 0b 00 00 72 0b 00 00 71 0b 00 00 29 0b 00 00 1d 0b 00 00 *...............r...q...).......
20a0 1c 0b 00 00 00 0b 00 00 ff 0a 00 00 b5 0a 00 00 a4 0a 00 00 a3 0a 00 00 90 0a 00 00 8f 0a 00 00 ................................
20c0 67 0a 00 00 66 0a 00 00 46 0a 00 00 45 0a 00 00 f5 09 00 00 d1 09 00 00 d0 09 00 00 87 09 00 00 g...f...F...E...................
20e0 42 09 00 00 f7 08 00 00 ad 08 00 00 ac 08 00 00 6a 08 00 00 69 08 00 00 1e 08 00 00 f8 07 00 00 B...............j...i...........
2100 f7 07 00 00 e9 07 00 00 e8 07 00 00 9c 07 00 00 4f 07 00 00 08 07 00 00 c1 06 00 00 a8 06 00 00 ................O...............
2120 a7 06 00 00 93 06 00 00 92 06 00 00 6f 06 00 00 5e 06 00 00 5d 06 00 00 38 06 00 00 37 06 00 00 ............o...^...]...8...7...
2140 f8 05 00 00 c9 05 00 00 c8 05 00 00 83 05 00 00 41 05 00 00 00 05 00 00 b8 04 00 00 b7 04 00 00 ................A...............
2160 8c 04 00 00 8b 04 00 00 46 04 00 00 fd 03 00 00 bb 03 00 00 ba 03 00 00 7b 03 00 00 6a 03 00 00 ........F...............{...j...
2180 69 03 00 00 29 03 00 00 ea 02 00 00 aa 02 00 00 6b 02 00 00 33 02 00 00 32 02 00 00 f1 01 00 00 i...)...........k...3...2.......
21a0 cb 01 00 00 ca 01 00 00 c9 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21c0 00 00 00 00 00 00 00 00 00 00 00 09 20 20 20 20 20 20 73 74 72 65 61 6d 65 64 20 69 6e 74 6f 20 ..................streamed.into.
21e0 74 68 65 20 6f 62 6a 65 63 74 20 66 69 6c 65 2e 00 09 20 20 20 64 29 20 4c 54 4f 20 73 74 72 65 the.object.file......d).LTO.stre
2200 61 6d 69 6e 67 2e 20 20 57 68 65 6e 20 64 6f 69 6e 67 20 4c 54 4f 2c 20 65 76 65 72 79 74 68 69 aming...When.doing.LTO,.everythi
2220 6e 67 20 69 6d 70 6f 72 74 61 6e 74 20 67 65 74 73 00 00 09 20 20 20 20 20 20 6e 6f 74 20 68 61 ng.important.gets.........not.ha
2240 76 69 6e 67 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 77 68 6f 6c 65 20 70 72 6f 67 72 61 6d 20 ving.to.represent.whole.program.
2260 69 6e 20 6d 65 6d 6f 72 79 2e 00 09 20 20 20 20 20 20 62 6f 74 68 20 72 65 64 75 63 65 20 6c 69 in.memory.........both.reduce.li
2280 6e 6b 69 6e 67 20 74 69 6d 65 73 20 61 6e 64 20 6c 69 6e 6b 74 69 6d 65 20 6d 65 6d 6f 72 79 20 nking.times.and.linktime.memory.
22a0 75 73 61 67 65 20 62 79 09 00 09 20 20 20 20 20 20 61 74 20 6c 69 6e 6b 74 69 6d 65 2e 20 20 54 usage.by.........at.linktime...T
22c0 68 65 69 72 20 61 6e 61 6c 79 73 69 73 20 73 74 61 67 65 20 69 73 20 70 65 72 66 6f 72 6d 65 64 heir.analysis.stage.is.performed
22e0 20 65 61 72 6c 79 20 74 6f 00 09 20 20 20 20 20 20 70 61 73 73 65 73 20 62 79 20 74 68 65 69 72 .early.to........passes.by.their
2300 20 61 62 69 6c 69 74 79 20 74 6f 20 6f 70 65 72 61 74 65 20 61 63 72 6f 73 73 20 77 68 6f 6c 65 .ability.to.operate.across.whole
2320 20 70 72 6f 67 72 61 6d 00 09 20 20 20 20 20 20 49 6e 74 65 72 70 72 6f 63 65 64 75 72 61 6c 20 .program........Interprocedural.
2340 70 61 73 73 65 73 20 64 69 66 66 65 72 20 66 72 6f 6d 20 73 6d 61 6c 6c 20 69 6e 74 65 72 70 72 passes.differ.from.small.interpr
2360 6f 63 65 64 75 72 61 6c 00 00 09 20 20 20 20 20 20 61 6e 61 6c 79 73 69 73 2e 00 09 20 20 20 63 ocedural.........analysis......c
2380 29 20 49 50 20 61 6e 61 6c 79 73 69 73 20 73 74 61 67 65 2e 20 20 41 6c 6c 20 69 6e 74 65 72 70 ).IP.analysis.stage...All.interp
23a0 72 6f 63 65 64 75 72 61 6c 20 70 61 73 73 65 73 20 64 6f 20 74 68 65 69 72 00 00 09 20 20 20 20 rocedural.passes.do.their.......
23c0 20 20 75 6e 72 65 61 63 68 61 62 6c 65 20 63 6f 64 65 20 72 65 6d 6f 76 61 6c 20 61 6e 64 20 6f ..unreachable.code.removal.and.o
23e0 74 68 65 72 20 73 69 6d 70 6c 65 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 2e 00 09 20 20 ther.simple.transformations.....
2400 20 20 20 20 74 69 6d 65 2e 20 20 54 68 65 73 65 20 69 6e 63 6c 75 64 65 2c 20 66 6f 72 20 65 78 ....time...These.include,.for.ex
2420 61 6d 70 6c 65 2c 20 74 72 61 6e 73 61 63 74 69 6f 6e 61 6c 20 6d 65 6d 6f 72 79 20 6c 6f 77 65 ample,.transactional.memory.lowe
2440 72 69 6e 67 2c 00 09 20 20 20 20 20 20 54 68 6f 73 65 20 61 72 65 20 69 6e 74 65 72 70 72 6f 63 ring,........Those.are.interproc
2460 65 64 75 72 61 6c 20 70 61 73 73 65 73 20 65 78 65 63 75 74 65 64 20 6f 6e 6c 79 20 61 74 20 63 edural.passes.executed.only.at.c
2480 6f 6d 70 69 6c 61 74 69 6f 6e 00 00 09 20 20 20 62 29 20 65 61 72 6c 79 20 73 6d 61 6c 6c 20 69 ompilation......b).early.small.i
24a0 6e 74 65 72 70 72 6f 63 65 64 75 72 61 6c 20 70 61 73 73 65 73 2e 00 00 09 20 20 20 20 20 20 66 nterprocedural.passes..........f
24c0 75 6e 63 74 69 6f 6e 73 20 77 69 74 68 6f 75 74 20 73 69 64 65 20 65 66 66 65 63 74 73 20 61 6e unctions.without.side.effects.an
24e0 64 20 73 69 6d 70 6c 65 20 69 6e 6c 69 6e 69 6e 67 20 69 73 20 70 65 72 66 6f 72 6d 65 64 2e 00 d.simple.inlining.is.performed..
2500 09 20 20 20 20 20 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 61 63 72 6f 73 73 20 74 68 65 20 63 61 .......propagation.across.the.ca
2520 6c 6c 67 72 61 70 68 20 69 73 20 64 6f 6e 65 20 69 2e 65 2e 20 74 6f 20 64 69 73 63 6f 76 65 72 llgraph.is.done.i.e..to.discover
2540 00 09 20 20 20 20 20 20 74 68 69 6e 67 73 20 74 68 61 74 20 6d 61 79 20 6f 74 68 65 72 77 69 73 ........things.that.may.otherwis
2560 65 20 63 6f 6e 66 75 73 65 20 49 50 20 61 6e 61 6c 79 73 69 73 2e 20 56 65 72 79 20 73 69 6d 70 e.confuse.IP.analysis..Very.simp
2580 6c 65 00 09 20 20 20 20 20 20 54 68 65 20 70 75 72 70 6f 73 65 20 6f 66 20 65 61 72 6c 79 20 6f le........The.purpose.of.early.o
25a0 70 74 69 6d 69 7a 61 74 69 6f 6e 73 20 69 73 20 74 6f 20 6f 70 74 69 6d 69 7a 65 20 61 77 61 79 ptimizations.is.to.optimize.away
25c0 20 73 69 6d 70 6c 65 00 00 09 20 20 20 20 20 20 74 68 65 20 74 6f 70 6f 6c 6f 67 69 63 61 6c 20 .simple.........the.topological.
25e0 6f 72 64 65 72 20 6f 6e 20 74 68 65 20 63 61 6c 6c 67 72 61 70 68 2e 00 09 20 20 20 61 29 20 65 order.on.the.callgraph......a).e
2600 61 72 6c 79 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 73 2e 20 54 68 65 73 65 20 61 72 65 20 6c 6f arly.optimizations..These.are.lo
2620 63 61 6c 20 70 61 73 73 65 73 20 65 78 65 63 75 74 65 64 20 69 6e 00 00 09 20 20 20 54 68 69 73 cal.passes.executed.in......This
2640 20 70 61 72 74 20 69 73 20 66 75 72 74 68 65 72 20 73 70 6c 69 74 20 69 6e 74 6f 3a 00 00 09 20 .part.is.further.split.into:....
2660 20 20 28 69 70 61 5f 70 61 73 73 65 73 29 00 09 31 29 20 49 6e 74 65 72 2d 70 72 6f 63 65 64 75 ..(ipa_passes)..1).Inter-procedu
2680 72 61 6c 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 2e 00 00 20 20 20 20 20 20 43 6f 6d 70 69 6c 65 ral.optimization.........Compile
26a0 20 74 69 6d 65 3a 00 00 20 20 20 20 20 20 69 6e 64 69 63 61 74 65 64 20 62 65 6c 6c 6f 77 29 2e .time:........indicated.bellow).
26c0 00 20 20 20 20 20 20 73 74 61 67 65 73 20 28 63 6f 6d 70 69 6c 65 20 74 69 6d 65 2c 20 6c 69 6e .......stages.(compile.time,.lin
26e0 6b 74 69 6d 65 20 61 6e 61 6c 79 73 69 73 20 61 6e 64 20 70 61 72 61 6c 6c 65 6c 20 6c 69 6e 6b ktime.analysis.and.parallel.link
2700 74 69 6d 65 20 61 73 00 20 20 20 20 20 20 74 68 61 74 20 77 69 74 68 20 6c 69 6e 6b 20 74 69 6d time.as.......that.with.link.tim
2720 65 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 69 73 20 73 70 e.optimization.the.process.is.sp
2740 6c 69 74 20 69 6e 74 6f 20 74 68 72 65 65 00 20 20 20 20 20 20 66 69 6e 61 6c 20 61 73 73 65 6d lit.into.three.......final.assem
2760 62 6c 65 72 20 69 73 20 67 65 6e 65 72 61 74 65 64 2e 20 20 54 68 69 73 20 69 73 20 64 6f 6e 65 bler.is.generated...This.is.done
2780 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 77 61 79 2e 20 4e 6f 74 65 00 20 20 20 20 .in.the.following.way..Note.....
27a0 20 20 54 68 69 73 20 70 61 73 73 65 73 20 63 6f 6e 74 72 6f 6c 20 74 6f 20 74 68 65 20 62 61 63 ..This.passes.control.to.the.bac
27c0 6b 2d 65 6e 64 2e 20 20 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 73 20 61 72 65 20 70 65 72 66 6f 72 k-end...Optimizations.are.perfor
27e0 6d 65 64 20 61 6e 64 00 00 20 20 20 20 2d 20 63 6f 6d 70 69 6c 65 00 00 20 20 20 20 20 20 63 6f med.and......-.compile........co
2800 6d 70 69 6c 61 74 69 6f 6e 20 75 6e 69 74 73 20 61 72 65 20 63 6f 6d 62 69 6e 65 64 2e 00 20 20 mpilation.units.are.combined....
2820 20 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 6d ....The.function.can.be.called.m
2840 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 20 77 68 65 6e 20 6d 75 6c 74 69 70 6c 65 20 73 6f 75 72 ultiple.times.when.multiple.sour
2860 63 65 20 6c 65 76 65 6c 00 00 20 20 20 20 20 20 41 74 20 74 68 65 20 65 6e 64 20 74 68 65 20 62 ce.level........At.the.end.the.b
2880 6f 64 69 65 73 20 6f 66 20 75 6e 72 65 61 63 68 61 62 6c 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 odies.of.unreachable.functions.a
28a0 72 65 20 72 65 6d 6f 76 65 64 2e 00 00 20 20 20 20 20 20 54 68 6f 73 65 20 61 72 65 20 75 73 65 re.removed.........Those.are.use
28c0 64 20 74 6f 20 64 69 73 63 6f 76 65 72 20 6f 74 68 65 72 20 6e 65 63 65 73 73 61 72 79 20 66 75 d.to.discover.other.necessary.fu
28e0 6e 63 74 69 6f 6e 73 20 61 6e 64 20 76 61 72 69 61 62 6c 65 73 2e 00 20 20 20 20 20 20 47 49 4d nctions.and.variables........GIM
2900 50 4c 45 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 63 61 6c 6c 67 72 61 70 68 PLE.representation.and.callgraph
2920 2f 72 65 66 65 72 65 6e 63 65 20 6c 69 73 74 73 20 61 72 65 20 63 6f 6e 73 74 72 75 63 74 65 64 /reference.lists.are.constructed
2940 2e 00 20 20 20 20 20 20 73 79 6d 62 6f 6c 73 20 66 69 6e 61 6c 69 7a 65 64 20 62 79 20 74 68 65 ........symbols.finalized.by.the
2960 20 66 72 6f 6e 74 65 6e 64 2e 20 20 46 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 6c 6f 77 65 72 65 .frontend...Functions.are.lowere
2980 64 20 69 6e 74 6f 00 20 20 20 20 20 20 54 68 65 20 73 79 6d 62 6f 6c 20 74 61 62 6c 65 20 69 73 d.into.......The.symbol.table.is
29a0 20 63 6f 6e 73 74 72 75 63 74 65 64 20 73 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 74 .constructed.starting.from.the.t
29c0 72 69 76 69 61 6c 6c 79 20 6e 65 65 64 65 64 00 00 20 20 20 20 20 20 61 6e 64 20 69 74 20 77 69 rivially.needed........and.it.wi
29e0 6c 6c 20 6e 6f 20 6c 6f 6e 67 65 72 20 63 68 61 6e 67 65 2e 00 20 20 20 20 20 20 54 68 69 73 20 ll.no.longer.change........This.
2a00 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e 63 65 20 28 73 6f 75 72 63 65 20 function.is.called.once.(source.
2a20 6c 65 76 65 6c 29 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 75 6e 69 74 20 69 73 20 66 69 6e 61 6c level).compilation.unit.is.final
2a40 69 7a 65 64 00 00 20 20 20 20 2d 20 66 69 6e 61 6c 69 7a 65 5f 63 6f 6d 70 69 6c 61 74 69 6f 6e ized......-.finalize_compilation
2a60 5f 75 6e 69 74 00 00 20 20 20 20 20 20 49 6e 73 65 72 74 20 6e 65 77 20 74 6f 70 6c 65 76 65 6c _unit........Insert.new.toplevel
2a80 20 41 53 4d 20 73 74 61 74 65 6d 65 6e 74 00 00 20 20 20 20 2d 20 61 64 64 5f 61 73 6d 5f 6e 6f .ASM.statement......-.add_asm_no
2aa0 64 65 00 00 20 20 20 20 20 20 76 61 72 69 61 62 6c 65 73 2e 00 20 20 20 20 20 20 54 68 69 73 20 de........variables........This.
2ac0 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 73 61 6d 65 20 62 65 68 61 76 69 6f 72 20 61 73 20 74 68 function.has.same.behavior.as.th
2ae0 65 20 61 62 6f 76 65 20 62 75 74 20 69 73 20 75 73 65 64 20 66 6f 72 20 73 74 61 74 69 63 00 00 e.above.but.is.used.for.static..
2b00 20 20 20 20 2d 20 76 61 72 70 6f 6f 6c 5f 66 69 6e 61 6c 69 7a 65 5f 64 65 63 6c 00 00 09 66 75 ....-.varpool_finalize_decl...fu
2b20 6e 63 74 69 6f 6e 2e 29 00 20 20 20 20 20 20 28 54 68 65 72 65 20 69 73 20 6f 6e 65 20 65 78 63 nction.).......(There.is.one.exc
2b40 65 70 74 69 6f 6e 20 6e 65 65 64 65 64 20 66 6f 72 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 47 eption.needed.for.implementing.G
2b60 43 43 20 65 78 74 65 72 6e 20 69 6e 6c 69 6e 65 00 00 20 20 20 20 20 20 61 6e 64 20 69 74 20 69 CC.extern.inline........and.it.i
2b80 73 20 63 65 72 74 61 69 6e 20 74 68 61 74 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 62 6f 64 79 s.certain.that.the.function.body
2ba0 20 6e 6f 72 20 74 68 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 77 69 6c 6c 20 63 68 61 6e 67 65 .nor.the.declaration.will.change
2bc0 2e 00 20 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 ........This.function.is.called.
2be0 6f 6e 63 65 20 66 72 6f 6e 74 2d 65 6e 64 20 68 61 73 20 70 61 72 73 65 64 20 77 68 6f 6c 65 20 once.front-end.has.parsed.whole.
2c00 62 6f 64 79 20 6f 66 20 66 75 6e 63 74 69 6f 6e 00 00 20 20 20 20 2d 20 66 69 6e 61 6c 69 7a 65 body.of.function......-.finalize
2c20 5f 66 75 6e 63 74 69 6f 6e 00 00 20 20 20 54 68 65 20 66 72 6f 6e 74 2d 65 6e 64 20 69 73 20 73 _function.....The.front-end.is.s
2c40 75 70 70 6f 73 65 64 20 74 6f 20 75 73 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f upposed.to.use.following.functio
2c60 6e 61 6c 69 74 79 3a 00 00 20 20 20 74 72 65 65 20 62 61 73 65 64 20 66 72 6f 6e 74 65 6e 64 73 nality:.....tree.based.frontends
2c80 20 61 6e 64 20 74 68 65 20 62 61 63 6b 65 6e 64 2e 00 20 20 20 54 68 65 20 6d 61 69 6e 20 73 63 .and.the.backend.....The.main.sc
2ca0 6f 70 65 20 6f 66 20 74 68 69 73 20 66 69 6c 65 20 69 73 20 74 6f 20 61 63 74 20 61 73 20 61 6e ope.of.this.file.is.to.act.as.an
2cc0 20 69 6e 74 65 72 66 61 63 65 20 69 6e 20 62 65 74 77 65 65 6e 00 00 2f 2a 20 54 68 69 73 20 6d .interface.in.between../*.This.m
2ce0 6f 64 75 6c 65 20 69 6d 70 6c 65 6d 65 6e 74 73 20 6d 61 69 6e 20 64 72 69 76 65 72 20 6f 66 20 odule.implements.main.driver.of.
2d00 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 70 72 6f 63 65 73 73 2e 00 00 3c 68 74 74 70 3a 2f 2f 77 77 compilation.process...<http://ww
2d20 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 20 20 2a 2f 00 61 6c 6f 6e 67 20 w.gnu.org/licenses/>...*/.along.
2d40 77 69 74 68 20 47 43 43 3b 20 73 65 65 20 74 68 65 20 66 69 6c 65 20 43 4f 50 59 49 4e 47 33 2e with.GCC;.see.the.file.COPYING3.
2d60 20 20 49 66 20 6e 6f 74 20 73 65 65 00 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 ..If.not.see.You.should.have.rec
2d80 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 eived.a.copy.of.the.GNU.General.
2da0 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 00 00 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 Public.License..for.more.details
2dc0 2e 00 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f ..FITNESS.FOR.A.PARTICULAR.PURPO
2de0 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 SE...See.the.GNU.General.Public.
2e00 4c 69 63 65 6e 73 65 00 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 License.WARRANTY;.without.even.t
2e20 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 he.implied.warranty.of.MERCHANTA
2e40 42 49 4c 49 54 59 20 6f 72 00 47 43 43 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 BILITY.or.GCC.is.distributed.in.
2e60 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c the.hope.that.it.will.be.useful,
2e80 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 00 00 76 65 72 73 69 6f 6e 2e 00 53 6f 66 74 77 .but.WITHOUT.ANY..version..Softw
2ea0 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 are.Foundation;.either.version.3
2ec0 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 00 ,.or.(at.your.option).any.later.
2ee0 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 the.terms.of.the.GNU.General.Pub
2f00 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 lic.License.as.published.by.the.
2f20 46 72 65 65 00 47 43 43 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 Free.GCC.is.free.software;.you.c
2f40 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 an.redistribute.it.and/or.modify
2f60 20 69 74 20 75 6e 64 65 72 00 00 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 .it.under..This.file.is.part.of.
2f80 47 43 43 2e 00 00 20 20 20 43 6f 6e 74 72 69 62 75 74 65 64 20 62 79 20 4a 61 6e 20 48 75 62 69 GCC......Contributed.by.Jan.Hubi
2fa0 63 6b 61 00 20 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 33 2d 32 30 32 30 20 46 cka....Copyright.(C).2003-2020.F
2fc0 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 00 2f 2a ree.Software.Foundation,.Inc../*
2fe0 20 44 72 69 76 65 72 20 6f 66 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 20 70 72 6f 63 65 73 73 00 .Driver.of.optimization.process.
3000 61 64 00 00 7b 07 00 00 c3 08 00 00 00 10 00 00 4b 00 00 00 00 00 00 00 d3 0f 00 00 d2 0f 00 00 ad..{...........K...............
3020 8c 0f 00 00 7a 0f 00 00 5a 0f 00 00 20 0f 00 00 01 0f 00 00 fb 0e 00 00 fa 0e 00 00 d1 0e 00 00 ....z...Z.......................
3040 c3 0e 00 00 c2 0e 00 00 a7 0e 00 00 a5 0e 00 00 a4 0e 00 00 5b 0e 00 00 1d 0e 00 00 1c 0e 00 00 ....................[...........
3060 17 0e 00 00 fa 0d 00 00 f8 0d 00 00 c8 0d 00 00 a7 0d 00 00 a6 0d 00 00 8a 0d 00 00 65 0d 00 00 ............................e...
3080 64 0d 00 00 4b 0d 00 00 2e 0d 00 00 2c 0d 00 00 2b 0d 00 00 de 0c 00 00 bf 0c 00 00 be 0c 00 00 d...K.......,...+...............
30a0 b9 0c 00 00 87 0c 00 00 85 0c 00 00 44 0c 00 00 1b 0c 00 00 1a 0c 00 00 da 0b 00 00 c6 0b 00 00 ............D...................
30c0 af 0b 00 00 a3 0b 00 00 a2 0b 00 00 7f 0b 00 00 5b 0b 00 00 3d 0b 00 00 13 0b 00 00 00 0b 00 00 ................[...=...........
30e0 ff 0a 00 00 b6 0a 00 00 a1 0a 00 00 a0 0a 00 00 6e 0a 00 00 56 0a 00 00 31 0a 00 00 f3 09 00 00 ................n...V...1.......
3100 f2 09 00 00 c8 09 00 00 c7 09 00 00 b3 09 00 00 ad 09 00 00 81 09 00 00 57 09 00 00 51 09 00 00 ........................W...Q...
3120 50 09 00 00 32 09 00 00 31 09 00 00 11 09 00 00 03 09 00 00 e1 08 00 00 df 08 00 00 de 08 00 00 P...2...1.......................
3140 c3 08 00 00 c2 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38c0 00 00 00 23 69 6e 63 6c 75 64 65 20 22 67 74 2d 63 67 72 61 70 68 75 6e 69 74 2e 68 22 00 00 7d ...#include."gt-cgraphunit.h"..}
38e0 00 20 20 69 6e 6c 69 6e 65 5f 61 6e 61 6c 79 7a 65 5f 66 75 6e 63 74 69 6f 6e 20 28 74 68 69 73 ...inline_analyze_function.(this
3900 29 3b 00 20 20 61 6e 61 6c 79 7a 65 20 28 29 3b 00 20 20 2f 2a 20 49 6e 6c 69 6e 65 20 73 75 6d );...analyze.();.../*.Inline.sum
3920 6d 61 72 79 20 73 65 74 2d 75 70 2e 20 20 2a 2f 00 00 20 20 65 78 70 61 6e 64 5f 74 68 75 6e 6b mary.set-up...*/....expand_thunk
3940 20 28 66 61 6c 73 65 2c 20 74 72 75 65 29 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 61 72 67 .(false,.true);......}.......arg
3960 75 6d 65 6e 74 73 20 3d 20 54 52 45 45 5f 43 48 41 49 4e 20 28 61 72 67 75 6d 65 6e 74 73 29 3b uments.=.TREE_CHAIN.(arguments);
3980 00 20 20 20 20 20 20 54 52 45 45 5f 41 44 44 52 45 53 53 41 42 4c 45 20 28 61 72 67 75 6d 65 6e .......TREE_ADDRESSABLE.(argumen
39a0 74 73 29 20 3d 20 66 61 6c 73 65 3b 00 20 20 20 20 7b 00 20 20 77 68 69 6c 65 20 28 61 72 67 75 ts).=.false;.....{...while.(argu
39c0 6d 65 6e 74 73 29 00 00 20 20 74 72 65 65 20 61 72 67 75 6d 65 6e 74 73 20 3d 20 44 45 43 4c 5f ments)....tree.arguments.=.DECL_
39e0 41 52 47 55 4d 45 4e 54 53 20 28 64 65 63 6c 29 3b 00 00 20 20 63 61 6c 6c 65 65 73 2d 3e 63 61 ARGUMENTS.(decl);....callees->ca
3a00 6e 5f 74 68 72 6f 77 5f 65 78 74 65 72 6e 61 6c 20 3d 20 21 54 52 45 45 5f 4e 4f 54 48 52 4f 57 n_throw_external.=.!TREE_NOTHROW
3a20 20 28 74 61 72 67 65 74 2d 3e 64 65 63 6c 29 3b 00 20 20 63 72 65 61 74 65 5f 65 64 67 65 20 28 .(target->decl);...create_edge.(
3a40 74 61 72 67 65 74 2c 20 4e 55 4c 4c 2c 20 63 6f 75 6e 74 29 3b 00 20 20 74 68 75 6e 6b 2e 74 68 target,.NULL,.count);...thunk.th
3a60 75 6e 6b 5f 70 20 3d 20 74 72 75 65 3b 00 20 20 6d 65 6d 73 65 74 20 28 26 74 68 75 6e 6b 2c 20 unk_p.=.true;...memset.(&thunk,.
3a80 30 2c 20 73 69 7a 65 6f 66 20 28 63 67 72 61 70 68 5f 74 68 75 6e 6b 5f 69 6e 66 6f 29 29 3b 00 0,.sizeof.(cgraph_thunk_info));.
3aa0 00 20 20 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 74 72 75 65 3b 00 20 20 2f 2a 20 54 75 72 6e 20 ...definition.=.true;.../*.Turn.
3ac0 61 6c 69 61 73 20 69 6e 74 6f 20 74 68 75 6e 6b 20 61 6e 64 20 65 78 70 61 6e 64 20 69 74 20 69 alias.into.thunk.and.expand.it.i
3ae0 6e 74 6f 20 47 49 4d 50 4c 45 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 2e 20 20 2a 2f 00 00 nto.GIMPLE.representation...*/..
3b00 20 20 73 65 74 5f 63 66 75 6e 20 28 4e 55 4c 4c 29 3b 00 20 20 61 6c 6c 6f 63 61 74 65 5f 73 74 ..set_cfun.(NULL);...allocate_st
3b20 72 75 63 74 5f 66 75 6e 63 74 69 6f 6e 20 28 64 65 63 6c 2c 20 66 61 6c 73 65 29 3b 00 20 20 44 ruct_function.(decl,.false);...D
3b40 45 43 4c 5f 49 4e 49 54 49 41 4c 20 28 64 65 63 6c 29 20 3d 20 4e 55 4c 4c 3b 00 20 20 44 45 43 ECL_INITIAL.(decl).=.NULL;...DEC
3b60 4c 5f 52 45 53 55 4c 54 20 28 64 65 63 6c 29 20 3d 20 64 65 63 6c 5f 72 65 73 75 6c 74 3b 00 20 L_RESULT.(decl).=.decl_result;..
3b80 20 44 45 43 4c 5f 55 4e 49 4e 4c 49 4e 41 42 4c 45 20 28 64 65 63 6c 29 20 3d 20 66 61 6c 73 65 .DECL_UNINLINABLE.(decl).=.false
3ba0 3b 00 00 20 20 72 65 73 65 74 20 28 29 3b 00 20 20 72 65 6c 65 61 73 65 5f 62 6f 64 79 20 28 74 ;....reset.();...release_body.(t
3bc0 72 75 65 29 3b 00 20 20 20 20 20 66 6f 72 20 74 68 75 6e 6b 2e 20 20 2a 2f 00 20 20 2f 2a 20 52 rue);......for.thunk...*/.../*.R
3be0 65 6d 6f 76 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 27 73 20 62 6f 64 79 20 62 75 74 20 6b 65 emove.the.function's.body.but.ke
3c00 65 70 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 62 65 20 72 65 75 73 65 64 00 00 20 20 74 72 65 ep.arguments.to.be.reused....tre
3c20 65 20 64 65 63 6c 5f 72 65 73 75 6c 74 20 3d 20 44 45 43 4c 5f 52 45 53 55 4c 54 20 28 64 65 63 e.decl_result.=.DECL_RESULT.(dec
3c40 6c 29 3b 00 20 20 2f 2a 20 50 72 65 73 65 72 76 65 20 44 45 43 4c 5f 52 45 53 55 4c 54 20 73 6f l);.../*.Preserve.DECL_RESULT.so
3c60 20 77 65 20 67 65 74 20 72 69 67 68 74 20 62 79 20 72 65 66 65 72 65 6e 63 65 20 66 6c 61 67 2e .we.get.right.by.reference.flag.
3c80 20 20 2a 2f 00 7b 00 63 67 72 61 70 68 5f 6e 6f 64 65 3a 3a 63 72 65 61 74 65 5f 77 72 61 70 70 ..*/.{.cgraph_node::create_wrapp
3ca0 65 72 20 28 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 74 61 72 67 65 74 29 00 76 6f 69 64 00 00 20 er.(cgraph_node.*target).void...
3cc0 20 20 6b 69 6e 64 20 6f 66 20 77 72 61 70 70 65 72 20 6d 65 74 68 6f 64 2e 20 20 2a 2f 00 2f 2a ..kind.of.wrapper.method...*/./*
3ce0 20 43 72 65 61 74 65 73 20 61 20 77 72 61 70 70 65 72 20 66 72 6f 6d 20 63 67 72 61 70 68 5f 6e .Creates.a.wrapper.from.cgraph_n
3d00 6f 64 65 20 74 6f 20 54 41 52 47 45 54 20 6e 6f 64 65 2e 20 54 68 75 6e 6b 20 69 73 20 75 73 65 ode.to.TARGET.node..Thunk.is.use
3d20 64 20 66 6f 72 20 74 68 69 73 00 00 7d 00 20 20 66 69 72 73 74 5f 61 6e 61 6c 79 7a 65 64 5f 76 d.for.this..}...first_analyzed_v
3d40 61 72 20 3d 20 4e 55 4c 4c 3b 00 20 20 66 69 72 73 74 5f 61 6e 61 6c 79 7a 65 64 20 3d 20 4e 55 ar.=.NULL;...first_analyzed.=.NU
3d60 4c 4c 3b 00 00 20 20 71 75 65 75 65 64 5f 6e 6f 64 65 73 20 3d 20 26 73 79 6d 74 61 62 5f 74 65 LL;....queued_nodes.=.&symtab_te
3d80 72 6d 69 6e 61 74 6f 72 3b 00 20 20 76 74 61 62 6c 65 5f 65 6e 74 72 79 5f 74 79 70 65 20 3d 20 rminator;...vtable_entry_type.=.
3da0 4e 55 4c 4c 3b 00 00 20 20 63 67 72 61 70 68 5f 6e 65 77 5f 6e 6f 64 65 73 2e 74 72 75 6e 63 61 NULL;....cgraph_new_nodes.trunca
3dc0 74 65 20 28 30 29 3b 00 20 20 67 63 63 5f 61 73 73 65 72 74 20 28 63 67 72 61 70 68 5f 6e 65 77 te.(0);...gcc_assert.(cgraph_new
3de0 5f 6e 6f 64 65 73 2e 6c 65 6e 67 74 68 20 28 29 20 3d 3d 20 30 29 3b 00 7b 00 63 67 72 61 70 68 _nodes.length.().==.0);.{.cgraph
3e00 75 6e 69 74 5f 63 5f 66 69 6e 61 6c 69 7a 65 20 28 76 6f 69 64 29 00 76 6f 69 64 00 00 20 20 20 unit_c_finalize.(void).void.....
3e20 77 69 74 68 69 6e 20 74 68 65 20 73 61 6d 65 20 70 72 6f 63 65 73 73 2e 20 20 46 6f 72 20 75 73 within.the.same.process...For.us
3e40 65 20 62 79 20 74 6f 70 6c 65 76 3a 3a 66 69 6e 61 6c 69 7a 65 2e 20 20 2a 2f 00 2f 2a 20 52 65 e.by.toplev::finalize...*/./*.Re
3e60 73 65 74 20 61 6c 6c 20 73 74 61 74 65 20 77 69 74 68 69 6e 20 63 67 72 61 70 68 75 6e 69 74 2e set.all.state.within.cgraphunit.
3e80 63 20 73 6f 20 74 68 61 74 20 77 65 20 63 61 6e 20 72 65 72 75 6e 20 74 68 65 20 63 6f 6d 70 69 c.so.that.we.can.rerun.the.compi
3ea0 6c 65 72 00 00 7d 00 20 20 74 69 6d 65 76 61 72 5f 70 6f 70 20 28 54 56 5f 43 47 52 41 50 48 29 ler..}...timevar_pop.(TV_CGRAPH)
3ec0 3b 00 00 20 20 63 6f 6d 70 69 6c 65 20 28 29 3b 00 20 20 2f 2a 20 46 69 6e 61 6c 6c 79 20 64 72 ;....compile.();.../*.Finally.dr
3ee0 69 76 65 20 74 68 65 20 70 61 73 73 20 6d 61 6e 61 67 65 72 2e 20 20 2a 2f 00 00 20 20 20 20 7d ive.the.pass.manager...*/......}
3f00 00 20 20 20 20 20 20 64 65 62 75 67 69 6e 66 6f 5f 65 61 72 6c 79 5f 73 74 6f 70 20 28 29 3b 00 .......debuginfo_early_stop.();.
3f20 20 20 20 20 20 20 28 2a 64 65 62 75 67 5f 68 6f 6f 6b 73 2d 3e 65 61 72 6c 79 5f 66 69 6e 69 73 ......(*debug_hooks->early_finis
3f40 68 29 20 28 6d 61 69 6e 5f 69 6e 70 75 74 5f 66 69 6c 65 6e 61 6d 65 29 3b 00 20 20 20 20 20 20 h).(main_input_filename);.......
3f60 64 65 62 75 67 69 6e 66 6f 5f 65 61 72 6c 79 5f 73 74 61 72 74 20 28 29 3b 00 09 20 67 65 6e 65 debuginfo_early_start.();...gene
3f80 72 61 74 69 6f 6e 2e 20 20 2a 2f 00 20 20 20 20 20 20 2f 2a 20 43 6c 65 61 6e 20 75 70 20 61 6e ration...*/......./*.Clean.up.an
3fa0 79 74 68 69 6e 67 20 74 68 61 74 20 6e 65 65 64 73 20 63 6c 65 61 6e 69 6e 67 20 75 70 20 61 66 ything.that.needs.cleaning.up.af
3fc0 74 65 72 20 69 6e 69 74 69 61 6c 20 64 65 62 75 67 00 00 20 20 20 20 20 20 28 2a 6c 61 6e 67 5f ter.initial.debug........(*lang_
3fe0 68 6f 6f 6b 73 2e 66 69 6e 61 6c 69 7a 65 5f 65 61 72 6c 79 5f 64 65 62 75 67 29 20 28 29 3b 00 hooks.finalize_early_debug).();.
4000 61 64 00 00 8d 01 00 00 cd 03 00 00 00 10 00 00 89 00 00 00 00 00 00 00 d8 0f 00 00 d7 0f 00 00 ad..............................
4020 b6 0f 00 00 80 0f 00 00 7f 0f 00 00 79 0f 00 00 78 0f 00 00 33 0f 00 00 01 0f 00 00 df 0e 00 00 ............y...x...3...........
4040 de 0e 00 00 ce 0e 00 00 96 0e 00 00 90 0e 00 00 79 0e 00 00 53 0e 00 00 38 0e 00 00 35 0e 00 00 ................y...S...8...5...
4060 ff 0d 00 00 df 0d 00 00 c4 0d 00 00 a3 0d 00 00 a0 0d 00 00 8c 0d 00 00 89 0d 00 00 57 0d 00 00 ............................W...
4080 36 0d 00 00 1b 0d 00 00 18 0d 00 00 12 0d 00 00 11 0d 00 00 df 0c 00 00 bf 0c 00 00 be 0c 00 00 6...............................
40a0 a9 0c 00 00 91 0c 00 00 90 0c 00 00 6a 0c 00 00 24 0c 00 00 fa 0b 00 00 be 0b 00 00 bd 0b 00 00 ............j...$...............
40c0 a8 0b 00 00 8f 0b 00 00 8e 0b 00 00 51 0b 00 00 50 0b 00 00 2f 0b 00 00 2d 0b 00 00 2c 0b 00 00 ............Q...P.../...-...,...
40e0 2b 0b 00 00 03 0b 00 00 02 0b 00 00 f6 0a 00 00 d9 0a 00 00 d7 0a 00 00 94 0a 00 00 67 0a 00 00 +...........................g...
4100 3e 0a 00 00 3c 0a 00 00 3b 0a 00 00 3a 0a 00 00 f6 09 00 00 bf 09 00 00 be 09 00 00 b9 09 00 00 >...<...;...:...................
4120 94 09 00 00 92 09 00 00 7d 09 00 00 64 09 00 00 50 09 00 00 26 09 00 00 13 09 00 00 0b 09 00 00 ........}...d...P...&...........
4140 fd 08 00 00 fc 08 00 00 b5 08 00 00 6e 08 00 00 63 08 00 00 16 08 00 00 e2 07 00 00 c9 07 00 00 ............n...c...............
4160 a0 07 00 00 6f 07 00 00 52 07 00 00 38 07 00 00 f5 06 00 00 ef 06 00 00 ea 06 00 00 d1 06 00 00 ....o...R...8...................
4180 a4 06 00 00 9f 06 00 00 6f 06 00 00 67 06 00 00 65 06 00 00 64 06 00 00 3c 06 00 00 3a 06 00 00 ........o...g...e...d...<...:...
41a0 23 06 00 00 0f 06 00 00 07 06 00 00 fc 05 00 00 f1 05 00 00 e6 05 00 00 db 05 00 00 d0 05 00 00 #...............................
41c0 c5 05 00 00 ba 05 00 00 af 05 00 00 a4 05 00 00 99 05 00 00 8c 05 00 00 82 05 00 00 71 05 00 00 ............................q...
41e0 69 05 00 00 68 05 00 00 59 05 00 00 57 05 00 00 56 05 00 00 32 05 00 00 31 05 00 00 18 05 00 00 i...h...Y...W...V...2...1.......
4200 17 05 00 00 0b 05 00 00 ea 04 00 00 e8 04 00 00 cc 04 00 00 b4 04 00 00 a7 04 00 00 a6 04 00 00 ................................
4220 76 04 00 00 4b 04 00 00 31 04 00 00 18 04 00 00 03 04 00 00 e3 03 00 00 cd 03 00 00 d8 03 00 00 v...K...1.......................
4240 b0 03 00 00 9e 03 00 00 9d 03 00 00 70 03 00 00 6a 03 00 00 2c 03 00 00 08 03 00 00 f4 02 00 00 ............p...j...,...........
4260 ee 02 00 00 ed 02 00 00 c5 02 00 00 b3 02 00 00 b2 02 00 00 86 02 00 00 80 02 00 00 00 00 00 00 ................................
4280 20 20 20 20 7b 00 20 20 69 66 20 28 21 73 74 72 63 6d 70 20 28 66 6c 61 67 5f 70 61 72 61 6c 6c ....{...if.(!strcmp.(flag_parall
42a0 65 6c 5f 6a 6f 62 73 2c 20 22 61 75 74 6f 22 29 29 00 00 20 20 20 20 72 65 74 75 72 6e 20 66 61 el_jobs,."auto"))......return.fa
42c0 6c 73 65 3b 00 20 20 69 66 20 28 69 6e 73 6e 73 20 3c 20 70 61 72 61 6d 5f 6d 69 6e 5f 70 61 72 lse;...if.(insns.<.param_min_par
42e0 74 69 74 69 6f 6e 5f 73 69 7a 65 29 00 00 20 20 20 20 7d 00 09 69 6e 73 6e 73 20 2b 3d 20 73 73 tition_size)......}..insns.+=.ss
4300 2d 3e 73 69 7a 65 3b 00 20 20 20 20 20 20 69 66 20 28 21 63 6e 6f 64 65 2d 3e 69 6e 6c 69 6e 65 ->size;.......if.(!cnode->inline
4320 64 5f 74 6f 20 26 26 20 73 73 29 00 20 20 20 20 20 20 69 70 61 5f 73 69 7a 65 5f 73 75 6d 6d 61 d_to.&&.ss).......ipa_size_summa
4340 72 79 20 2a 73 73 20 3d 20 69 70 61 5f 73 69 7a 65 5f 73 75 6d 6d 61 72 69 65 73 2d 3e 67 65 74 ry.*ss.=.ipa_size_summaries->get
4360 20 28 63 6e 6f 64 65 29 3b 00 20 20 20 20 7b 00 20 20 46 4f 52 5f 45 41 43 48 5f 46 55 4e 43 54 .(cnode);.....{...FOR_EACH_FUNCT
4380 49 4f 4e 5f 57 49 54 48 5f 47 49 4d 50 4c 45 5f 42 4f 44 59 20 28 63 6e 6f 64 65 29 00 00 20 20 ION_WITH_GIMPLE_BODY.(cnode)....
43a0 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 00 20 20 69 66 20 28 21 66 6c 61 67 5f 70 61 72 61 ..return.false;...if.(!flag_para
43c0 6c 6c 65 6c 5f 6a 6f 62 73 20 7c 7c 20 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 63 6e 6f 64 llel_jobs.||...cgraph_node.*cnod
43e0 65 3b 00 20 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 6c 6f 6e 67 20 69 6e 73 6e 73 20 3d 20 e;...unsigned.long.long.insns.=.
4400 30 3b 00 20 20 69 6e 74 20 6e 75 6d 5f 6a 6f 62 73 20 3d 20 2d 31 3b 00 20 20 62 6f 6f 6c 20 6a 0;...int.num_jobs.=.-1;...bool.j
4420 6f 62 5f 61 75 74 6f 20 3d 20 66 61 6c 73 65 3b 00 20 20 62 6f 6f 6c 20 6a 6f 62 73 65 72 76 65 ob_auto.=.false;...bool.jobserve
4440 72 20 3d 20 66 61 6c 73 65 3b 00 20 20 62 6f 6f 6c 20 62 61 6c 61 6e 63 65 20 3d 20 70 61 72 61 r.=.false;...bool.balance.=.para
4460 6d 5f 62 61 6c 61 6e 63 65 5f 70 61 72 74 69 74 69 6f 6e 73 3b 00 20 20 62 6f 6f 6c 20 70 72 6f m_balance_partitions;...bool.pro
4480 6d 6f 74 65 5f 73 74 61 74 69 63 73 20 3d 20 70 61 72 61 6d 5f 70 72 6f 6d 6f 74 65 5f 73 74 61 mote_statics.=.param_promote_sta
44a0 74 69 63 73 3b 00 00 20 20 69 6e 74 20 2a 70 69 64 73 3b 00 20 20 69 6e 74 20 70 61 72 74 69 74 tics;....int.*pids;...int.partit
44c0 69 6f 6e 73 2c 20 69 2c 20 6a 3b 00 20 20 73 74 72 75 63 74 20 73 79 6d 74 61 62 5f 6e 6f 64 65 ions,.i,.j;...struct.symtab_node
44e0 20 2a 6e 6f 64 65 3b 00 7b 00 6d 61 79 62 65 5f 63 6f 6d 70 69 6c 65 5f 69 6e 5f 70 61 72 61 6c .*node;.{.maybe_compile_in_paral
4500 6c 65 6c 20 28 76 6f 69 64 29 00 73 74 61 74 69 63 20 62 6f 6f 6c 00 00 73 74 61 74 69 63 20 69 lel.(void).static.bool..static.i
4520 6e 74 20 63 68 69 6c 64 6e 6f 20 3d 20 2d 31 3b 00 00 2f 2a 20 49 66 20 66 6f 72 6b 65 64 2c 20 nt.childno.=.-1;../*.If.forked,.
4540 77 68 69 63 68 20 63 68 69 6c 64 20 61 6d 20 49 3f 20 20 2a 2f 00 00 7d 00 20 20 72 65 74 75 72 which.child.am.I?..*/..}...retur
4560 6e 20 74 72 75 65 3b 00 00 20 20 20 20 20 20 7d 00 09 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 n.true;........}....return.false
4580 3b 00 09 64 65 66 61 75 6c 74 3a 00 09 20 20 63 6f 6e 74 69 6e 75 65 3b 00 09 63 61 73 65 20 27 ;..default:....continue;..case.'
45a0 39 27 3a 00 09 63 61 73 65 20 27 38 27 3a 00 09 63 61 73 65 20 27 37 27 3a 00 09 63 61 73 65 20 9':..case.'8':..case.'7':..case.
45c0 27 36 27 3a 00 09 63 61 73 65 20 27 35 27 3a 00 09 63 61 73 65 20 27 34 27 3a 00 09 63 61 73 65 '6':..case.'5':..case.'4':..case
45e0 20 27 33 27 3a 00 09 63 61 73 65 20 27 32 27 3a 00 09 63 61 73 65 20 27 31 27 3a 00 09 63 61 73 .'3':..case.'2':..case.'1':..cas
4600 65 20 27 30 27 3a 00 20 20 20 20 20 20 7b 00 20 20 20 20 73 77 69 74 63 68 20 28 2a 73 74 72 2b e.'0':.......{.....switch.(*str+
4620 2b 29 00 20 20 77 68 69 6c 65 20 28 2a 73 74 72 20 21 3d 20 27 5c 30 27 29 00 7b 00 73 74 61 74 +)...while.(*str.!=.'\0').{.stat
4640 69 63 20 62 6f 6f 6c 20 69 73 5f 6e 75 6d 62 65 72 20 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 ic.bool.is_number.(const.char.*s
4660 74 72 29 00 00 7d 00 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 6f 5f 61 73 73 65 6d 62 tr)..}.......}.........do_assemb
4680 6c 65 5f 61 6c 69 61 73 20 28 6e 6f 64 65 2d 3e 64 65 63 6c 2c 20 74 61 72 67 65 74 29 3b 00 09 le_alias.(node->decl,.target);..
46a0 20 20 7d 00 09 20 20 20 20 74 61 72 67 65 74 20 3d 20 67 65 74 5f 61 6c 69 61 73 5f 73 79 6d 62 ..}......target.=.get_alias_symb
46c0 6f 6c 20 28 6e 6f 64 65 2d 3e 64 65 63 6c 29 3b 00 09 20 20 20 20 67 63 63 5f 75 6e 72 65 61 63 ol.(node->decl);......gcc_unreac
46e0 68 61 62 6c 65 20 28 29 3b 00 09 20 20 7b 00 09 65 6c 73 65 00 09 20 20 74 61 72 67 65 74 20 3d hable.();....{..else....target.=
4700 20 44 45 43 4c 5f 41 53 53 45 4d 42 4c 45 52 5f 4e 41 4d 45 20 28 6e 6f 64 65 2d 3e 67 65 74 5f .DECL_ASSEMBLER_NAME.(node->get_
4720 61 6c 69 61 73 5f 74 61 72 67 65 74 20 28 29 2d 3e 64 65 63 6c 29 3b 00 09 65 6c 73 65 20 69 66 alias_target.()->decl);..else.if
4740 20 28 6e 6f 64 65 2d 3e 61 6e 61 6c 79 7a 65 64 29 00 09 09 20 20 20 20 3a 20 6e 6f 64 65 2d 3e .(node->analyzed).......:.node->
4760 61 6c 69 61 73 5f 74 61 72 67 65 74 29 3b 00 09 09 20 20 20 20 3f 20 44 45 43 4c 5f 41 53 53 45 alias_target);.......?.DECL_ASSE
4780 4d 42 4c 45 52 5f 4e 41 4d 45 20 28 6e 6f 64 65 2d 3e 61 6c 69 61 73 5f 74 61 72 67 65 74 29 00 MBLER_NAME.(node->alias_target).
47a0 09 20 20 74 61 72 67 65 74 20 3d 20 28 44 45 43 4c 5f 50 20 28 6e 6f 64 65 2d 3e 61 6c 69 61 73 ...target.=.(DECL_P.(node->alias
47c0 5f 74 61 72 67 65 74 29 00 09 69 66 20 28 6e 6f 64 65 2d 3e 61 6c 69 61 73 5f 74 61 72 67 65 74 _target)..if.(node->alias_target
47e0 29 00 09 20 20 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 69 73 20 70 6f 69 6e 74 65 64 20 74 6f ).....otherwise.it.is.pointed.to
4800 20 62 79 20 61 6c 69 61 73 5f 74 61 72 67 65 74 2e 20 20 2a 2f 00 09 20 20 20 57 68 65 6e 20 61 .by.alias_target...*/.....When.a
4820 6c 69 61 73 20 74 61 72 67 65 74 20 69 73 20 64 65 66 69 6e 65 64 2c 20 77 65 20 6e 65 65 64 20 lias.target.is.defined,.we.need.
4840 74 6f 20 66 65 74 63 68 20 69 74 20 66 72 6f 6d 20 73 79 6d 74 61 62 20 72 65 66 65 72 65 6e 63 to.fetch.it.from.symtab.referenc
4860 65 2c 00 09 20 20 20 61 6c 69 61 73 2e 00 09 20 20 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 75 6e e,.....alias......compilation.un
4880 69 74 2e 20 20 49 74 20 69 73 20 74 68 75 73 20 62 69 74 20 68 61 72 64 20 74 6f 20 77 6f 72 6b it...It.is.thus.bit.hard.to.work
48a0 20 6f 75 74 20 77 68 61 74 20 77 65 20 77 61 6e 74 20 74 6f 00 09 2f 2a 20 57 65 61 6b 72 65 66 .out.what.we.want.to../*.Weakref
48c0 73 20 61 72 65 20 73 70 65 63 69 61 6c 20 62 79 20 6e 6f 74 20 72 65 71 75 69 72 69 6e 67 20 74 s.are.special.by.not.requiring.t
48e0 61 72 67 65 74 20 64 65 66 69 6e 69 74 69 6f 6e 20 69 6e 20 63 75 72 72 65 6e 74 00 00 09 74 72 arget.definition.in.current...tr
4900 65 65 20 74 61 72 67 65 74 3b 00 20 20 20 20 20 20 7b 00 09 26 26 20 6e 6f 64 65 2d 3e 77 65 61 ee.target;.......{..&&.node->wea
4920 6b 72 65 66 29 00 20 20 20 20 20 20 20 20 26 26 20 21 54 52 45 45 5f 41 53 4d 5f 57 52 49 54 54 kref).........&&.!TREE_ASM_WRITT
4940 45 4e 20 28 6e 6f 64 65 2d 3e 64 65 63 6c 29 00 20 20 20 20 69 66 20 28 6e 6f 64 65 2d 3e 61 6c EN.(node->decl).....if.(node->al
4960 69 61 73 00 20 20 46 4f 52 5f 45 41 43 48 5f 53 59 4d 42 4f 4c 20 28 6e 6f 64 65 29 00 20 20 73 ias...FOR_EACH_SYMBOL.(node)...s
4980 79 6d 74 61 62 5f 6e 6f 64 65 20 2a 6e 6f 64 65 3b 00 7b 00 73 79 6d 62 6f 6c 5f 74 61 62 6c 65 ymtab_node.*node;.{.symbol_table
49a0 3a 3a 6f 75 74 70 75 74 5f 77 65 61 6b 72 65 66 73 20 28 76 6f 69 64 29 00 76 6f 69 64 00 00 20 ::output_weakrefs.(void).void...
49c0 20 20 61 74 20 65 78 70 61 6e 73 69 6f 6e 20 74 69 6d 65 2e 20 20 45 6d 69 74 20 61 6c 6c 20 6e ..at.expansion.time...Emit.all.n
49e0 65 63 65 73 73 61 72 79 20 61 6c 69 61 73 65 73 2e 20 20 2a 2f 00 2f 2a 20 57 65 61 6b 72 65 66 ecessary.aliases...*/./*.Weakref
4a00 73 20 6d 61 79 20 62 65 20 61 73 73 6f 63 69 61 74 65 64 20 74 6f 20 65 78 74 65 72 6e 61 6c 20 s.may.be.associated.to.external.
4a20 64 65 63 6c 73 20 61 6e 64 20 74 68 75 73 20 6e 6f 74 20 6f 75 74 70 75 74 00 00 00 7d 00 09 09 decls.and.thus.not.output...}...
4a40 09 20 20 28 54 52 45 45 5f 56 41 4c 55 45 20 28 54 52 45 45 5f 56 41 4c 55 45 20 28 61 6c 69 61 ...(TREE_VALUE.(TREE_VALUE.(alia
4a60 73 29 29 29 29 3b 00 20 20 72 65 74 75 72 6e 20 67 65 74 5f 69 64 65 6e 74 69 66 69 65 72 20 28 s))));...return.get_identifier.(
4a80 54 52 45 45 5f 53 54 52 49 4e 47 5f 50 4f 49 4e 54 45 52 00 20 20 74 72 65 65 20 61 6c 69 61 73 TREE_STRING_POINTER...tree.alias
4aa0 20 3d 20 6c 6f 6f 6b 75 70 5f 61 74 74 72 69 62 75 74 65 20 28 22 61 6c 69 61 73 22 2c 20 44 45 .=.lookup_attribute.("alias",.DE
4ac0 43 4c 5f 41 54 54 52 49 42 55 54 45 53 20 28 64 65 63 6c 29 29 3b 00 7b 00 67 65 74 5f 61 6c 69 CL_ATTRIBUTES.(decl));.{.get_ali
4ae0 61 73 5f 73 79 6d 62 6f 6c 20 28 74 72 65 65 20 64 65 63 6c 29 00 73 74 61 74 69 63 20 74 72 65 as_symbol.(tree.decl).static.tre
4b00 65 00 00 2f 2a 20 52 65 74 75 72 6e 20 73 74 72 69 6e 67 20 61 6c 69 61 73 20 69 73 20 61 6c 69 e../*.Return.string.alias.is.ali
4b20 61 73 20 6f 66 2e 20 20 2a 2f 00 00 00 7d 00 20 20 62 69 74 6d 61 70 5f 6f 62 73 74 61 63 6b 5f as.of...*/...}...bitmap_obstack_
4b40 72 65 6c 65 61 73 65 20 28 4e 55 4c 4c 29 3b 00 00 20 20 69 6e 76 6f 6b 65 5f 70 6c 75 67 69 6e release.(NULL);....invoke_plugin
4b60 5f 63 61 6c 6c 62 61 63 6b 73 20 28 50 4c 55 47 49 4e 5f 41 4c 4c 5f 49 50 41 5f 50 41 53 53 45 _callbacks.(PLUGIN_ALL_IPA_PASSE
4b80 53 5f 45 4e 44 2c 20 4e 55 4c 4c 29 3b 00 00 20 20 20 20 66 6c 61 67 5f 6c 74 72 61 6e 73 20 3d S_END,.NULL);......flag_ltrans.=
4ba0 20 66 61 6c 73 65 3b 00 20 20 69 66 20 28 73 70 6c 69 74 5f 6f 75 74 70 75 74 73 29 00 00 20 20 .false;...if.(split_outputs)....
4bc0 20 20 65 78 65 63 75 74 65 5f 69 70 61 5f 70 61 73 73 5f 6c 69 73 74 20 28 70 61 73 73 65 73 2d ..execute_ipa_pass_list.(passes-
4be0 3e 61 6c 6c 5f 72 65 67 75 6c 61 72 5f 69 70 61 5f 70 61 73 73 65 73 29 3b 00 09 20 20 7c 7c 20 >all_regular_ipa_passes);....||.
4c00 21 66 6c 61 67 5f 6c 74 6f 20 7c 7c 20 66 6c 61 67 5f 66 61 74 5f 6c 74 6f 5f 6f 62 6a 65 63 74 !flag_lto.||.flag_fat_lto_object
4c20 73 29 29 00 20 20 20 20 20 20 26 26 20 28 28 69 6e 5f 6c 74 6f 5f 70 20 26 26 20 66 6c 61 67 5f s)).......&&.((in_lto_p.&&.flag_
4c40 69 6e 63 72 65 6d 65 6e 74 61 6c 5f 6c 69 6e 6b 20 21 3d 20 49 4e 43 52 45 4d 45 4e 54 41 4c 5f incremental_link.!=.INCREMENTAL_
4c60 4c 49 4e 4b 5f 4c 54 4f 29 00 20 20 69 66 20 28 28 21 66 6c 61 67 5f 6c 74 72 61 6e 73 20 7c 7c LINK_LTO)...if.((!flag_ltrans.||
4c80 20 73 70 6c 69 74 5f 6f 75 74 70 75 74 73 29 00 00 20 20 20 20 66 6c 61 67 5f 6c 74 72 61 6e 73 .split_outputs)......flag_ltrans
4ca0 20 3d 20 74 72 75 65 3b 00 20 20 69 66 20 28 73 70 6c 69 74 5f 6f 75 74 70 75 74 73 29 00 00 20 .=.true;...if.(split_outputs)...
4cc0 20 20 20 74 61 72 67 65 74 6d 2e 61 73 6d 5f 6f 75 74 2e 6c 74 6f 5f 65 6e 64 20 28 29 3b 00 20 ...targetm.asm_out.lto_end.();..
4ce0 20 69 66 20 28 66 6c 61 67 5f 67 65 6e 65 72 61 74 65 5f 6c 74 6f 20 7c 7c 20 66 6c 61 67 5f 67 .if.(flag_generate_lto.||.flag_g
4d00 65 6e 65 72 61 74 65 5f 6f 66 66 6c 6f 61 64 29 00 00 20 20 20 20 7d 00 09 7d 00 09 20 20 69 70 enerate_offload)......}..}....ip
4d20 61 5f 77 72 69 74 65 5f 73 75 6d 6d 61 72 69 65 73 20 28 29 3b 00 09 20 20 6c 74 6f 5f 73 74 72 a_write_summaries.();....lto_str
4d40 65 61 6d 5f 6f 66 66 6c 6f 61 64 5f 70 20 3d 20 66 61 6c 73 65 3b 00 09 20 20 73 65 63 74 69 6f eam_offload_p.=.false;....sectio
4d60 6e 5f 6e 61 6d 65 5f 70 72 65 66 69 78 20 3d 20 4c 54 4f 5f 53 45 43 54 49 4f 4e 5f 4e 41 4d 45 n_name_prefix.=.LTO_SECTION_NAME
4d80 5f 50 52 45 46 49 58 3b 00 09 7b 00 20 20 20 20 20 20 69 66 20 28 66 6c 61 67 5f 6c 74 6f 29 00 _PREFIX;..{.......if.(flag_lto).
4da0 09 7d 00 09 20 20 6c 74 6f 5f 73 74 72 65 61 6d 5f 6f 66 66 6c 6f 61 64 5f 70 20 3d 20 66 61 6c .}....lto_stream_offload_p.=.fal
4dc0 73 65 3b 00 09 20 20 69 70 61 5f 77 72 69 74 65 5f 73 75 6d 6d 61 72 69 65 73 20 28 29 3b 00 09 se;....ipa_write_summaries.();..
4de0 20 20 6c 74 6f 5f 73 74 72 65 61 6d 5f 6f 66 66 6c 6f 61 64 5f 70 20 3d 20 74 72 75 65 3b 00 09 ..lto_stream_offload_p.=.true;..
4e00 20 20 73 65 63 74 69 6f 6e 5f 6e 61 6d 65 5f 70 72 65 66 69 78 20 3d 20 4f 46 46 4c 4f 41 44 5f ..section_name_prefix.=.OFFLOAD_
4e20 53 45 43 54 49 4f 4e 5f 4e 41 4d 45 5f 50 52 45 46 49 58 3b 00 09 7b 00 20 20 20 20 20 20 69 66 SECTION_NAME_PREFIX;..{.......if
4e40 20 28 67 2d 3e 68 61 76 65 5f 6f 66 66 6c 6f 61 64 29 00 09 66 70 72 69 6e 74 66 20 28 73 74 64 .(g->have_offload)..fprintf.(std
4e60 65 72 72 2c 20 22 53 74 72 65 61 6d 69 6e 67 20 4c 54 4f 5c 6e 22 29 3b 00 20 20 20 20 20 20 69 err,."Streaming.LTO\n");.......i
4e80 66 20 28 21 71 75 69 65 74 5f 66 6c 61 67 29 00 20 20 20 20 7b 00 20 20 20 20 20 20 7c 7c 20 66 f.(!quiet_flag).....{.......||.f
4ea0 6c 61 67 5f 69 6e 63 72 65 6d 65 6e 74 61 6c 5f 6c 69 6e 6b 20 3d 3d 20 49 4e 43 52 45 4d 45 4e lag_incremental_link.==.INCREMEN
4ec0 54 41 4c 5f 4c 49 4e 4b 5f 4c 54 4f 29 00 20 20 69 66 20 28 21 69 6e 5f 6c 74 6f 5f 70 00 00 20 TAL_LINK_LTO)...if.(!in_lto_p...
4ee0 20 20 20 74 61 72 67 65 74 6d 2e 61 73 6d 5f 6f 75 74 2e 6c 74 6f 5f 73 74 61 72 74 20 28 29 3b ...targetm.asm_out.lto_start.();
4f00 00 20 20 69 66 20 28 66 6c 61 67 5f 67 65 6e 65 72 61 74 65 5f 6c 74 6f 20 7c 7c 20 66 6c 61 67 ...if.(flag_generate_lto.||.flag
4f20 5f 67 65 6e 65 72 61 74 65 5f 6f 66 66 6c 6f 61 64 29 00 20 20 2f 2a 20 53 6f 6d 65 20 74 61 72 _generate_offload).../*.Some.tar
4f40 67 65 74 73 20 6e 65 65 64 20 74 6f 20 68 61 6e 64 6c 65 20 4c 54 4f 20 61 73 73 65 6d 62 6c 65 gets.need.to.handle.LTO.assemble
4f60 72 20 6f 75 74 70 75 74 20 73 70 65 63 69 61 6c 6c 79 2e 20 20 2a 2f 00 00 20 20 20 20 7d 00 00 r.output.specially...*/......}..
4f80 09 28 28 69 70 61 5f 6f 70 74 5f 70 61 73 73 5f 64 20 2a 29 20 70 61 73 73 65 73 2d 3e 61 6c 6c .((ipa_opt_pass_d.*).passes->all
4fa0 5f 72 65 67 75 6c 61 72 5f 69 70 61 5f 70 61 73 73 65 73 29 3b 00 20 20 20 20 20 20 65 78 65 63 _regular_ipa_passes);.......exec
4fc0 75 74 65 5f 69 70 61 5f 73 75 6d 6d 61 72 79 5f 70 61 73 73 65 73 00 00 20 20 20 20 20 20 73 79 ute_ipa_summary_passes........sy
4fe0 6d 74 61 62 2d 3e 70 72 6f 63 65 73 73 5f 6e 65 77 5f 66 75 6e 63 74 69 6f 6e 73 20 28 29 3b 00 mtab->process_new_functions.();.
5000 61 64 00 00 31 0e 00 00 8d 0e 00 00 00 10 00 00 10 00 00 00 00 00 00 00 ff 0f 00 00 d2 0f 00 00 ad..1...........................
5020 c0 0f 00 00 bf 0f 00 00 92 0f 00 00 8c 0f 00 00 4e 0f 00 00 2a 0f 00 00 16 0f 00 00 10 0f 00 00 ................N...*...........
5040 0f 0f 00 00 d2 0e 00 00 c0 0e 00 00 bf 0e 00 00 93 0e 00 00 8d 0e 00 00 00 00 00 00 00 00 00 00 ................................
5060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e80 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 7b 00 20 20 69 66 20 28 21 73 74 72 63 6d 70 .................{...if.(!strcmp
5ea0 20 28 66 6c 61 67 5f 70 61 72 61 6c 6c 65 6c 5f 6a 6f 62 73 2c 20 22 61 75 74 6f 22 29 29 00 00 .(flag_parallel_jobs,."auto"))..
5ec0 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 00 20 20 69 66 20 28 69 6e 73 6e 73 20 3c 20 ....return.false;...if.(insns.<.
5ee0 28 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 6c 6f 6e 67 29 20 70 61 72 61 6d 5f 6d 69 6e 5f 70 (unsigned.long.long).param_min_p
5f00 61 72 74 69 74 69 6f 6e 5f 73 69 7a 65 29 00 00 20 20 20 20 7d 00 09 69 6e 73 6e 73 20 2b 3d 20 artition_size)......}..insns.+=.
5f20 73 73 2d 3e 73 69 7a 65 3b 00 20 20 20 20 20 20 69 66 20 28 21 63 6e 6f 64 65 2d 3e 69 6e 6c 69 ss->size;.......if.(!cnode->inli
5f40 6e 65 64 5f 74 6f 20 26 26 20 73 73 29 00 20 20 20 20 20 20 69 70 61 5f 73 69 7a 65 5f 73 75 6d ned_to.&&.ss).......ipa_size_sum
5f60 6d 61 72 79 20 2a 73 73 20 3d 20 69 70 61 5f 73 69 7a 65 5f 73 75 6d 6d 61 72 69 65 73 2d 3e 67 mary.*ss.=.ipa_size_summaries->g
5f80 65 74 20 28 63 6e 6f 64 65 29 3b 00 20 20 20 20 7b 00 20 20 46 4f 52 5f 45 41 43 48 5f 46 55 4e et.(cnode);.....{...FOR_EACH_FUN
5fa0 43 54 49 4f 4e 5f 57 49 54 48 5f 47 49 4d 50 4c 45 5f 42 4f 44 59 20 28 63 6e 6f 64 65 29 00 00 CTION_WITH_GIMPLE_BODY.(cnode)..
5fc0 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 00 20 20 69 66 20 28 21 66 6c 61 67 5f 70 61 ....return.false;...if.(!flag_pa
5fe0 72 61 6c 6c 65 6c 5f 6a 6f 62 73 20 7c 7c 20 21 73 70 6c 69 74 5f 6f 75 74 70 75 74 73 29 00 00 rallel_jobs.||.!split_outputs)..
6000 61 64 00 00 15 00 00 00 fd 01 00 00 00 10 00 00 73 00 00 00 00 00 00 00 c6 0f 00 00 c5 0f 00 00 ad..............s...............
6020 85 0f 00 00 49 0f 00 00 37 0f 00 00 fd 0e 00 00 bb 0e 00 00 8c 0e 00 00 50 0e 00 00 11 0e 00 00 ....I...7...............P.......
6040 10 0e 00 00 d4 0d 00 00 d3 0d 00 00 95 0d 00 00 57 0d 00 00 49 0d 00 00 48 0d 00 00 25 0d 00 00 ................W...I...H...%...
6060 05 0d 00 00 04 0d 00 00 c6 0c 00 00 8a 0c 00 00 4d 0c 00 00 15 0c 00 00 f5 0b 00 00 de 0b 00 00 ................M...............
6080 dd 0b 00 00 9f 0b 00 00 7a 0b 00 00 79 0b 00 00 5f 0b 00 00 5e 0b 00 00 1f 0b 00 00 1e 0b 00 00 ........z...y..._...^...........
60a0 0f 0b 00 00 f3 0a 00 00 f2 0a 00 00 b8 0a 00 00 78 0a 00 00 53 0a 00 00 13 0a 00 00 db 09 00 00 ................x...S...........
60c0 da 09 00 00 a1 09 00 00 69 09 00 00 68 09 00 00 28 09 00 00 1c 09 00 00 de 08 00 00 a6 08 00 00 ........i...h...(...............
60e0 64 08 00 00 2c 08 00 00 2b 08 00 00 0a 08 00 00 09 08 00 00 ce 07 00 00 a7 07 00 00 a4 07 00 00 d...,...+.......................
6100 a3 07 00 00 8f 07 00 00 7b 07 00 00 64 07 00 00 4f 07 00 00 3b 07 00 00 2a 07 00 00 18 07 00 00 ........{...d...O...;...*.......
6120 04 07 00 00 ee 06 00 00 b7 06 00 00 9f 06 00 00 88 06 00 00 70 06 00 00 58 06 00 00 44 06 00 00 ....................p...X...D...
6140 2e 06 00 00 14 06 00 00 fc 05 00 00 e8 05 00 00 cf 05 00 00 bb 05 00 00 a3 05 00 00 8a 05 00 00 ................................
6160 74 05 00 00 57 05 00 00 3e 05 00 00 28 05 00 00 0d 05 00 00 f7 04 00 00 e0 04 00 00 cc 04 00 00 t...W...>...(...................
6180 b9 04 00 00 9d 04 00 00 87 04 00 00 71 04 00 00 50 04 00 00 3c 04 00 00 21 04 00 00 0a 04 00 00 ............q...P...<...!.......
61a0 f6 03 00 00 e1 03 00 00 cc 03 00 00 b2 03 00 00 99 03 00 00 85 03 00 00 66 03 00 00 4e 03 00 00 ........................f...N...
61c0 39 03 00 00 21 03 00 00 06 03 00 00 ef 02 00 00 d6 02 00 00 d5 02 00 00 8e 02 00 00 47 02 00 00 9...!.......................G...
61e0 fd 01 00 00 fc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 ................................
6200 6d 61 79 20 67 65 6e 65 72 61 74 65 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 may.generate.new.functions.that.
6220 6e 65 65 64 20 74 6f 20 62 65 20 6f 70 74 69 6d 69 7a 65 64 20 61 6e 64 20 65 78 70 61 6e 64 65 need.to.be.optimized.and.expande
6240 64 2e 20 20 2a 2f 00 20 20 20 73 65 63 6f 6e 64 61 72 79 20 71 75 65 75 65 20 75 73 65 64 20 64 d...*/....secondary.queue.used.d
6260 75 72 69 6e 67 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 20 74 6f 20 61 63 63 6f 6d 6d 6f 64 61 74 uring.optimization.to.accommodat
6280 65 20 70 61 73 73 65 73 20 74 68 61 74 00 2f 2a 20 51 75 65 75 65 20 6f 66 20 63 67 72 61 70 68 e.passes.that./*.Queue.of.cgraph
62a0 20 6e 6f 64 65 73 20 73 63 68 65 64 75 6c 65 64 20 74 6f 20 62 65 20 61 64 64 65 64 20 69 6e 74 .nodes.scheduled.to.be.added.int
62c0 6f 20 63 67 72 61 70 68 2e 20 20 54 68 69 73 20 69 73 20 61 00 00 23 69 6e 63 6c 75 64 65 20 22 o.cgraph...This.is.a..#include."
62e0 6f 6d 70 2d 6f 66 66 6c 6f 61 64 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 6a 6f 62 73 65 72 76 omp-offload.h".#include."jobserv
6300 65 72 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 6c 74 6f 2d 70 61 72 74 69 74 69 6f 6e 2e 68 22 er.h".#include."lto-partition.h"
6320 00 23 69 6e 63 6c 75 64 65 20 22 69 70 61 2d 69 6e 6c 69 6e 65 2e 68 22 00 23 69 6e 63 6c 75 64 .#include."ipa-inline.h".#includ
6340 65 20 22 61 74 74 72 69 62 73 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 73 74 72 69 6e 67 70 6f e."attribs.h".#include."stringpo
6360 6f 6c 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 6c 74 6f 2d 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 ol.h".#include."lto-section-name
6380 73 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 64 62 67 63 6e 74 2e 68 22 00 23 69 6e 63 6c 75 64 s.h".#include."dbgcnt.h".#includ
63a0 65 20 22 74 72 65 65 2d 6e 65 73 74 65 64 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 70 61 73 73 e."tree-nested.h".#include."pass
63c0 5f 6d 61 6e 61 67 65 72 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 63 6f 6e 74 65 78 74 2e 68 22 _manager.h".#include."context.h"
63e0 00 23 69 6e 63 6c 75 64 65 20 22 63 66 67 6c 6f 6f 70 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 .#include."cfgloop.h".#include."
6400 65 78 63 65 70 74 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 69 70 61 2d 75 74 69 6c 73 2e 68 22 except.h".#include."ipa-utils.h"
6420 00 23 69 6e 63 6c 75 64 65 20 22 69 70 61 2d 66 6e 73 75 6d 6d 61 72 79 2e 68 22 00 23 69 6e 63 .#include."ipa-fnsummary.h".#inc
6440 6c 75 64 65 20 22 70 6c 75 67 69 6e 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 67 69 6d 70 6c 65 lude."plugin.h".#include."gimple
6460 2d 70 72 65 74 74 79 2d 70 72 69 6e 74 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 69 70 61 2d 70 -pretty-print.h".#include."ipa-p
6480 72 6f 70 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 74 72 65 65 2d 76 72 70 2e 68 22 00 23 69 6e rop.h".#include."tree-vrp.h".#in
64a0 63 6c 75 64 65 20 22 73 79 6d 62 6f 6c 2d 73 75 6d 6d 61 72 79 2e 68 22 00 23 69 6e 63 6c 75 64 clude."symbol-summary.h".#includ
64c0 65 20 22 64 65 62 75 67 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 74 6f 70 6c 65 76 2e 68 22 00 e."debug.h".#include."toplev.h".
64e0 23 69 6e 63 6c 75 64 65 20 22 6c 61 6e 67 68 6f 6f 6b 73 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 #include."langhooks.h".#include.
6500 22 74 72 65 65 2d 73 73 61 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 74 72 65 65 2d 69 6e 74 6f "tree-ssa.h".#include."tree-into
6520 2d 73 73 61 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 74 72 65 65 2d 63 66 67 2e 68 22 00 23 69 -ssa.h".#include."tree-cfg.h".#i
6540 6e 63 6c 75 64 65 20 22 67 69 6d 70 6c 69 66 79 2d 6d 65 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 nclude."gimplify-me.h".#include.
6560 22 67 69 6d 70 6c 65 2d 69 74 65 72 61 74 6f 72 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 67 69 "gimple-iterator.h".#include."gi
6580 6d 70 6c 69 66 79 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 67 69 6d 70 6c 65 2d 66 6f 6c 64 2e mplify.h".#include."gimple-fold.
65a0 68 22 00 23 69 6e 63 6c 75 64 65 20 22 63 66 67 63 6c 65 61 6e 75 70 2e 68 22 00 23 69 6e 63 6c h".#include."cfgcleanup.h".#incl
65c0 75 64 65 20 22 6f 75 74 70 75 74 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 73 74 6f 72 2d 6c 61 ude."output.h".#include."stor-la
65e0 79 6f 75 74 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 76 61 72 61 73 6d 2e 68 22 00 23 69 6e 63 yout.h".#include."varasm.h".#inc
6600 6c 75 64 65 20 22 66 6f 6c 64 2d 63 6f 6e 73 74 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 6c 74 lude."fold-const.h".#include."lt
6620 6f 2d 73 74 72 65 61 6d 65 72 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 63 6f 76 65 72 61 67 65 o-streamer.h".#include."coverage
6640 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 63 67 72 61 70 68 2e 68 22 00 23 69 6e 63 6c 75 64 65 .h".#include."cgraph.h".#include
6660 20 22 67 69 6d 70 6c 65 2d 73 73 61 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 73 74 72 69 6e 67 ."gimple-ssa.h".#include."string
6680 70 6f 6f 6c 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 74 72 65 65 2d 70 61 73 73 2e 68 22 00 23 pool.h".#include."tree-pass.h".#
66a0 69 6e 63 6c 75 64 65 20 22 61 6c 6c 6f 63 2d 70 6f 6f 6c 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 include."alloc-pool.h".#include.
66c0 22 72 65 67 73 65 74 2e 68 22 20 20 20 20 20 2f 2a 20 46 49 58 4d 45 3a 20 46 6f 72 20 72 65 67 "regset.h"...../*.FIXME:.For.reg
66e0 5f 6f 62 73 74 61 63 6b 2e 20 20 2a 2f 00 23 69 6e 63 6c 75 64 65 20 22 63 66 67 68 6f 6f 6b 73 _obstack...*/.#include."cfghooks
6700 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 67 69 6d 70 6c 65 2e 68 22 00 23 69 6e 63 6c 75 64 65 .h".#include."gimple.h".#include
6720 20 22 74 72 65 65 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 72 74 6c 2e 68 22 00 23 69 6e 63 6c ."tree.h".#include."rtl.h".#incl
6740 75 64 65 20 22 74 61 72 67 65 74 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 62 61 63 6b 65 6e 64 ude."target.h".#include."backend
6760 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 63 6f 72 65 74 79 70 65 73 2e 68 22 00 23 69 6e 63 6c .h".#include."coretypes.h".#incl
6780 75 64 65 20 22 73 79 73 74 65 6d 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 63 6f 6e 66 69 67 2e ude."system.h".#include."config.
67a0 68 22 00 00 2a 2f 00 20 20 20 20 20 20 61 6e 64 20 61 70 70 6c 79 20 73 69 6d 70 6c 65 20 74 72 h"..*/.......and.apply.simple.tr
67c0 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 00 20 20 20 20 20 20 70 72 6f 64 75 63 65 73 20 61 20 63 ansformations.......produces.a.c
67e0 6f 70 79 20 6f 66 20 66 75 6e 63 74 69 6f 6e 20 69 6e 74 6f 20 6e 65 77 20 6f 6e 65 20 28 61 20 opy.of.function.into.new.one.(a.
6800 76 65 72 73 69 6f 6e 29 00 00 20 20 20 20 2d 20 63 67 72 61 70 68 5f 66 75 6e 63 74 69 6f 6e 5f version)......-.cgraph_function_
6820 76 65 72 73 69 6f 6e 69 6e 67 00 00 20 20 20 20 20 20 69 6e 74 6f 20 63 61 6c 6c 67 72 61 70 68 versioning........into.callgraph
6840 20 77 69 74 68 20 63 67 72 61 70 68 5f 70 72 6f 63 65 73 73 5f 6e 65 77 5f 66 75 6e 63 74 69 6f .with.cgraph_process_new_functio
6860 6e 73 2e 00 20 20 20 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 65 6e 71 75 ns........The.functions.are.enqu
6880 65 75 65 20 66 6f 72 20 6c 61 74 65 72 20 70 72 6f 63 65 73 73 69 6e 67 20 61 6e 64 20 69 6e 73 eue.for.later.processing.and.ins
68a0 65 72 74 65 64 00 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 74 72 6f 64 75 63 65 64 erted.......functions.introduced
68c0 20 61 66 74 65 72 20 74 68 65 20 75 6e 69 74 20 69 73 20 66 69 6e 61 6c 69 7a 65 64 2e 00 20 20 .after.the.unit.is.finalized....
68e0 20 20 2d 20 63 67 72 61 70 68 5f 61 64 64 5f 6e 65 77 5f 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 ..-.cgraph_add_new_function.is.u
6900 73 65 64 20 74 6f 20 61 64 64 20 62 61 63 6b 65 6e 64 20 70 72 6f 64 75 63 65 64 00 20 20 20 62 sed.to.add.backend.produced....b
6920 61 63 6b 65 6e 64 2e 00 20 20 20 46 69 6e 61 6c 6c 79 20 74 68 65 72 65 20 61 72 65 20 66 75 6e ackend.....Finally.there.are.fun
6940 63 74 69 6f 6e 73 20 74 6f 20 6d 61 6e 69 70 75 6c 61 74 65 20 74 68 65 20 63 61 6c 6c 67 72 61 ctions.to.manipulate.the.callgra
6960 70 68 20 66 72 6f 6d 00 00 09 20 20 20 20 61 72 65 20 63 6f 6d 62 69 6e 65 64 20 74 6f 67 65 74 ph.from.......are.combined.toget
6980 68 65 72 20 69 6e 20 63 67 72 61 70 68 5f 6f 75 74 70 75 74 5f 69 6e 5f 6f 72 64 65 72 2e 20 20 her.in.cgraph_output_in_order...
69a0 00 09 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 77 69 74 68 20 2d 66 6e 6f 2d 74 6f 70 6c 65 76 ......Note.that.with.-fno-toplev
69c0 65 6c 2d 72 65 6f 72 64 65 72 20 70 61 73 73 65 73 20 35 20 61 6e 64 20 36 00 00 09 20 20 20 20 el-reorder.passes.5.and.6.......
69e0 6f 75 74 20 61 6e 64 20 74 68 75 73 20 61 6c 6c 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 6f out.and.thus.all.variables.are.o
6a00 75 74 70 75 74 20 74 6f 20 74 68 65 20 66 69 6c 65 2e 00 09 20 20 20 20 4e 6f 77 20 69 74 20 69 utput.to.the.file.......Now.it.i
6a20 73 20 6b 6e 6f 77 6e 20 77 68 61 74 20 76 61 72 69 61 62 6c 65 20 72 65 66 65 72 65 6e 63 65 73 s.known.what.variable.references
6a40 20 77 61 73 20 6e 6f 74 20 6f 70 74 69 6d 69 7a 65 64 00 09 20 36 29 20 4f 75 74 70 75 74 20 6f .was.not.optimized...6).Output.o
6a60 66 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 61 6c 69 61 73 65 73 00 09 20 20 20 20 61 73 73 f.variables.and.aliases......ass
6a80 65 6d 62 6c 65 72 20 61 72 65 20 69 64 65 6e 74 69 66 69 65 64 20 61 6e 64 20 63 6f 6d 70 69 6c embler.are.identified.and.compil
6aa0 65 64 20 69 6e 20 74 6f 70 6f 6c 6f 67 69 63 61 6c 20 6f 72 64 65 72 00 09 20 20 20 20 41 74 20 ed.in.topological.order......At.
6ac0 74 68 69 73 20 73 74 61 67 65 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 6e 65 65 64 73 20 this.stage.functions.that.needs.
6ae0 74 6f 20 62 65 20 6f 75 74 70 75 74 20 69 6e 74 6f 00 00 09 20 20 20 20 28 65 78 70 61 6e 64 5f to.be.output.into.......(expand_
6b00 61 6c 6c 5f 66 75 6e 63 74 69 6f 6e 73 29 00 09 20 35 29 20 45 78 70 61 6e 73 69 6f 6e 00 00 09 all_functions)...5).Expansion...
6b20 20 20 20 20 53 69 6d 70 6c 65 20 49 50 20 70 61 73 73 65 73 20 77 6f 72 6b 69 6e 67 20 77 69 74 ....Simple.IP.passes.working.wit
6b40 68 69 6e 20 73 69 6e 67 6c 65 20 70 72 6f 67 72 61 6d 20 70 61 72 74 69 74 69 6f 6e 2e 00 00 09 hin.single.program.partition....
6b60 20 34 29 20 6c 61 74 65 20 73 6d 61 6c 6c 20 49 50 20 70 61 73 73 65 73 00 00 09 20 20 20 20 64 .4).late.small.IP.passes.......d
6b80 65 63 69 73 69 6f 6e 20 6f 66 20 74 68 65 20 49 50 20 70 72 6f 70 61 67 61 74 69 6f 6e 2e 00 09 ecision.of.the.IP.propagation...
6ba0 20 20 20 20 41 6c 6c 20 49 50 20 70 61 73 73 65 73 20 74 72 61 6e 73 66 6f 72 6d 20 66 75 6e 63 ....All.IP.passes.transform.func
6bc0 74 69 6f 6e 20 62 6f 64 69 65 73 20 62 61 73 65 64 20 6f 6e 20 65 61 72 6c 69 65 72 00 00 09 20 tion.bodies.based.on.earlier....
6be0 33 29 20 49 50 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 00 09 20 20 20 20 74 75 72 6e 65 64 3).IP.transformation......turned
6c00 20 69 6e 74 6f 20 72 65 61 6c 20 66 75 6e 63 74 69 6f 6e 73 00 09 20 20 20 20 74 68 65 20 63 61 .into.real.functions......the.ca
6c20 6c 6c 67 72 61 70 68 2e 20 41 74 20 74 68 69 73 20 74 69 6d 65 20 74 68 65 20 76 69 72 74 75 61 llgraph..At.this.time.the.virtua
6c40 6c 20 63 6c 6f 6e 65 73 20 61 72 65 00 09 20 20 20 20 6d 61 6e 69 70 75 6c 61 74 69 6e 67 20 74 l.clones.are......manipulating.t
6c60 68 65 69 72 20 62 6f 64 69 65 73 20 62 79 20 63 72 65 61 74 69 6e 67 20 76 69 72 74 75 61 6c 20 heir.bodies.by.creating.virtual.
6c80 63 6c 6f 6e 65 73 20 69 6e 00 09 20 20 20 20 61 73 20 76 65 72 73 69 6f 6e 65 64 20 63 6c 6f 6e clones.in......as.versioned.clon
6ca0 65 73 20 6f 72 20 69 6e 6c 69 6e 65 20 63 6c 6f 6e 65 73 29 20 77 69 74 68 6f 75 74 20 61 63 74 es.or.inline.clones).without.act
6cc0 75 61 6c 6c 79 00 09 20 20 20 20 49 50 20 70 61 73 73 65 73 20 63 61 6e 20 70 72 6f 64 75 63 65 ually......IP.passes.can.produce
6ce0 20 63 6f 70 69 65 73 20 6f 66 20 65 78 69 73 74 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 28 73 .copies.of.existing.functions.(s
6d00 75 63 68 00 00 09 20 20 20 20 28 63 67 72 61 70 68 5f 6d 61 74 65 72 69 61 6c 69 7a 65 5f 63 6c uch.......(cgraph_materialize_cl
6d20 6f 6e 65 29 00 09 20 32 29 20 56 69 72 74 75 61 6c 20 63 6c 6f 6e 65 20 6d 61 74 65 72 69 61 6c one)...2).Virtual.clone.material
6d40 69 7a 61 74 69 6f 6e 00 00 09 20 20 20 20 20 20 61 67 61 69 6e 2e 00 09 20 20 20 20 20 20 73 65 ization.........again.........se
6d60 70 61 72 61 74 65 6c 79 2e 20 20 4e 6f 77 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 62 6f 64 69 parately...Now.the.function.bodi
6d80 65 73 20 62 65 63 6f 6d 65 73 20 61 76 61 69 6c 61 62 6c 65 00 09 20 20 20 20 20 20 45 61 63 68 es.becomes.available........Each
6da0 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 66 69 6c 65 73 20 69 73 20 73 74 72 65 61 6d 65 64 .of.the.object.files.is.streamed
6dc0 20 62 61 63 6b 20 61 6e 64 20 63 6f 6d 70 69 6c 65 64 00 00 20 20 20 20 20 20 20 43 6f 6d 70 69 .back.and.compiled.........Compi
6de0 6c 65 20 74 69 6d 65 20 61 6e 64 2f 6f 72 20 70 61 72 61 6c 6c 65 6c 20 6c 69 6e 6b 74 69 6d 65 le.time.and/or.parallel.linktime
6e00 20 73 74 61 67 65 20 28 6c 74 72 61 6e 73 29 00 00 09 20 20 20 20 20 20 69 73 20 70 61 72 74 69 .stage.(ltrans).........is.parti
6e20 74 69 6f 6e 65 64 20 61 6e 64 20 73 74 72 65 61 6d 65 64 20 69 6e 74 6f 20 6d 75 6c 74 69 70 6c tioned.and.streamed.into.multipl
6e40 65 20 6f 62 6a 65 63 74 20 66 69 6c 65 73 2e 00 09 20 20 20 66 29 20 4c 74 72 61 6e 73 20 73 74 e.object.files......f).Ltrans.st
6e60 72 65 61 6d 69 6e 67 2e 20 20 57 68 65 6e 20 64 6f 69 6e 67 20 57 48 4f 50 52 20 4c 54 4f 2c 20 reaming...When.doing.WHOPR.LTO,.
6e80 74 68 65 20 70 72 6f 67 72 61 6d 00 09 20 20 20 20 20 20 77 69 74 68 6f 75 74 20 68 61 76 69 6e the.program........without.havin
6ea0 67 20 66 75 6e 63 74 69 6f 6e 20 62 6f 64 69 65 73 20 61 74 20 68 61 6e 64 2e 00 09 20 20 20 20 g.function.bodies.at.hand.......
6ec0 20 20 49 50 20 70 72 6f 70 61 67 61 74 69 6f 6e 2e 20 54 68 69 73 20 69 73 20 64 6f 6e 65 20 62 ..IP.propagation..This.is.done.b
6ee0 61 73 65 64 20 6f 6e 20 74 68 65 20 65 61 72 6c 69 65 72 20 61 6e 61 6c 79 73 69 73 00 09 20 20 ased.on.the.earlier.analysis....
6f00 20 65 29 20 49 50 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 73 74 61 67 65 2e 20 20 41 6c 6c 20 49 .e).IP.propagation.stage...All.I
6f20 50 20 70 61 73 73 65 73 20 65 78 65 63 75 74 65 20 74 68 65 69 72 00 09 20 20 20 20 20 20 61 76 P.passes.execute.their........av
6f40 61 69 6c 61 62 6c 65 2e 00 09 20 20 20 20 20 20 6d 65 72 67 65 64 2e 20 20 46 75 6e 63 74 69 6f ailable.........merged...Functio
6f60 6e 20 62 6f 64 69 65 73 20 61 72 65 20 6e 6f 74 20 73 74 72 65 61 6d 65 64 20 69 6e 20 61 6e 64 n.bodies.are.not.streamed.in.and
6f80 20 6e 6f 74 00 09 20 20 20 20 20 20 41 74 20 6c 69 6e 6b 74 69 6d 65 20 75 6e 69 74 73 20 67 65 .not........At.linktime.units.ge
6fa0 74 73 20 73 74 72 65 61 6d 65 64 20 62 61 63 6b 20 61 6e 64 20 73 79 6d 62 6f 6c 20 74 61 62 6c ts.streamed.back.and.symbol.tabl
6fc0 65 20 69 73 00 00 20 20 20 20 20 20 20 43 6f 6d 70 69 6c 65 20 74 69 6d 65 20 61 6e 64 20 6f 72 e.is.........Compile.time.and.or
6fe0 20 6c 69 6e 6b 74 69 6d 65 20 61 6e 61 6c 79 73 69 73 20 73 74 61 67 65 20 28 57 50 41 29 3a 00 .linktime.analysis.stage.(WPA):.
7000 61 64 00 00 00 00 00 00 08 02 00 00 00 10 00 00 7b 00 00 00 00 00 00 00 db 0f 00 00 da 0f 00 00 ad..............{...............
7020 b1 0f 00 00 84 0f 00 00 5d 0f 00 00 5c 0f 00 00 2a 0f 00 00 02 0f 00 00 01 0f 00 00 b7 0e 00 00 ........]...\...*...............
7040 8b 0e 00 00 8a 0e 00 00 85 0e 00 00 62 0e 00 00 60 0e 00 00 37 0e 00 00 25 0e 00 00 01 0e 00 00 ............b...`...7...%.......
7060 ef 0d 00 00 ad 0d 00 00 ab 0d 00 00 aa 0d 00 00 5d 0d 00 00 16 0d 00 00 06 0d 00 00 01 0d 00 00 ................]...............
7080 e4 0c 00 00 e2 0c 00 00 9d 0c 00 00 8d 0c 00 00 75 0c 00 00 5b 0c 00 00 37 0c 00 00 fb 0b 00 00 ................u...[...7.......
70a0 fa 0b 00 00 e7 0b 00 00 d5 0b 00 00 d4 0b 00 00 b8 0b 00 00 a6 0b 00 00 a5 0b 00 00 68 0b 00 00 ............................h...
70c0 54 0b 00 00 43 0b 00 00 42 0b 00 00 03 0b 00 00 d8 0a 00 00 c7 0a 00 00 c6 0a 00 00 87 0a 00 00 T...C...B.......................
70e0 5e 0a 00 00 11 0a 00 00 00 0a 00 00 ff 09 00 00 bb 09 00 00 72 09 00 00 41 09 00 00 30 09 00 00 ^...................r...A...0...
7100 2f 09 00 00 1f 09 00 00 1d 09 00 00 1c 09 00 00 d0 08 00 00 be 08 00 00 bd 08 00 00 87 08 00 00 /...............................
7120 50 08 00 00 4f 08 00 00 1f 08 00 00 d3 07 00 00 d2 07 00 00 c6 07 00 00 a5 07 00 00 a3 07 00 00 P...O...........................
7140 92 07 00 00 86 07 00 00 60 07 00 00 44 07 00 00 2d 07 00 00 2b 07 00 00 2a 07 00 00 df 06 00 00 ........`...D...-...+...*.......
7160 95 06 00 00 4e 06 00 00 4d 06 00 00 48 06 00 00 1d 06 00 00 1b 06 00 00 0c 06 00 00 0b 06 00 00 ....N...M...H...................
7180 e8 05 00 00 dc 05 00 00 db 05 00 00 c2 05 00 00 7b 05 00 00 50 05 00 00 14 05 00 00 0e 05 00 00 ................{...P...........
71a0 df 04 00 00 c4 04 00 00 af 04 00 00 ac 04 00 00 98 04 00 00 52 04 00 00 26 04 00 00 25 04 00 00 ....................R...&...%...
71c0 f2 03 00 00 cb 03 00 00 b3 03 00 00 a9 03 00 00 a8 03 00 00 9d 03 00 00 8e 03 00 00 70 03 00 00 ............................p...
71e0 32 03 00 00 ef 02 00 00 c4 02 00 00 c3 02 00 00 a2 02 00 00 8a 02 00 00 73 02 00 00 45 02 00 00 2.......................s...E...
7200 08 02 00 00 00 00 00 00 09 20 20 69 66 20 28 28 73 74 61 74 65 20 3d 3d 20 49 50 41 5f 53 53 41 ...........if.((state.==.IPA_SSA
7220 20 7c 7c 20 73 74 61 74 65 20 3d 3d 20 49 50 41 5f 53 53 41 5f 41 46 54 45 52 5f 49 4e 4c 49 4e .||.state.==.IPA_SSA_AFTER_INLIN
7240 49 4e 47 29 00 09 20 20 70 75 73 68 5f 63 66 75 6e 20 28 44 45 43 4c 5f 53 54 52 55 43 54 5f 46 ING)....push_cfun.(DECL_STRUCT_F
7260 55 4e 43 54 49 4f 4e 20 28 66 6e 64 65 63 6c 29 29 3b 00 09 20 20 20 20 6e 6f 64 65 2d 3e 61 6e UNCTION.(fndecl));......node->an
7280 61 6c 79 7a 65 20 28 29 3b 00 09 20 20 69 66 20 28 21 6e 6f 64 65 2d 3e 61 6e 61 6c 79 7a 65 64 alyze.();....if.(!node->analyzed
72a0 29 00 09 20 20 67 69 6d 70 6c 65 5f 72 65 67 69 73 74 65 72 5f 63 66 67 5f 68 6f 6f 6b 73 20 28 )....gimple_register_cfg_hooks.(
72c0 29 3b 00 00 09 20 20 20 20 20 63 67 72 61 70 68 20 62 75 74 20 6e 6f 74 20 6f 6e 20 74 68 69 73 );........cgraph.but.not.on.this
72e0 20 66 75 6e 63 74 69 6f 6e 2e 20 20 2a 2f 00 09 20 20 20 20 20 74 72 61 6e 73 66 6f 72 6d 61 74 .function...*/.......transformat
7300 69 6f 6e 73 20 74 68 61 74 20 68 61 73 20 62 65 65 6e 20 61 6c 72 65 61 64 79 20 70 65 72 66 6f ions.that.has.been.already.perfo
7320 72 6d 65 64 20 6f 6e 20 74 68 65 20 77 68 6f 6c 65 00 09 20 20 2f 2a 20 57 68 65 6e 20 49 50 41 rmed.on.the.whole..../*.When.IPA
7340 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 20 61 6c 72 65 61 64 79 20 73 74 61 72 74 65 64 2c 20 64 .optimization.already.started,.d
7360 6f 20 61 6c 6c 20 65 73 73 65 6e 74 69 61 6c 00 09 63 61 73 65 20 49 50 41 5f 53 53 41 5f 41 46 o.all.essential..case.IPA_SSA_AF
7380 54 45 52 5f 49 4e 4c 49 4e 49 4e 47 3a 00 09 63 61 73 65 20 49 50 41 5f 53 53 41 3a 00 09 63 61 TER_INLINING:..case.IPA_SSA:..ca
73a0 73 65 20 49 50 41 3a 00 00 09 20 20 62 72 65 61 6b 3b 00 09 20 20 65 6e 71 75 65 75 65 5f 6e 6f se.IPA:.....break;....enqueue_no
73c0 64 65 20 28 6e 6f 64 65 29 3b 00 09 20 20 63 61 6c 6c 5f 63 67 72 61 70 68 5f 69 6e 73 65 72 74 de.(node);....call_cgraph_insert
73e0 69 6f 6e 5f 68 6f 6f 6b 73 20 28 6e 6f 64 65 29 3b 00 09 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 ion_hooks.(node);....cgraph_node
7400 3a 3a 66 69 6e 61 6c 69 7a 65 5f 66 75 6e 63 74 69 6f 6e 20 28 66 6e 64 65 63 6c 2c 20 66 61 6c ::finalize_function.(fndecl,.fal
7420 73 65 29 3b 00 00 09 20 20 20 20 20 69 74 20 69 6e 74 6f 20 72 65 61 63 68 61 62 6c 65 20 66 75 se);........it.into.reachable.fu
7440 6e 63 74 69 6f 6e 73 20 6c 69 73 74 2e 20 20 2a 2f 00 09 20 20 2f 2a 20 41 74 20 63 6f 6e 73 74 nctions.list...*/..../*.At.const
7460 72 75 63 74 69 6f 6e 20 74 69 6d 65 20 77 65 20 6a 75 73 74 20 6e 65 65 64 20 74 6f 20 66 69 6e ruction.time.we.just.need.to.fin
7480 61 6c 69 7a 65 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 6d 6f 76 65 00 09 63 61 73 65 20 43 4f alize.function.and.move..case.CO
74a0 4e 53 54 52 55 43 54 49 4f 4e 3a 00 09 7b 00 20 20 20 20 20 20 73 77 69 74 63 68 20 28 73 74 61 NSTRUCTION:..{.......switch.(sta
74c0 74 65 29 00 20 20 20 20 20 20 66 6e 64 65 63 6c 20 3d 20 6e 6f 64 65 2d 3e 64 65 63 6c 3b 00 20 te).......fndecl.=.node->decl;..
74e0 20 20 20 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 6e 6f 64 65 20 3d 20 63 67 72 61 70 68 5f .....cgraph_node.*node.=.cgraph_
7500 6e 65 77 5f 6e 6f 64 65 73 5b 69 5d 3b 00 20 20 20 20 7b 00 20 20 66 6f 72 20 28 75 6e 73 69 67 new_nodes[i];.....{...for.(unsig
7520 6e 65 64 20 69 20 3d 20 30 3b 20 69 20 3c 20 63 67 72 61 70 68 5f 6e 65 77 5f 6e 6f 64 65 73 2e ned.i.=.0;.i.<.cgraph_new_nodes.
7540 6c 65 6e 67 74 68 20 28 29 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 73 20 length.();.i++).......functions.
7560 6d 61 79 20 67 65 6e 65 72 61 74 65 20 6e 65 77 20 6f 6e 65 73 2e 20 20 2a 2f 00 20 20 2f 2a 20 may.generate.new.ones...*/.../*.
7580 20 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 71 75 65 75 65 20 6d 61 79 20 67 72 6f 77 20 61 .Note.that.this.queue.may.grow.a
75a0 73 20 69 74 73 20 62 65 69 6e 67 20 70 72 6f 63 65 73 73 65 64 2c 20 61 73 20 74 68 65 20 6e 65 s.its.being.processed,.as.the.ne
75c0 77 00 20 20 68 61 6e 64 6c 65 5f 61 6c 69 61 73 5f 70 61 69 72 73 20 28 29 3b 00 00 20 20 20 20 w...handle_alias_pairs.();......
75e0 72 65 74 75 72 6e 3b 00 20 20 69 66 20 28 21 63 67 72 61 70 68 5f 6e 65 77 5f 6e 6f 64 65 73 2e return;...if.(!cgraph_new_nodes.
7600 65 78 69 73 74 73 20 28 29 29 00 00 20 20 74 72 65 65 20 66 6e 64 65 63 6c 3b 00 7b 00 73 79 6d exists.())....tree.fndecl;.{.sym
7620 62 6f 6c 5f 74 61 62 6c 65 3a 3a 70 72 6f 63 65 73 73 5f 6e 65 77 5f 66 75 6e 63 74 69 6f 6e 73 bol_table::process_new_functions
7640 20 28 76 6f 69 64 29 00 76 6f 69 64 00 00 20 20 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 73 65 72 .(void).void.....functions.inser
7660 74 65 64 20 69 6e 74 6f 20 63 61 6c 6c 67 72 61 70 68 20 61 6c 72 65 61 64 79 20 61 74 20 63 6f ted.into.callgraph.already.at.co
7680 6e 73 74 72 75 63 74 69 6f 6e 20 74 69 6d 65 2e 20 20 2a 2f 00 20 20 20 66 75 6e 63 74 69 6f 6e nstruction.time...*/....function
76a0 73 20 69 6e 74 6f 20 63 61 6c 6c 67 72 61 70 68 20 69 6e 20 61 20 77 61 79 20 73 6f 20 74 68 65 s.into.callgraph.in.a.way.so.the
76c0 79 20 6c 6f 6f 6b 20 6c 69 6b 65 20 6f 72 64 69 6e 61 72 79 20 72 65 61 63 68 61 62 6c 65 00 2f y.look.like.ordinary.reachable./
76e0 2a 20 50 72 6f 63 65 73 73 20 43 47 52 41 50 48 5f 4e 45 57 5f 46 55 4e 43 54 49 4f 4e 53 20 61 *.Process.CGRAPH_NEW_FUNCTIONS.a
7700 6e 64 20 70 65 72 66 6f 72 6d 20 61 63 74 69 6f 6e 73 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 nd.perform.actions.necessary.to.
7720 61 64 64 20 74 68 65 73 65 00 00 7d 00 20 20 71 75 65 75 65 64 5f 6e 6f 64 65 73 20 3d 20 6e 6f add.these..}...queued_nodes.=.no
7740 64 65 3b 00 20 20 6e 6f 64 65 2d 3e 61 75 78 20 3d 20 71 75 65 75 65 64 5f 6e 6f 64 65 73 3b 00 de;...node->aux.=.queued_nodes;.
7760 20 20 67 63 63 5f 63 68 65 63 6b 69 6e 67 5f 61 73 73 65 72 74 20 28 71 75 65 75 65 64 5f 6e 6f ..gcc_checking_assert.(queued_no
7780 64 65 73 29 3b 00 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 69 66 20 28 6e 6f 64 65 2d 3e 61 75 des);.....return;...if.(node->au
77a0 78 29 00 7b 00 65 6e 71 75 65 75 65 5f 6e 6f 64 65 20 28 73 79 6d 74 61 62 5f 6e 6f 64 65 20 2a x).{.enqueue_node.(symtab_node.*
77c0 6e 6f 64 65 29 00 73 74 61 74 69 63 20 76 6f 69 64 00 00 20 20 20 54 68 65 20 71 75 65 75 65 20 node).static.void.....The.queue.
77e0 69 73 20 6c 69 6e 6b 65 64 20 76 69 61 20 41 55 58 20 70 6f 69 6e 74 65 72 73 20 61 6e 64 20 74 is.linked.via.AUX.pointers.and.t
7800 65 72 6d 69 6e 61 74 65 64 20 62 79 20 70 6f 69 6e 74 65 72 20 74 6f 20 31 2e 20 20 2a 2f 00 2f erminated.by.pointer.to.1...*/./
7820 2a 20 41 64 64 20 4e 4f 44 45 20 74 6f 20 71 75 65 75 65 20 73 74 61 72 74 69 6e 67 20 61 74 20 *.Add.NODE.to.queue.starting.at.
7840 51 55 45 55 45 44 5f 4e 4f 44 45 53 2e 20 00 00 73 74 61 74 69 63 20 73 79 6d 74 61 62 5f 6e 6f QUEUED_NODES....static.symtab_no
7860 64 65 20 2a 71 75 65 75 65 64 5f 6e 6f 64 65 73 20 3d 20 26 73 79 6d 74 61 62 5f 74 65 72 6d 69 de.*queued_nodes.=.&symtab_termi
7880 6e 61 74 6f 72 3b 00 73 74 61 74 69 63 20 73 79 6d 74 61 62 5f 6e 6f 64 65 20 73 79 6d 74 61 62 nator;.static.symtab_node.symtab
78a0 5f 74 65 72 6d 69 6e 61 74 6f 72 20 28 53 59 4d 54 41 42 5f 53 59 4d 42 4f 4c 29 3b 00 00 20 20 _terminator.(SYMTAB_SYMBOL);....
78c0 20 63 61 6c 6c 67 72 61 70 68 2e 20 20 2a 2f 00 2f 2a 20 48 65 61 64 20 61 6e 64 20 74 65 72 6d .callgraph...*/./*.Head.and.term
78e0 69 6e 61 74 6f 72 20 6f 66 20 74 68 65 20 71 75 65 75 65 20 6f 66 20 6e 6f 64 65 73 20 74 6f 20 inator.of.the.queue.of.nodes.to.
7900 62 65 20 70 72 6f 63 65 73 73 65 64 20 77 68 69 6c 65 20 62 75 69 6c 64 69 6e 67 00 00 7d 00 20 be.processed.while.building..}..
7920 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 00 00 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b .return.false;......return.true;
7940 00 20 20 69 66 20 28 54 52 45 45 5f 50 55 42 4c 49 43 20 28 64 65 63 6c 29 20 26 26 20 21 44 45 ...if.(TREE_PUBLIC.(decl).&&.!DE
7960 43 4c 5f 43 4f 4d 44 41 54 20 28 64 65 63 6c 29 29 00 20 20 20 20 20 43 4f 4d 44 41 54 20 76 61 CL_COMDAT.(decl))......COMDAT.va
7980 72 69 61 62 6c 65 73 20 74 68 61 74 20 6d 75 73 74 20 62 65 20 6f 75 74 70 75 74 20 6f 6e 6c 79 riables.that.must.be.output.only
79a0 20 77 68 65 6e 20 74 68 65 79 20 61 72 65 20 6e 65 65 64 65 64 2e 20 20 2a 2f 00 20 20 2f 2a 20 .when.they.are.needed...*/.../*.
79c0 45 78 74 65 72 6e 61 6c 6c 79 20 76 69 73 69 62 6c 65 20 76 61 72 69 61 62 6c 65 73 20 6d 75 73 Externally.visible.variables.mus
79e0 74 20 62 65 20 6f 75 74 70 75 74 2e 20 20 54 68 65 20 65 78 63 65 70 74 69 6f 6e 20 69 73 00 00 t.be.output...The.exception.is..
7a00 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 00 20 20 20 20 20 20 20 26 26 20 28 44 45 43 4c ....return.true;........&&.(DECL
7a20 5f 53 54 41 54 49 43 5f 43 4f 4e 53 54 52 55 43 54 4f 52 20 28 64 65 63 6c 29 20 7c 7c 20 44 45 _STATIC_CONSTRUCTOR.(decl).||.DE
7a40 43 4c 5f 53 54 41 54 49 43 5f 44 45 53 54 52 55 43 54 4f 52 20 28 64 65 63 6c 29 29 29 00 20 20 CL_STATIC_DESTRUCTOR.(decl)))...
7a60 20 69 66 20 28 54 52 45 45 5f 43 4f 44 45 20 28 64 65 63 6c 29 20 3d 3d 20 46 55 4e 43 54 49 4f .if.(TREE_CODE.(decl).==.FUNCTIO
7a80 4e 5f 44 45 43 4c 00 20 20 2f 2a 20 4b 65 65 70 20 63 6f 6e 73 74 72 75 63 74 6f 72 73 2c 20 64 N_DECL.../*.Keep.constructors,.d
7aa0 65 73 74 72 75 63 74 6f 72 73 20 61 6e 64 20 76 69 72 74 75 61 6c 20 66 75 6e 63 74 69 6f 6e 73 estructors.and.virtual.functions
7ac0 2e 20 20 2a 2f 00 00 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 00 20 20 69 66 20 28 66 6f ...*/......return.true;...if.(fo
7ae0 72 63 65 64 5f 62 79 5f 61 62 69 20 26 26 20 54 52 45 45 5f 50 55 42 4c 49 43 20 28 64 65 63 6c rced_by_abi.&&.TREE_PUBLIC.(decl
7b00 29 29 00 20 20 2f 2a 20 41 42 49 20 66 6f 72 63 65 64 20 73 79 6d 62 6f 6c 73 20 61 72 65 20 6e )).../*.ABI.forced.symbols.are.n
7b20 65 65 64 65 64 20 77 68 65 6e 20 74 68 65 79 20 61 72 65 20 65 78 74 65 72 6e 61 6c 2e 20 20 2a eeded.when.they.are.external...*
7b40 2f 00 00 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 00 20 20 69 66 20 28 66 6f 72 63 65 5f /......return.true;...if.(force_
7b60 6f 75 74 70 75 74 29 00 20 20 2f 2a 20 49 66 20 74 68 65 20 75 73 65 72 20 74 6f 6c 64 20 75 73 output).../*.If.the.user.told.us
7b80 20 69 74 20 69 73 20 75 73 65 64 2c 20 74 68 65 6e 20 69 74 20 6d 75 73 74 20 62 65 20 73 6f 2e .it.is.used,.then.it.must.be.so.
7ba0 20 20 2a 2f 00 00 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 00 20 20 69 66 20 28 44 45 ..*/......return.false;...if.(DE
7bc0 43 4c 5f 45 58 54 45 52 4e 41 4c 20 28 64 65 63 6c 29 29 00 00 20 20 20 20 72 65 74 75 72 6e 20 CL_EXTERNAL.(decl))......return.
7be0 66 61 6c 73 65 3b 00 20 20 69 66 20 28 21 64 65 66 69 6e 69 74 69 6f 6e 29 00 00 09 20 7c 7c 20 false;...if.(!definition)....||.
7c00 21 54 52 45 45 5f 53 59 4d 42 4f 4c 5f 52 45 46 45 52 45 4e 43 45 44 20 28 44 45 43 4c 5f 41 53 !TREE_SYMBOL_REFERENCED.(DECL_AS
7c20 53 45 4d 42 4c 45 52 5f 4e 41 4d 45 20 28 64 65 63 6c 29 29 29 3b 00 09 28 21 44 45 43 4c 5f 41 SEMBLER_NAME.(decl)));..(!DECL_A
7c40 53 53 45 4d 42 4c 45 52 5f 4e 41 4d 45 5f 53 45 54 5f 50 20 28 64 65 63 6c 29 00 20 20 20 20 20 SSEMBLER_NAME_SET_P.(decl)......
7c60 20 67 63 63 5f 63 68 65 63 6b 69 6e 67 5f 61 73 73 65 72 74 00 20 20 69 66 20 28 21 6e 61 74 69 .gcc_checking_assert...if.(!nati
7c80 76 65 5f 72 74 6c 5f 70 20 28 29 29 00 20 20 20 20 20 65 61 72 6c 79 2e 20 20 2a 2f 00 20 20 2f ve_rtl_p.())......early...*/.../
7ca0 2a 20 44 6f 75 62 6c 65 20 63 68 65 63 6b 20 74 68 61 74 20 6e 6f 20 6f 6e 65 20 6f 75 74 70 75 *.Double.check.that.no.one.outpu
7cc0 74 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 74 6f 20 61 73 73 65 6d 62 6c 79 20 66 69 6c t.the.function.into.assembly.fil
7ce0 65 00 7b 00 73 79 6d 74 61 62 5f 6e 6f 64 65 3a 3a 6e 65 65 64 65 64 5f 70 20 28 76 6f 69 64 29 e.{.symtab_node::needed_p.(void)
7d00 00 62 6f 6f 6c 00 20 20 20 63 6f 6e 66 69 67 75 72 79 20 2a 2f 00 20 20 20 65 69 74 68 65 72 20 .bool....configury.*/....either.
7d20 6f 75 74 73 69 64 65 20 74 68 69 73 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 75 6e 69 74 2c 20 73 outside.this.translation.unit,.s
7d40 6f 6d 65 74 68 69 6e 67 20 6d 61 67 69 63 20 69 6e 20 74 68 65 20 73 79 73 74 65 6d 00 2f 2a 20 omething.magic.in.the.system./*.
7d60 44 65 74 65 72 6d 69 6e 65 20 69 66 20 73 79 6d 62 6f 6c 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 Determine.if.symbol.declaration.
7d80 69 73 20 6e 65 65 64 65 64 2e 20 20 54 68 61 74 20 69 73 2c 20 76 69 73 69 62 6c 65 20 74 6f 20 is.needed...That.is,.visible.to.
7da0 73 6f 6d 65 74 68 69 6e 67 00 00 7d 00 20 20 72 65 74 75 72 6e 20 44 45 43 4c 5f 53 54 52 55 43 something..}...return.DECL_STRUC
7dc0 54 5f 46 55 4e 43 54 49 4f 4e 20 28 64 65 63 6c 29 2d 3e 63 75 72 72 5f 70 72 6f 70 65 72 74 69 T_FUNCTION.(decl)->curr_properti
7de0 65 73 20 26 20 50 52 4f 50 5f 72 74 6c 3b 00 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b es.&.PROP_rtl;.....return.false;
7e00 00 20 20 69 66 20 28 21 44 45 43 4c 5f 53 54 52 55 43 54 5f 46 55 4e 43 54 49 4f 4e 20 28 64 65 ...if.(!DECL_STRUCT_FUNCTION.(de
7e20 63 6c 29 29 00 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 00 20 20 69 66 20 28 54 52 45 cl)).....return.false;...if.(TRE
7e40 45 5f 43 4f 44 45 20 28 64 65 63 6c 29 20 21 3d 20 46 55 4e 43 54 49 4f 4e 5f 44 45 43 4c 29 00 E_CODE.(decl).!=.FUNCTION_DECL).
7e60 7b 00 73 79 6d 74 61 62 5f 6e 6f 64 65 3a 3a 6e 61 74 69 76 65 5f 72 74 6c 5f 70 20 28 29 20 63 {.symtab_node::native_rtl_p.().c
7e80 6f 6e 73 74 00 62 6f 6f 6c 00 00 20 20 20 64 69 72 65 63 74 6c 79 20 69 6e 20 52 54 4c 20 66 6f onst.bool.....directly.in.RTL.fo
7ea0 72 6d 20 28 77 69 74 68 20 22 5f 5f 52 54 4c 22 29 2e 20 20 2a 2f 00 2f 2a 20 52 65 74 75 72 6e rm.(with."__RTL")...*/./*.Return
7ec0 20 74 72 75 65 20 69 66 20 74 68 69 73 20 73 79 6d 62 6f 6c 20 69 73 20 61 20 66 75 6e 63 74 69 .true.if.this.symbol.is.a.functi
7ee0 6f 6e 20 66 72 6f 6d 20 74 68 65 20 43 20 66 72 6f 6e 74 65 6e 64 20 73 70 65 63 69 66 69 65 64 on.from.the.C.frontend.specified
7f00 00 00 73 74 61 74 69 63 20 47 54 59 20 28 28 29 29 20 74 72 65 65 20 76 74 61 62 6c 65 5f 65 6e ..static.GTY.(()).tree.vtable_en
7f20 74 72 79 5f 74 79 70 65 3b 00 2f 2a 20 55 73 65 64 20 66 6f 72 20 76 74 61 62 6c 65 20 6c 6f 6f try_type;./*.Used.for.vtable.loo
7f40 6b 75 70 20 69 6e 20 74 68 75 6e 6b 20 61 64 6a 75 73 74 69 6e 67 2e 20 20 2a 2f 00 00 73 74 61 kup.in.thunk.adjusting...*/..sta
7f60 74 69 63 20 76 6f 69 64 20 68 61 6e 64 6c 65 5f 61 6c 69 61 73 5f 70 61 69 72 73 20 28 76 6f 69 tic.void.handle_alias_pairs.(voi
7f80 64 29 3b 00 73 74 61 74 69 63 20 76 6f 69 64 20 6d 61 72 6b 5f 66 75 6e 63 74 69 6f 6e 73 5f 74 d);.static.void.mark_functions_t
7fa0 6f 5f 6f 75 74 70 75 74 20 28 76 6f 69 64 29 3b 00 73 74 61 74 69 63 20 76 6f 69 64 20 65 78 70 o_output.(void);.static.void.exp
7fc0 61 6e 64 5f 61 6c 6c 5f 66 75 6e 63 74 69 6f 6e 73 20 28 76 6f 69 64 29 3b 00 00 76 65 63 3c 63 and_all_functions.(void);..vec<c
7fe0 67 72 61 70 68 5f 6e 6f 64 65 20 2a 3e 20 63 67 72 61 70 68 5f 6e 65 77 5f 6e 6f 64 65 73 3b 00 graph_node.*>.cgraph_new_nodes;.
8000 61 64 00 00 19 00 00 00 09 02 00 00 00 10 00 00 75 00 00 00 00 00 00 00 c4 0f 00 00 bd 0f 00 00 ad..............u...............
8020 82 0f 00 00 4a 0f 00 00 0a 0f 00 00 cb 0e 00 00 a3 0e 00 00 83 0e 00 00 7f 0e 00 00 63 0e 00 00 ....J.......................c...
8040 45 0e 00 00 41 0e 00 00 3a 0e 00 00 14 0e 00 00 ee 0d 00 00 c0 0d 00 00 97 0d 00 00 87 0d 00 00 E...A...:.......................
8060 60 0d 00 00 56 0d 00 00 55 0d 00 00 44 0d 00 00 09 0d 00 00 f5 0c 00 00 df 0c 00 00 b8 0c 00 00 `...V...U...D...................
8080 a4 0c 00 00 9a 0c 00 00 99 0c 00 00 8f 0c 00 00 78 0c 00 00 6e 0c 00 00 6b 0c 00 00 65 0c 00 00 ................x...n...k...e...
80a0 64 0c 00 00 45 0c 00 00 43 0c 00 00 42 0c 00 00 ff 0b 00 00 bb 0b 00 00 78 0b 00 00 35 0b 00 00 d...E...C...B...........x...5...
80c0 f3 0a 00 00 dd 0a 00 00 dc 0a 00 00 97 0a 00 00 53 0a 00 00 52 0a 00 00 4d 0a 00 00 33 0a 00 00 ................S...R...M...3...
80e0 31 0a 00 00 e9 09 00 00 9e 09 00 00 4e 09 00 00 02 09 00 00 cc 08 00 00 b3 08 00 00 b2 08 00 00 1...........N...................
8100 69 08 00 00 54 08 00 00 32 08 00 00 1e 08 00 00 08 08 00 00 f7 07 00 00 da 07 00 00 c7 07 00 00 i...T...2.......................
8120 a9 07 00 00 a8 07 00 00 93 07 00 00 77 07 00 00 75 07 00 00 74 07 00 00 2d 07 00 00 f6 06 00 00 ............w...u...t...-.......
8140 f5 06 00 00 f0 06 00 00 c1 06 00 00 bf 06 00 00 a8 06 00 00 a7 06 00 00 76 06 00 00 54 06 00 00 ........................v...T...
8160 43 06 00 00 1a 06 00 00 e5 05 00 00 cc 05 00 00 c6 05 00 00 ae 05 00 00 a0 05 00 00 60 05 00 00 C...........................`...
8180 48 05 00 00 38 05 00 00 32 05 00 00 22 05 00 00 20 05 00 00 1f 05 00 00 d4 04 00 00 83 04 00 00 H...8...2..."...................
81a0 37 04 00 00 ff 03 00 00 fe 03 00 00 f9 03 00 00 bd 03 00 00 bb 03 00 00 85 03 00 00 84 03 00 00 7...............................
81c0 6c 03 00 00 66 03 00 00 2b 03 00 00 04 03 00 00 ca 02 00 00 b4 02 00 00 88 02 00 00 82 02 00 00 l...f...+.......................
81e0 81 02 00 00 3b 02 00 00 09 02 00 00 08 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....;...........................
8200 00 00 00 00 00 00 00 00 00 20 20 20 20 20 69 74 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f ..............it.is.available.to
8220 20 6e 6f 74 69 63 65 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 2e 20 20 2a 2f 00 20 20 2f 2a 20 .notice_global_symbol...*/.../*.
8240 53 65 74 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 69 72 73 74 20 62 65 66 6f 72 65 20 63 61 6c 6c Set.definition.first.before.call
8260 69 6e 67 20 6e 6f 74 69 63 65 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 20 73 6f 20 74 68 61 74 ing.notice_global_symbol.so.that
8280 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 6e 6f 64 65 2d 3e 72 65 64 65 66 69 6e 65 64 5f 65 78 ......}.......node->redefined_ex
82a0 74 65 72 6e 5f 69 6e 6c 69 6e 65 20 3d 20 74 72 75 65 3b 00 20 20 20 20 20 20 6e 6f 64 65 2d 3e tern_inline.=.true;.......node->
82c0 72 65 73 65 74 20 28 29 3b 00 09 09 20 20 7c 7c 20 54 52 45 45 5f 43 4f 44 45 20 28 44 45 43 4c reset.();.....||.TREE_CODE.(DECL
82e0 5f 43 4f 4e 54 45 58 54 20 28 64 65 63 6c 29 29 20 21 3d 09 46 55 4e 43 54 49 4f 4e 5f 44 45 43 _CONTEXT.(decl)).!=.FUNCTION_DEC
8300 4c 29 3b 00 20 20 20 20 20 20 67 63 63 5f 61 73 73 65 72 74 20 28 21 44 45 43 4c 5f 43 4f 4e 54 L);.......gcc_assert.(!DECL_CONT
8320 45 58 54 20 28 64 65 63 6c 29 00 20 20 20 20 20 20 2f 2a 20 4e 65 73 74 65 64 20 66 75 6e 63 74 EXT.(decl)......./*.Nested.funct
8340 69 6f 6e 73 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 64 65 66 69 6e 65 64 20 6f 6e 63 65 ions.should.only.be.defined.once
8360 2e 20 20 2a 2f 00 20 20 20 20 7b 00 20 20 69 66 20 28 6e 6f 64 65 2d 3e 64 65 66 69 6e 69 74 69 ...*/.....{...if.(node->definiti
8380 6f 6e 29 00 00 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 6e 6f 64 65 20 3d 20 63 67 72 61 70 on)....cgraph_node.*node.=.cgrap
83a0 68 5f 6e 6f 64 65 3a 3a 67 65 74 5f 63 72 65 61 74 65 20 28 64 65 63 6c 29 3b 00 7b 00 63 67 72 h_node::get_create.(decl);.{.cgr
83c0 61 70 68 5f 6e 6f 64 65 3a 3a 66 69 6e 61 6c 69 7a 65 5f 66 75 6e 63 74 69 6f 6e 20 28 74 72 65 aph_node::finalize_function.(tre
83e0 65 20 64 65 63 6c 2c 20 62 6f 6f 6c 20 6e 6f 5f 63 6f 6c 6c 65 63 74 29 00 76 6f 69 64 00 00 20 e.decl,.bool.no_collect).void...
8400 20 20 61 20 6e 65 77 20 47 43 20 63 6f 6e 74 65 78 74 2c 20 6f 72 20 6a 75 73 74 20 6e 6f 74 20 ..a.new.GC.context,.or.just.not.
8420 63 6f 6d 70 69 6c 65 20 72 69 67 68 74 20 6e 6f 77 2e 20 20 2a 2f 00 20 20 20 74 68 65 20 67 61 compile.right.now...*/....the.ga
8440 72 62 61 67 65 20 63 6f 6c 6c 65 63 74 6f 72 20 72 75 6e 20 61 74 20 74 68 65 20 6d 6f 6d 65 6e rbage.collector.run.at.the.momen
8460 74 2e 20 20 57 65 20 77 6f 75 6c 64 20 6e 65 65 64 20 74 6f 20 65 69 74 68 65 72 20 63 72 65 61 t...We.would.need.to.either.crea
8480 74 65 00 20 20 20 6c 6f 67 69 63 20 69 6e 20 65 66 66 65 63 74 2e 20 20 49 66 20 4e 4f 5f 43 4f te....logic.in.effect...If.NO_CO
84a0 4c 4c 45 43 54 20 69 73 20 74 72 75 65 2c 20 74 68 65 6e 20 6f 75 72 20 63 61 6c 6c 65 72 20 63 LLECT.is.true,.then.our.caller.c
84c0 61 6e 6e 6f 74 20 73 74 61 6e 64 20 74 6f 20 68 61 76 65 00 2f 2a 20 44 45 43 4c 20 68 61 73 20 annot.stand.to.have./*.DECL.has.
84e0 62 65 65 6e 20 70 61 72 73 65 64 2e 20 20 54 61 6b 65 20 69 74 2c 20 71 75 65 75 65 20 69 74 2c been.parsed...Take.it,.queue.it,
8500 20 63 6f 6d 70 69 6c 65 20 69 74 20 61 74 20 74 68 65 20 77 68 69 6d 20 6f 66 20 74 68 65 00 00 .compile.it.at.the.whim.of.the..
8520 7d 00 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 00 20 20 20 20 7d 00 09 20 20 72 65 74 75 72 }...return.false;.....}....retur
8540 6e 20 74 72 75 65 3b 00 09 69 66 20 28 65 2d 3e 63 61 6c 6c 65 72 20 21 3d 20 74 68 69 73 29 00 n.true;..if.(e->caller.!=.this).
8560 20 20 20 20 20 20 66 6f 72 20 28 63 67 72 61 70 68 5f 65 64 67 65 20 2a 65 20 3d 20 63 6e 2d 3e ......for.(cgraph_edge.*e.=.cn->
8580 63 61 6c 6c 65 72 73 3b 20 65 3b 20 65 20 3d 20 65 2d 3e 6e 65 78 74 5f 63 61 6c 6c 65 72 29 00 callers;.e;.e.=.e->next_caller).
85a0 09 72 65 74 75 72 6e 20 74 72 75 65 3b 00 20 20 20 20 20 20 69 66 20 28 69 6e 63 6c 75 64 65 5f .return.true;.......if.(include_
85c0 73 65 6c 66 29 00 20 20 20 20 7b 00 20 20 69 66 20 28 63 6e 20 26 26 20 63 6e 2d 3e 63 61 6c 6c self).....{...if.(cn.&&.cn->call
85e0 65 72 73 29 00 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 63 6e 20 3d 20 64 79 6e 5f 63 61 73 ers)...cgraph_node.*cn.=.dyn_cas
8600 74 20 3c 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 3e 20 28 74 68 69 73 29 3b 00 20 20 2f 2a 20 46 t.<cgraph_node.*>.(this);.../*.F
8620 6f 72 20 66 75 6e 63 74 69 6f 6e 73 20 63 68 65 63 6b 20 61 6c 73 6f 20 63 61 6c 6c 73 2e 20 20 or.functions.check.also.calls...
8640 2a 2f 00 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 00 20 20 69 66 20 28 69 74 65 72 61 74 */.....return.true;...if.(iterat
8660 65 5f 72 65 66 65 72 72 69 6e 67 20 28 30 2c 20 72 65 66 29 29 00 20 20 2f 2a 20 53 65 65 20 69 e_referring.(0,.ref)).../*.See.i
8680 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 72 65 66 65 72 65 6e 63 65 73 20 61 74 20 61 6c f.there.are.any.references.at.al
86a0 6c 2e 20 20 2a 2f 00 00 20 20 69 70 61 5f 72 65 66 20 2a 72 65 66 20 3d 20 4e 55 4c 4c 3b 00 7b l...*/....ipa_ref.*ref.=.NULL;.{
86c0 00 73 79 6d 74 61 62 5f 6e 6f 64 65 3a 3a 72 65 66 65 72 72 65 64 5f 74 6f 5f 70 20 28 62 6f 6f .symtab_node::referred_to_p.(boo
86e0 6c 20 69 6e 63 6c 75 64 65 5f 73 65 6c 66 29 00 62 6f 6f 6c 00 00 20 20 20 74 72 75 65 20 69 66 l.include_self).bool.....true.if
8700 20 61 20 73 65 6c 66 20 72 65 66 65 72 65 6e 63 65 20 63 6f 75 6e 74 73 20 61 73 20 61 20 72 65 .a.self.reference.counts.as.a.re
8720 66 65 72 65 6e 63 65 2e 20 20 2a 2f 00 2f 2a 20 52 65 74 75 72 6e 20 74 72 75 65 20 77 68 65 6e ference...*/./*.Return.true.when
8740 20 74 68 65 72 65 20 61 72 65 20 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 74 68 65 20 6e 6f 64 .there.are.references.to.the.nod
8760 65 2e 20 20 49 4e 43 4c 55 44 45 5f 53 45 4c 46 20 69 73 00 00 7d 00 20 20 72 65 6d 6f 76 65 5f e...INCLUDE_SELF.is..}...remove_
8780 61 6c 6c 5f 72 65 66 65 72 65 6e 63 65 73 20 28 29 3b 00 20 20 72 65 6d 6f 76 65 5f 63 61 6c 6c all_references.();...remove_call
87a0 65 65 73 20 28 29 3b 00 00 20 20 63 70 70 5f 69 6d 70 6c 69 63 69 74 5f 61 6c 69 61 73 20 3d 20 ees.();....cpp_implicit_alias.=.
87c0 66 61 6c 73 65 3b 00 20 20 77 65 61 6b 72 65 66 20 3d 20 66 61 6c 73 65 3b 00 20 20 74 72 61 6e false;...weakref.=.false;...tran
87e0 73 70 61 72 65 6e 74 5f 61 6c 69 61 73 20 3d 20 66 61 6c 73 65 3b 00 20 20 61 6c 69 61 73 20 3d sparent_alias.=.false;...alias.=
8800 20 66 61 6c 73 65 3b 00 20 20 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 66 61 6c 73 65 3b 00 20 20 .false;...definition.=.false;...
8820 61 6e 61 6c 79 7a 65 64 20 3d 20 66 61 6c 73 65 3b 00 20 20 6d 65 6d 73 65 74 20 28 26 72 74 6c analyzed.=.false;...memset.(&rtl
8840 2c 20 30 2c 20 73 69 7a 65 6f 66 20 28 72 74 6c 29 29 3b 00 20 20 69 6e 6c 69 6e 65 64 5f 74 6f ,.0,.sizeof.(rtl));...inlined_to
8860 20 3d 20 4e 55 4c 4c 3b 00 20 20 2f 2a 20 52 65 73 65 74 20 6f 75 72 20 64 61 74 61 20 73 74 72 .=.NULL;.../*.Reset.our.data.str
8880 75 63 74 75 72 65 73 20 73 6f 20 77 65 20 63 61 6e 20 61 6e 61 6c 79 7a 65 20 74 68 65 20 66 75 uctures.so.we.can.analyze.the.fu
88a0 6e 63 74 69 6f 6e 20 61 67 61 69 6e 2e 20 20 2a 2f 00 00 20 20 67 63 63 5f 61 73 73 65 72 74 20 nction.again...*/....gcc_assert.
88c0 28 21 70 72 6f 63 65 73 73 29 3b 00 20 20 20 20 20 73 75 63 68 20 61 20 63 61 73 65 2c 20 62 75 (!process);......such.a.case,.bu
88e0 74 20 64 6f 6e 27 74 20 65 6e 66 6f 72 63 65 20 74 68 61 74 20 66 6f 72 20 6e 6f 77 2e 20 20 2a t.don't.enforce.that.for.now...*
8900 2f 00 20 20 20 20 20 65 72 72 6f 72 73 2e 20 20 49 20 77 6f 75 6c 64 20 61 72 67 75 65 20 74 68 /......errors...I.would.argue.th
8920 61 74 20 74 68 65 20 66 72 6f 6e 74 20 65 6e 64 20 73 68 6f 75 6c 64 20 6e 65 76 65 72 20 70 72 at.the.front.end.should.never.pr
8940 65 73 65 6e 74 20 75 73 20 77 69 74 68 00 20 20 20 20 20 54 68 61 74 20 63 61 73 65 20 63 61 6e esent.us.with......That.case.can
8960 20 62 65 20 73 6f 72 74 2d 6f 66 20 6c 65 67 69 74 69 6d 61 74 65 6c 79 20 73 65 65 6e 20 77 69 .be.sort-of.legitimately.seen.wi
8980 74 68 20 72 65 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 65 64 65 66 69 6e 69 74 69 6f 6e 00 20 20 th.real.function.redefinition...
89a0 20 20 20 54 68 69 73 20 69 73 20 2a 6e 6f 74 2a 20 74 65 73 74 69 6e 67 20 66 6f 72 20 77 68 65 ...This.is.*not*.testing.for.whe
89c0 74 68 65 72 20 77 65 27 76 65 20 61 6c 72 65 61 64 79 20 65 6d 69 74 74 65 64 20 74 68 65 20 66 ther.we've.already.emitted.the.f
89e0 75 6e 63 74 69 6f 6e 2e 00 20 20 2f 2a 20 49 66 20 70 72 6f 63 65 73 73 20 69 73 20 73 65 74 2c unction..../*.If.process.is.set,
8a00 20 74 68 65 6e 20 77 65 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 67 75 6e 20 77 68 6f 6c .then.we.have.already.begun.whol
8a20 65 2d 75 6e 69 74 20 61 6e 61 6c 79 73 69 73 2e 00 7b 00 63 67 72 61 70 68 5f 6e 6f 64 65 3a 3a e-unit.analysis..{.cgraph_node::
8a40 72 65 73 65 74 20 28 76 6f 69 64 29 00 76 6f 69 64 00 00 20 20 20 62 6f 64 79 20 66 6f 72 20 65 reset.(void).void.....body.for.e
8a60 78 70 61 6e 64 69 6e 67 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 62 75 74 20 74 68 69 73 20 69 xpanding.the.function.but.this.i
8a80 73 20 64 69 66 66 69 63 75 6c 74 20 74 6f 20 64 6f 2e 20 20 2a 2f 00 20 20 20 3f 3f 3f 20 49 74 s.difficult.to.do...*/....???.It
8aa0 20 6d 61 79 20 6d 61 6b 65 20 6d 6f 72 65 20 73 65 6e 73 65 20 74 6f 20 75 73 65 20 6f 6e 65 20 .may.make.more.sense.to.use.one.
8ac0 62 6f 64 79 20 66 6f 72 20 69 6e 6c 69 6e 69 6e 67 20 61 6e 64 20 6f 74 68 65 72 00 00 20 20 20 body.for.inlining.and.other.....
8ae0 69 6e 6c 69 6e 65 64 20 69 6e 20 6f 74 68 65 72 73 2e 00 20 20 20 6f 6c 64 20 62 6f 64 79 20 69 inlined.in.others.....old.body.i
8b00 6e 6c 69 6e 65 64 20 69 6e 74 6f 20 73 6f 6d 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 6e nlined.into.some.functions.and.n
8b20 65 77 20 62 6f 64 79 20 65 78 70 61 6e 64 65 64 20 61 6e 64 00 20 20 20 77 65 20 61 6c 77 61 79 ew.body.expanded.and....we.alway
8b40 73 20 75 73 65 20 6e 65 77 20 62 6f 64 79 2c 20 77 68 69 6c 65 20 69 6e 20 6e 6f 72 6d 61 6c 20 s.use.new.body,.while.in.normal.
8b60 6d 6f 64 65 20 77 65 20 6d 61 79 20 65 6e 64 20 75 70 20 77 69 74 68 00 20 20 20 57 65 20 72 65 mode.we.may.end.up.with....We.re
8b80 70 6c 61 63 65 20 74 68 65 20 6f 6c 64 20 62 6f 64 79 20 77 69 74 68 20 6e 65 77 20 62 6f 64 79 place.the.old.body.with.new.body
8ba0 20 73 6f 20 69 6e 20 75 6e 69 74 20 61 74 20 61 20 74 69 6d 65 20 6d 6f 64 65 00 20 20 20 73 65 .so.in.unit.at.a.time.mode....se
8bc0 6d 61 6e 74 69 63 73 20 77 68 65 6e 20 62 6f 74 68 20 63 6f 70 69 65 73 20 6f 66 20 62 6f 64 69 mantics.when.both.copies.of.bodi
8be0 65 73 20 64 69 66 66 65 72 20 69 73 20 6e 6f 74 20 77 65 6c 6c 20 64 65 66 69 6e 65 64 2e 00 2f es.differ.is.not.well.defined../
8c00 2a 20 41 73 20 61 6e 20 47 43 43 20 65 78 74 65 6e 73 69 6f 6e 20 77 65 20 61 6c 6c 6f 77 20 72 *.As.an.GCC.extension.we.allow.r
8c20 65 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2e 20 20 54 68 edefinition.of.the.function...Th
8c40 65 00 00 7d 00 20 20 63 67 72 61 70 68 5f 6e 65 77 5f 6e 6f 64 65 73 2e 72 65 6c 65 61 73 65 20 e..}...cgraph_new_nodes.release.
8c60 28 29 3b 00 00 20 20 20 20 7d 00 09 7d 00 09 20 20 62 72 65 61 6b 3b 00 09 20 20 67 63 63 5f 75 ();......}..}....break;....gcc_u
8c80 6e 72 65 61 63 68 61 62 6c 65 20 28 29 3b 00 09 64 65 66 61 75 6c 74 3a 00 00 09 20 20 62 72 65 nreachable.();..default:.....bre
8ca0 61 6b 3b 00 09 20 20 6e 6f 64 65 2d 3e 65 78 70 61 6e 64 20 28 29 3b 00 09 20 20 63 61 6c 6c 5f ak;....node->expand.();....call_
8cc0 63 67 72 61 70 68 5f 69 6e 73 65 72 74 69 6f 6e 5f 68 6f 6f 6b 73 20 28 6e 6f 64 65 29 3b 00 09 cgraph_insertion_hooks.(node);..
8ce0 20 20 6e 6f 64 65 2d 3e 70 72 6f 63 65 73 73 20 3d 20 30 3b 00 09 20 20 20 20 20 64 69 72 65 63 ..node->process.=.0;.......direc
8d00 74 6c 79 2e 20 20 2a 2f 00 09 20 20 2f 2a 20 46 75 6e 63 74 69 6f 6e 73 20 63 72 65 61 74 65 64 tly...*/..../*.Functions.created
8d20 20 64 75 72 69 6e 67 20 65 78 70 61 6e 73 69 6f 6e 20 73 68 61 6c 6c 20 62 65 20 63 6f 6d 70 69 .during.expansion.shall.be.compi
8d40 6c 65 64 00 09 63 61 73 65 20 45 58 50 41 4e 53 49 4f 4e 3a 00 00 09 20 20 62 72 65 61 6b 3b 00 led..case.EXPANSION:.....break;.
8d60 09 20 20 63 61 6c 6c 5f 63 67 72 61 70 68 5f 69 6e 73 65 72 74 69 6f 6e 5f 68 6f 6f 6b 73 20 28 ...call_cgraph_insertion_hooks.(
8d80 6e 6f 64 65 29 3b 00 09 20 20 70 6f 70 5f 63 66 75 6e 20 28 29 3b 00 09 20 20 66 72 65 65 5f 64 node);....pop_cfun.();....free_d
8da0 6f 6d 69 6e 61 6e 63 65 5f 69 6e 66 6f 20 28 43 44 49 5f 44 4f 4d 49 4e 41 54 4f 52 53 29 3b 00 ominance_info.(CDI_DOMINATORS);.
8dc0 09 20 20 66 72 65 65 5f 64 6f 6d 69 6e 61 6e 63 65 5f 69 6e 66 6f 20 28 43 44 49 5f 50 4f 53 54 ...free_dominance_info.(CDI_POST
8de0 5f 44 4f 4d 49 4e 41 54 4f 52 53 29 3b 00 09 20 20 20 20 63 6f 6d 70 75 74 65 5f 66 6e 5f 73 75 _DOMINATORS);......compute_fn_su
8e00 6d 6d 61 72 79 20 28 6e 6f 64 65 2c 20 74 72 75 65 29 3b 00 09 20 20 65 6c 73 65 20 69 66 20 28 mmary.(node,.true);....else.if.(
8e20 69 70 61 5f 66 6e 5f 73 75 6d 6d 61 72 69 65 73 20 21 3d 20 4e 55 4c 4c 29 00 09 20 20 20 20 7d ipa_fn_summaries.!=.NULL)......}
8e40 00 09 09 7d 00 09 09 20 20 69 70 61 5f 66 72 65 65 5f 73 69 7a 65 5f 73 75 6d 6d 61 72 79 20 28 ...}.....ipa_free_size_summary.(
8e60 29 3b 00 09 09 20 20 69 70 61 5f 66 72 65 65 5f 66 6e 5f 73 75 6d 6d 61 72 79 20 28 29 3b 00 09 );.....ipa_free_fn_summary.();..
8e80 09 7b 00 09 20 20 20 20 20 20 69 66 20 28 21 73 75 6d 6d 61 72 69 65 64 5f 63 6f 6d 70 75 74 65 .{........if.(!summaried_compute
8ea0 64 29 00 09 09 20 4a 75 73 74 20 74 68 72 6f 77 20 61 77 61 79 20 77 68 61 74 65 76 65 72 20 69 d)....Just.throw.away.whatever.i
8ec0 74 20 64 69 64 2e 20 20 2a 2f 00 09 09 20 61 6e 64 20 73 70 6c 69 74 74 69 6e 67 2e 20 20 54 68 t.did...*/....and.splitting...Th
8ee0 69 73 20 69 73 20 72 65 64 75 6e 64 61 6e 74 20 66 6f 72 20 66 75 6e 63 74 69 6f 6e 73 20 61 64 is.is.redundant.for.functions.ad
8f00 64 65 64 20 6c 61 74 65 2e 00 09 20 20 20 20 20 20 2f 2a 20 45 61 72 6c 79 20 70 61 73 73 65 73 ded.late........./*.Early.passes
8f20 20 63 6f 6d 70 75 74 65 20 69 6e 6c 69 6e 65 20 70 61 72 61 6d 65 74 65 72 73 20 74 6f 20 64 6f .compute.inline.parameters.to.do
8f40 20 69 6e 6c 69 6e 69 6e 67 00 09 20 20 20 20 20 20 67 2d 3e 67 65 74 5f 70 61 73 73 65 73 20 28 .inlining........g->get_passes.(
8f60 29 2d 3e 65 78 65 63 75 74 65 5f 65 61 72 6c 79 5f 6c 6f 63 61 6c 5f 70 61 73 73 65 73 20 28 29 )->execute_early_local_passes.()
8f80 3b 00 09 20 20 20 20 20 20 62 6f 6f 6c 20 73 75 6d 6d 61 72 69 65 64 5f 63 6f 6d 70 75 74 65 64 ;........bool.summaried_computed
8fa0 20 3d 20 69 70 61 5f 66 6e 5f 73 75 6d 6d 61 72 69 65 73 20 21 3d 20 4e 55 4c 4c 3b 00 09 20 20 .=.ipa_fn_summaries.!=.NULL;....
8fc0 20 20 7b 00 09 20 20 20 20 20 20 26 26 20 21 67 69 6d 70 6c 65 5f 69 6e 5f 73 73 61 5f 70 20 28 ..{........&&.!gimple_in_ssa_p.(
8fe0 44 45 43 4c 5f 53 54 52 55 43 54 5f 46 55 4e 43 54 49 4f 4e 20 28 66 6e 64 65 63 6c 29 29 29 00 DECL_STRUCT_FUNCTION.(fndecl))).
9000 61 64 00 00 05 00 00 00 c9 01 00 00 00 10 00 00 6a 00 00 00 00 00 00 00 e5 0f 00 00 c6 0f 00 00 ad..............j...............
9020 8a 0f 00 00 6c 0f 00 00 4f 0f 00 00 4e 0f 00 00 01 0f 00 00 e0 0e 00 00 bf 0e 00 00 98 0e 00 00 ....l...O...N...................
9040 79 0e 00 00 4a 0e 00 00 2e 0e 00 00 2d 0e 00 00 e3 0d 00 00 a9 0d 00 00 60 0d 00 00 16 0d 00 00 y...J.......-...........`.......
9060 ce 0c 00 00 b1 0c 00 00 95 0c 00 00 94 0c 00 00 53 0c 00 00 0d 0c 00 00 c8 0b 00 00 82 0b 00 00 ................S...............
9080 5c 0b 00 00 19 0b 00 00 03 0b 00 00 df 0a 00 00 b0 0a 00 00 87 0a 00 00 67 0a 00 00 2c 0a 00 00 \.......................g...,...
90a0 f5 09 00 00 d9 09 00 00 d8 09 00 00 92 09 00 00 72 09 00 00 3d 09 00 00 3c 09 00 00 29 09 00 00 ................r...=...<...)...
90c0 15 09 00 00 14 09 00 00 f0 08 00 00 b8 08 00 00 9f 08 00 00 9d 08 00 00 9c 08 00 00 6e 08 00 00 ............................n...
90e0 2c 08 00 00 e3 07 00 00 9b 07 00 00 90 07 00 00 8f 07 00 00 46 07 00 00 12 07 00 00 11 07 00 00 ,...................F...........
9100 c9 06 00 00 8c 06 00 00 8b 06 00 00 86 06 00 00 4c 06 00 00 4a 06 00 00 1a 06 00 00 05 06 00 00 ................L...J...........
9120 04 06 00 00 f3 05 00 00 ed 05 00 00 b2 05 00 00 72 05 00 00 60 05 00 00 3e 05 00 00 29 05 00 00 ................r...`...>...)...
9140 13 05 00 00 f8 04 00 00 da 04 00 00 c0 04 00 00 8d 04 00 00 76 04 00 00 57 04 00 00 51 04 00 00 ....................v...W...Q...
9160 50 04 00 00 37 04 00 00 31 04 00 00 1d 04 00 00 ec 03 00 00 e4 03 00 00 cb 03 00 00 86 03 00 00 P...7...1.......................
9180 5c 03 00 00 4e 03 00 00 35 03 00 00 11 03 00 00 02 03 00 00 01 03 00 00 f1 02 00 00 dd 02 00 00 \...N...5.......................
91a0 ba 02 00 00 a4 02 00 00 62 02 00 00 3f 02 00 00 15 02 00 00 ff 01 00 00 e5 01 00 00 c9 01 00 00 ........b...?...................
91c0 c8 01 00 00 00 00 00 00 00 09 6e 6f 64 65 2d 3e 66 6f 72 63 65 5f 6f 75 74 70 75 74 20 3d 20 74 ..........node->force_output.=.t
91e0 72 75 65 3b 00 09 6e 6f 64 65 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 74 72 75 65 3b 00 09 rue;..node->definition.=.true;..
9200 6e 6f 64 65 2d 3e 6c 6f 63 61 6c 20 3d 20 66 61 6c 73 65 3b 00 09 6e 6f 64 65 20 3d 20 63 67 72 node->local.=.false;..node.=.cgr
9220 61 70 68 5f 6e 6f 64 65 3a 3a 67 65 74 5f 63 72 65 61 74 65 20 28 66 6e 64 65 63 6c 29 3b 00 09 aph_node::get_create.(fndecl);..
9240 20 20 20 61 6e 61 6c 79 7a 69 6e 67 20 61 6e 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2e 20 20 2a ...analyzing.and.compilation...*
9260 2f 00 09 2f 2a 20 42 72 69 6e 67 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 74 6f 20 66 69 /../*.Bring.the.function.into.fi
9280 6e 61 6c 69 7a 65 64 20 73 74 61 74 65 20 61 6e 64 20 65 6e 71 75 65 75 65 20 66 6f 72 20 6c 61 nalized.state.and.enqueue.for.la
92a0 74 65 72 00 20 20 20 20 20 20 63 61 73 65 20 45 58 50 41 4e 53 49 4f 4e 3a 00 20 20 20 20 20 20 ter.......case.EXPANSION:.......
92c0 63 61 73 65 20 49 50 41 5f 53 53 41 5f 41 46 54 45 52 5f 49 4e 4c 49 4e 49 4e 47 3a 00 20 20 20 case.IPA_SSA_AFTER_INLINING:....
92e0 20 20 20 63 61 73 65 20 49 50 41 5f 53 53 41 3a 00 20 20 20 20 20 20 63 61 73 65 20 49 50 41 3a ...case.IPA_SSA:.......case.IPA:
9300 00 00 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 09 63 67 72 61 70 68 5f 6e 65 77 5f 6e 6f 64 ..........break;..cgraph_new_nod
9320 65 73 2e 73 61 66 65 5f 70 75 73 68 20 28 6e 6f 64 65 29 3b 00 09 20 20 6e 6f 64 65 2d 3e 6c 6f es.safe_push.(node);....node->lo
9340 77 65 72 65 64 20 3d 20 74 72 75 65 3b 00 09 69 66 20 28 6c 6f 77 65 72 65 64 29 00 09 6e 6f 64 wered.=.true;..if.(lowered)..nod
9360 65 20 3d 20 63 67 72 61 70 68 5f 6e 6f 64 65 3a 3a 67 65 74 5f 63 72 65 61 74 65 20 28 66 6e 64 e.=.cgraph_node::get_create.(fnd
9380 65 63 6c 29 3b 00 09 2f 2a 20 4a 75 73 74 20 65 6e 71 75 65 75 65 20 66 75 6e 63 74 69 6f 6e 20 ecl);../*.Just.enqueue.function.
93a0 74 6f 20 62 65 20 70 72 6f 63 65 73 73 65 64 20 61 74 20 6e 65 61 72 65 73 74 20 6f 63 63 75 72 to.be.processed.at.nearest.occur
93c0 72 65 6e 63 65 2e 20 20 2a 2f 00 20 20 20 20 20 20 63 61 73 65 20 43 4f 4e 53 54 52 55 43 54 49 rence...*/.......case.CONSTRUCTI
93e0 4f 4e 3a 00 09 62 72 65 61 6b 3b 00 09 63 67 72 61 70 68 5f 6e 6f 64 65 3a 3a 66 69 6e 61 6c 69 ON:..break;..cgraph_node::finali
9400 7a 65 5f 66 75 6e 63 74 69 6f 6e 20 28 66 6e 64 65 63 6c 2c 20 66 61 6c 73 65 29 3b 00 20 20 20 ze_function.(fndecl,.false);....
9420 20 20 20 63 61 73 65 20 50 41 52 53 49 4e 47 3a 00 20 20 20 20 7b 00 20 20 73 77 69 74 63 68 20 ...case.PARSING:.....{...switch.
9440 28 73 79 6d 74 61 62 2d 3e 73 74 61 74 65 29 00 00 20 20 20 20 7d 00 09 20 20 20 20 20 20 20 66 (symtab->state)......}.........f
9460 6e 64 65 63 6c 5f 6e 61 6d 65 20 28 66 6e 64 65 63 6c 29 29 3b 00 09 20 20 20 20 20 20 20 66 75 ndecl_name.(fndecl));.........fu
9480 6e 63 74 69 6f 6e 5f 74 79 70 65 2c 00 09 20 20 20 20 20 20 20 22 41 64 64 65 64 20 6e 65 77 20 nction_type,........."Added.new.
94a0 25 73 20 66 75 6e 63 74 69 6f 6e 20 25 73 20 74 6f 20 63 61 6c 6c 67 72 61 70 68 5c 6e 22 2c 00 %s.function.%s.to.callgraph\n",.
94c0 20 20 20 20 20 20 66 70 72 69 6e 74 66 20 28 64 75 6d 70 5f 66 69 6c 65 2c 00 09 09 09 09 20 20 ......fprintf.(dump_file,.......
94e0 20 3a 20 22 74 6f 2d 62 65 2d 67 69 6d 70 6c 69 66 69 65 64 22 29 3b 00 09 09 09 09 20 20 20 20 .:."to-be-gimplified");.........
9500 20 20 3a 20 22 68 69 67 68 20 67 69 6d 70 6c 65 22 29 00 09 09 09 09 09 20 3a 20 22 6c 6f 77 20 ..:."high.gimple").......:."low.
9520 67 69 6d 70 6c 65 22 29 00 09 09 09 09 09 20 3f 20 22 73 73 61 20 67 69 6d 70 6c 65 22 00 09 09 gimple").......?."ssa.gimple"...
9540 09 09 20 20 20 20 20 20 3f 20 28 67 69 6d 70 6c 65 5f 69 6e 5f 73 73 61 5f 70 20 28 66 6e 29 00 ........?.(gimple_in_ssa_p.(fn).
9560 09 09 09 09 20 20 20 3f 20 28 6c 6f 77 65 72 65 64 00 20 20 20 20 20 20 63 6f 6e 73 74 20 63 68 .......?.(lowered.......const.ch
9580 61 72 20 2a 66 75 6e 63 74 69 6f 6e 5f 74 79 70 65 20 3d 20 28 28 67 69 6d 70 6c 65 5f 68 61 73 ar.*function_type.=.((gimple_has
95a0 5f 62 6f 64 79 5f 70 20 28 66 6e 64 65 63 6c 29 29 00 20 20 20 20 20 20 73 74 72 75 63 74 20 66 _body_p.(fndecl)).......struct.f
95c0 75 6e 63 74 69 6f 6e 20 2a 66 6e 20 3d 20 44 45 43 4c 5f 53 54 52 55 43 54 5f 46 55 4e 43 54 49 unction.*fn.=.DECL_STRUCT_FUNCTI
95e0 4f 4e 20 28 66 6e 64 65 63 6c 29 3b 00 20 20 20 20 7b 00 20 20 69 66 20 28 64 75 6d 70 5f 66 69 ON.(fndecl);.....{...if.(dump_fi
9600 6c 65 29 00 00 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 6e 6f 64 65 3b 00 20 20 67 63 63 3a le)....cgraph_node.*node;...gcc:
9620 3a 70 61 73 73 5f 6d 61 6e 61 67 65 72 20 2a 70 61 73 73 65 73 20 3d 20 67 2d 3e 67 65 74 5f 70 :pass_manager.*passes.=.g->get_p
9640 61 73 73 65 73 20 28 29 3b 00 7b 00 63 67 72 61 70 68 5f 6e 6f 64 65 3a 3a 61 64 64 5f 6e 65 77 asses.();.{.cgraph_node::add_new
9660 5f 66 75 6e 63 74 69 6f 6e 20 28 74 72 65 65 20 66 6e 64 65 63 6c 2c 20 62 6f 6f 6c 20 6c 6f 77 _function.(tree.fndecl,.bool.low
9680 65 72 65 64 29 00 76 6f 69 64 00 00 20 20 20 70 72 6f 63 65 73 73 69 6e 67 20 74 6f 20 61 76 6f ered).void.....processing.to.avo
96a0 69 64 20 6e 65 65 64 20 74 68 65 20 70 61 73 73 65 73 20 74 6f 20 62 65 20 72 65 2d 65 6e 74 72 id.need.the.passes.to.be.re-entr
96c0 61 6e 74 2e 20 20 2a 2f 00 20 20 20 4d 61 69 6e 20 77 6f 72 6b 20 64 6f 6e 65 20 62 79 20 74 68 ant...*/....Main.work.done.by.th
96e0 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 74 6f 20 65 6e 71 75 65 75 65 20 74 68 65 20 66 75 is.function.is.to.enqueue.the.fu
9700 6e 63 74 69 6f 6e 20 66 6f 72 20 6c 61 74 65 72 00 00 20 20 20 41 50 49 20 62 72 65 61 6b 69 6e nction.for.later.....API.breakin
9720 67 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 73 20 61 72 65 20 70 65 72 66 6f 72 6d 65 64 20 6f 6e g.optimizations.are.performed.on
9740 20 69 74 29 2e 00 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 73 73 75 6d 65 64 .it).....The.function.is.assumed
9760 20 74 6f 20 62 65 20 72 65 61 63 68 61 62 6c 65 20 61 6e 64 20 68 61 76 65 20 61 64 64 72 65 73 .to.be.reachable.and.have.addres
9780 73 20 74 61 6b 65 6e 20 28 73 6f 20 6e 6f 00 00 20 20 20 47 49 4d 50 4c 45 2e 00 20 20 20 6f 66 s.taken.(so.no.....GIMPLE.....of
97a0 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2e 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 .compilation...The.function.can.
97c0 62 65 20 65 69 74 68 65 72 20 69 6e 20 68 69 67 68 2c 20 6c 6f 77 20 6f 72 20 53 53 41 20 66 6f be.either.in.high,.low.or.SSA.fo
97e0 72 6d 00 20 20 20 62 79 20 6d 69 64 64 6c 65 20 65 6e 64 20 61 6e 64 20 61 6c 6c 6f 77 73 20 69 rm....by.middle.end.and.allows.i
9800 6e 73 65 72 74 69 6f 6e 20 6f 66 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e 20 61 74 20 61 72 62 69 nsertion.of.new.function.at.arbi
9820 74 72 61 72 79 20 70 6f 69 6e 74 00 20 20 20 55 6e 6c 69 6b 65 20 66 69 6e 61 6c 69 7a 65 5f 66 trary.point....Unlike.finalize_f
9840 75 6e 63 74 69 6f 6e 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 69 6e 74 65 6e 64 unction,.this.function.is.intend
9860 65 64 20 74 6f 20 62 65 20 75 73 65 64 00 2f 2a 20 41 64 64 20 74 68 65 20 66 75 6e 63 74 69 6f ed.to.be.used./*.Add.the.functio
9880 6e 20 46 4e 44 45 43 4c 20 74 6f 20 74 68 65 20 63 61 6c 6c 20 67 72 61 70 68 2e 00 00 7d 00 20 n.FNDECL.to.the.call.graph...}..
98a0 20 20 20 65 6e 71 75 65 75 65 5f 6e 6f 64 65 20 28 6e 6f 64 65 29 3b 00 20 20 20 20 20 20 26 26 ...enqueue_node.(node);.......&&
98c0 20 28 6e 6f 64 65 2d 3e 6e 65 65 64 65 64 5f 70 20 28 29 20 7c 7c 20 6e 6f 64 65 2d 3e 72 65 66 .(node->needed_p.().||.node->ref
98e0 65 72 72 65 64 5f 74 6f 5f 70 20 28 29 29 29 00 20 20 69 66 20 28 73 79 6d 74 61 62 2d 3e 73 74 erred_to_p.()))...if.(symtab->st
9900 61 74 65 20 3d 3d 20 43 4f 4e 53 54 52 55 43 54 49 4f 4e 00 00 20 20 20 20 67 67 63 5f 63 6f 6c ate.==.CONSTRUCTION......ggc_col
9920 6c 65 63 74 20 28 29 3b 00 20 20 69 66 20 28 21 6e 6f 5f 63 6f 6c 6c 65 63 74 29 00 00 20 20 20 lect.();...if.(!no_collect).....
9940 20 28 2a 64 65 62 75 67 5f 68 6f 6f 6b 73 2d 3e 64 65 66 65 72 72 65 64 5f 69 6e 6c 69 6e 65 5f .(*debug_hooks->deferred_inline_
9960 66 75 6e 63 74 69 6f 6e 29 20 28 64 65 63 6c 29 3b 00 20 20 69 66 20 28 21 54 52 45 45 5f 41 53 function).(decl);...if.(!TREE_AS
9980 4d 5f 57 52 49 54 54 45 4e 20 28 64 65 63 6c 29 29 00 20 20 2f 2a 20 49 66 20 77 65 27 76 65 20 M_WRITTEN.(decl)).../*.If.we've.
99a0 6e 6f 74 20 79 65 74 20 65 6d 69 74 74 65 64 20 64 65 63 6c 2c 20 74 65 6c 6c 20 74 68 65 20 64 not.yet.emitted.decl,.tell.the.d
99c0 65 62 75 67 20 69 6e 66 6f 20 61 62 6f 75 74 20 69 74 2e 20 20 2a 2f 00 00 20 20 20 20 6e 6f 64 ebug.info.about.it...*/......nod
99e0 65 2d 3e 66 6f 72 63 65 5f 6f 75 74 70 75 74 20 3d 20 31 3b 00 20 20 20 20 20 20 26 26 20 21 44 e->force_output.=.1;.......&&.!D
9a00 45 43 4c 5f 43 4f 4d 44 41 54 20 28 64 65 63 6c 29 20 26 26 20 21 44 45 43 4c 5f 45 58 54 45 52 ECL_COMDAT.(decl).&&.!DECL_EXTER
9a20 4e 41 4c 20 28 64 65 63 6c 29 29 00 09 20 20 20 20 26 26 20 54 52 45 45 5f 43 4f 44 45 20 28 44 NAL.(decl))......&&.TREE_CODE.(D
9a40 45 43 4c 5f 43 4f 4e 54 45 58 54 20 28 64 65 63 6c 29 29 20 3d 3d 20 46 55 4e 43 54 49 4f 4e 5f ECL_CONTEXT.(decl)).==.FUNCTION_
9a60 44 45 43 4c 29 29 00 20 20 20 20 20 20 20 26 26 20 21 28 44 45 43 4c 5f 43 4f 4e 54 45 58 54 20 DECL))........&&.!(DECL_CONTEXT.
9a80 28 64 65 63 6c 29 00 20 20 20 20 20 20 20 26 26 20 21 44 45 43 4c 5f 44 45 43 4c 41 52 45 44 5f (decl)........&&.!DECL_DECLARED_
9aa0 49 4e 4c 49 4e 45 5f 50 20 28 64 65 63 6c 29 00 20 20 20 20 20 20 20 26 26 20 21 44 45 43 4c 5f INLINE_P.(decl)........&&.!DECL_
9ac0 44 49 53 52 45 47 41 52 44 5f 49 4e 4c 49 4e 45 5f 4c 49 4d 49 54 53 20 28 64 65 63 6c 29 00 20 DISREGARD_INLINE_LIMITS.(decl)..
9ae0 20 20 20 20 20 20 26 26 20 21 6e 6f 64 65 2d 3e 63 70 70 5f 69 6d 70 6c 69 63 69 74 5f 61 6c 69 ......&&.!node->cpp_implicit_ali
9b00 61 73 00 09 7c 7c 20 6e 6f 64 65 2d 3e 6e 6f 5f 72 65 6f 72 64 65 72 29 00 20 20 69 66 20 28 28 as..||.node->no_reorder)...if.((
9b20 28 21 6f 70 74 5f 66 6f 72 5f 66 6e 20 28 64 65 63 6c 2c 20 6f 70 74 69 6d 69 7a 65 29 20 7c 7c (!opt_for_fn.(decl,.optimize).||
9b40 20 66 6c 61 67 5f 6b 65 65 70 5f 73 74 61 74 69 63 5f 66 75 6e 63 74 69 6f 6e 73 00 20 20 20 20 .flag_keep_static_functions.....
9b60 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 68 65 72 65 2e 20 20 2a .to.change.the.behavior.here...*
9b80 2f 00 20 20 20 20 20 69 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 69 6d 70 6c 65 6d 65 6e 74 /......in.the.original.implement
9ba0 61 74 69 6f 6e 20 61 6e 64 20 69 74 20 69 73 20 75 6e 63 6c 65 61 72 20 77 68 65 74 68 65 72 20 ation.and.it.is.unclear.whether.
9bc0 77 65 20 77 61 6e 74 00 20 20 20 20 20 64 65 63 6c 61 72 65 64 20 69 6e 6c 69 6e 65 20 61 6e 64 we.want......declared.inline.and
9be0 20 6e 65 73 74 65 64 20 66 75 6e 63 74 69 6f 6e 73 2e 20 20 54 68 65 73 65 20 77 65 72 65 20 6f .nested.functions...These.were.o
9c00 70 74 69 6d 69 7a 65 64 20 6f 75 74 00 20 20 20 20 20 50 52 32 34 35 36 31 29 2c 20 62 75 74 20 ptimized.out......PR24561),.but.
9c20 64 6f 6e 27 74 20 64 6f 20 73 6f 20 66 6f 72 20 61 6c 77 61 79 73 5f 69 6e 6c 69 6e 65 20 66 75 don't.do.so.for.always_inline.fu
9c40 6e 63 74 69 6f 6e 73 2c 20 66 75 6e 63 74 69 6f 6e 73 00 20 20 2f 2a 20 57 68 65 6e 20 6e 6f 74 nctions,.functions.../*.When.not
9c60 20 6f 70 74 69 6d 69 7a 69 6e 67 2c 20 61 6c 73 6f 20 6f 75 74 70 75 74 20 74 68 65 20 73 74 61 .optimizing,.also.output.the.sta
9c80 74 69 63 20 66 75 6e 63 74 69 6f 6e 73 2e 20 28 73 65 65 00 00 20 20 20 20 6e 6f 64 65 2d 3e 66 tic.functions..(see......node->f
9ca0 6f 72 63 65 5f 6f 75 74 70 75 74 20 3d 20 31 3b 00 20 20 69 66 20 28 6e 6f 64 65 2d 3e 6e 61 74 orce_output.=.1;...if.(node->nat
9cc0 69 76 65 5f 72 74 6c 5f 70 20 28 29 29 00 20 20 20 20 20 54 68 65 20 61 74 74 65 6d 70 74 20 74 ive_rtl_p.())......The.attempt.t
9ce0 6f 20 6f 75 74 70 75 74 20 74 68 65 6d 20 6c 61 74 65 72 20 6f 6e 20 77 69 6c 6c 20 62 61 69 6c o.output.them.later.on.will.bail
9d00 20 6f 75 74 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 20 20 2a 2f 00 20 20 20 20 20 77 69 6c 6c 20 .out.immediately...*/......will.
9d20 62 65 20 69 6e 20 74 68 65 20 61 73 6d 20 66 69 6c 65 20 77 68 65 6e 20 63 6f 6e 73 69 64 65 72 be.in.the.asm.file.when.consider
9d40 69 6e 67 20 74 68 65 20 73 79 6d 62 6f 6c 73 20 74 68 65 79 20 72 65 66 65 72 65 6e 63 65 2e 00 ing.the.symbols.they.reference..
9d60 20 20 20 20 20 4d 61 72 6b 20 73 75 63 68 20 66 75 6e 63 74 69 6f 6e 73 20 61 73 20 22 66 6f 72 .....Mark.such.functions.as."for
9d80 63 65 5f 6f 75 74 70 75 74 22 20 74 6f 20 72 65 66 6c 65 63 74 20 74 68 65 20 66 61 63 74 20 74 ce_output".to.reflect.the.fact.t
9da0 68 61 74 20 74 68 65 79 00 20 20 20 20 20 74 6f 20 74 68 65 20 6c 61 72 67 65 20 61 6d 6f 75 6e hat.they......to.the.large.amoun
9dc0 74 20 6f 66 20 67 6c 6f 62 61 6c 20 73 74 61 74 65 20 69 6e 20 74 68 65 20 62 61 63 6b 65 6e 64 t.of.global.state.in.the.backend
9de0 29 2e 00 20 20 2f 2a 20 5f 5f 52 54 4c 20 66 75 6e 63 74 69 6f 6e 73 20 77 65 72 65 20 61 6c 72 )..../*.__RTL.functions.were.alr
9e00 65 61 64 79 20 6f 75 74 70 75 74 20 61 73 20 73 6f 6f 6e 20 61 73 20 74 68 65 79 20 77 65 72 65 eady.output.as.soon.as.they.were
9e20 20 70 61 72 73 65 64 20 28 64 75 65 00 00 20 20 20 20 6e 6f 64 65 2d 3e 66 6f 72 63 65 5f 6f 75 .parsed.(due......node->force_ou
9e40 74 70 75 74 20 3d 20 31 3b 00 20 20 20 20 20 20 26 26 20 21 44 45 43 4c 5f 44 49 53 52 45 47 41 tput.=.1;.......&&.!DECL_DISREGA
9e60 52 44 5f 49 4e 4c 49 4e 45 5f 4c 49 4d 49 54 53 20 28 64 65 63 6c 29 29 00 20 20 20 20 20 20 26 RD_INLINE_LIMITS.(decl)).......&
9e80 26 20 21 44 45 43 4c 5f 45 58 54 45 52 4e 41 4c 20 28 64 65 63 6c 29 00 20 20 20 20 20 20 26 26 &.!DECL_EXTERNAL.(decl).......&&
9ea0 20 44 45 43 4c 5f 44 45 43 4c 41 52 45 44 5f 49 4e 4c 49 4e 45 5f 50 20 28 64 65 63 6c 29 00 20 .DECL_DECLARED_INLINE_P.(decl)..
9ec0 20 69 66 20 28 66 6c 61 67 5f 6b 65 65 70 5f 69 6e 6c 69 6e 65 5f 66 75 6e 63 74 69 6f 6e 73 00 .if.(flag_keep_inline_functions.
9ee0 20 20 20 20 20 66 6f 72 20 65 78 74 65 72 6e 20 69 6e 6c 69 6e 65 20 6f 6e 65 73 2e 20 20 2a 2f .....for.extern.inline.ones...*/
9f00 00 20 20 2f 2a 20 57 69 74 68 20 2d 66 6b 65 65 70 2d 69 6e 6c 69 6e 65 2d 66 75 6e 63 74 69 6f .../*.With.-fkeep-inline-functio
9f20 6e 73 20 77 65 20 61 72 65 20 6b 65 65 70 69 6e 67 20 61 6c 6c 20 69 6e 6c 69 6e 65 20 66 75 6e ns.we.are.keeping.all.inline.fun
9f40 63 74 69 6f 6e 73 20 65 78 63 65 70 74 00 00 20 20 20 20 6e 6f 64 65 2d 3e 6e 6f 5f 72 65 6f 72 ctions.except......node->no_reor
9f60 64 65 72 20 3d 20 74 72 75 65 3b 00 20 20 69 66 20 28 21 66 6c 61 67 5f 74 6f 70 6c 65 76 65 6c der.=.true;...if.(!flag_toplevel
9f80 5f 72 65 6f 72 64 65 72 29 00 20 20 6e 6f 64 65 2d 3e 6c 6f 77 65 72 65 64 20 3d 20 44 45 43 4c _reorder)...node->lowered.=.DECL
9fa0 5f 53 54 52 55 43 54 5f 46 55 4e 43 54 49 4f 4e 20 28 64 65 63 6c 29 2d 3e 63 66 67 20 21 3d 20 _STRUCT_FUNCTION.(decl)->cfg.!=.
9fc0 4e 55 4c 4c 3b 00 20 20 6e 6f 74 69 63 65 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 20 28 64 65 NULL;...notice_global_symbol.(de
9fe0 63 6c 29 3b 00 20 20 6e 6f 64 65 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 74 72 75 65 3b 00 cl);...node->definition.=.true;.
a000 61 64 00 00 18 00 00 00 2c 02 00 00 00 10 00 00 7e 00 00 00 00 00 00 00 e5 0f 00 00 c1 0f 00 00 ad......,.......~...............
a020 94 0f 00 00 8f 0f 00 00 5f 0f 00 00 3c 0f 00 00 15 0f 00 00 d9 0e 00 00 ad 0e 00 00 89 0e 00 00 ........_...<...................
a040 77 0e 00 00 76 0e 00 00 61 0e 00 00 5c 0e 00 00 4e 0e 00 00 35 0e 00 00 11 0e 00 00 02 0e 00 00 w...v...a...\...N...5...........
a060 01 0e 00 00 ec 0d 00 00 ab 0d 00 00 95 0d 00 00 6f 0d 00 00 61 0d 00 00 48 0d 00 00 2e 0d 00 00 ................o...a...H.......
a080 1b 0d 00 00 ef 0c 00 00 d0 0c 00 00 ad 0c 00 00 76 0c 00 00 42 0c 00 00 22 0c 00 00 14 0c 00 00 ................v...B...".......
a0a0 02 0c 00 00 fa 0b 00 00 f9 0b 00 00 ea 0b 00 00 d5 0b 00 00 cf 0b 00 00 ce 0b 00 00 84 0b 00 00 ................................
a0c0 76 0b 00 00 2e 0b 00 00 12 0b 00 00 cb 0a 00 00 c9 0a 00 00 c8 0a 00 00 94 0a 00 00 8f 0a 00 00 v...............................
a0e0 73 0a 00 00 71 0a 00 00 5a 0a 00 00 54 0a 00 00 3d 0a 00 00 2f 0a 00 00 29 0a 00 00 28 0a 00 00 s...q...Z...T...=.../...)...(...
a100 0e 0a 00 00 e5 09 00 00 b5 09 00 00 b4 09 00 00 9f 09 00 00 99 09 00 00 62 09 00 00 61 09 00 00 ........................b...a...
a120 3a 09 00 00 fd 08 00 00 bc 08 00 00 95 08 00 00 6c 08 00 00 5c 08 00 00 48 08 00 00 45 08 00 00 :...............l...\...H...E...
a140 26 08 00 00 00 08 00 00 ec 07 00 00 e9 07 00 00 bb 07 00 00 a1 07 00 00 91 07 00 00 88 07 00 00 &...............................
a160 82 07 00 00 75 07 00 00 2d 07 00 00 0d 07 00 00 07 07 00 00 bf 06 00 00 83 06 00 00 6b 06 00 00 ....u...-...................k...
a180 41 06 00 00 06 06 00 00 f0 05 00 00 ed 05 00 00 cf 05 00 00 95 05 00 00 56 05 00 00 2f 05 00 00 A.......................V.../...
a1a0 2c 05 00 00 26 05 00 00 1f 05 00 00 19 05 00 00 ea 04 00 00 e9 04 00 00 bb 04 00 00 ba 04 00 00 ,...&...........................
a1c0 75 04 00 00 38 04 00 00 fa 03 00 00 ee 03 00 00 c9 03 00 00 a9 03 00 00 a8 03 00 00 87 03 00 00 u...8...........................
a1e0 73 03 00 00 70 03 00 00 61 03 00 00 3d 03 00 00 24 03 00 00 23 03 00 00 02 03 00 00 dd 02 00 00 s...p...a...=...$...#...........
a200 99 02 00 00 6b 02 00 00 42 02 00 00 2c 02 00 00 2b 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....k...B...,...+...............
a220 00 00 00 00 00 00 00 00 00 00 00 00 09 20 20 63 6f 6d 70 61 63 74 5f 62 6c 6f 63 6b 73 20 28 29 ...............compact_blocks.()
a240 3b 00 09 20 20 66 72 65 65 5f 64 6f 6d 69 6e 61 6e 63 65 5f 69 6e 66 6f 20 28 43 44 49 5f 44 4f ;....free_dominance_info.(CDI_DO
a260 4d 49 4e 41 54 4f 52 53 29 3b 00 09 20 20 66 72 65 65 5f 64 6f 6d 69 6e 61 6e 63 65 5f 69 6e 66 MINATORS);....free_dominance_inf
a280 6f 20 28 43 44 49 5f 50 4f 53 54 5f 44 4f 4d 49 4e 41 54 4f 52 53 29 3b 00 09 20 20 65 78 65 63 o.(CDI_POST_DOMINATORS);....exec
a2a0 75 74 65 5f 70 61 73 73 5f 6c 69 73 74 20 28 63 66 75 6e 2c 20 67 2d 3e 67 65 74 5f 70 61 73 73 ute_pass_list.(cfun,.g->get_pass
a2c0 65 73 20 28 29 2d 3e 61 6c 6c 5f 6c 6f 77 65 72 69 6e 67 5f 70 61 73 73 65 73 29 3b 00 09 20 20 es.()->all_lowering_passes);....
a2e0 62 69 74 6d 61 70 5f 6f 62 73 74 61 63 6b 5f 69 6e 69 74 69 61 6c 69 7a 65 20 28 4e 55 4c 4c 29 bitmap_obstack_initialize.(NULL)
a300 3b 00 09 20 20 67 69 6d 70 6c 65 5f 72 65 67 69 73 74 65 72 5f 63 66 67 5f 68 6f 6f 6b 73 20 28 ;....gimple_register_cfg_hooks.(
a320 29 3b 00 00 09 20 20 67 63 63 5f 61 73 73 65 72 74 20 28 21 6e 65 73 74 65 64 29 3b 00 09 20 20 );.....gcc_assert.(!nested);....
a340 20 20 6c 6f 77 65 72 5f 6e 65 73 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 20 28 64 65 63 6c 29 3b ..lower_nested_functions.(decl);
a360 00 09 20 20 69 66 20 28 6e 65 73 74 65 64 29 00 09 7b 00 20 20 20 20 20 20 69 66 20 28 21 6c 6f ....if.(nested)..{.......if.(!lo
a380 77 65 72 65 64 29 00 20 20 20 20 20 20 2f 2a 20 4c 6f 77 65 72 20 74 68 65 20 66 75 6e 63 74 69 wered)......./*.Lower.the.functi
a3a0 6f 6e 2e 20 20 2a 2f 00 00 09 67 69 6d 70 6c 69 66 79 5f 66 75 6e 63 74 69 6f 6e 5f 74 72 65 65 on...*/...gimplify_function_tree
a3c0 20 28 64 65 63 6c 29 3b 00 20 20 20 20 20 20 69 66 20 28 21 67 69 6d 70 6c 65 5f 68 61 73 5f 62 .(decl);.......if.(!gimple_has_b
a3e0 6f 64 79 5f 70 20 28 64 65 63 6c 29 29 00 09 20 62 6f 64 79 2e 20 20 2a 2f 00 09 20 66 75 6e 63 ody_p.(decl))...body...*/...func
a400 74 69 6f 6e 73 2c 20 73 6f 20 77 65 20 63 61 6e 20 65 6e 64 20 75 70 20 68 65 72 65 20 77 69 74 tions,.so.we.can.end.up.here.wit
a420 68 20 61 6e 20 61 6c 72 65 61 64 79 20 67 69 6d 70 6c 69 66 69 65 64 00 09 20 66 75 6e 63 74 69 h.an.already.gimplified...functi
a440 6f 6e 20 77 65 20 6c 6f 77 65 72 20 69 74 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 72 65 71 75 69 on.we.lower.it,.which.will.requi
a460 72 65 20 67 69 6d 70 6c 69 66 69 65 64 20 6e 65 73 74 65 64 00 20 20 20 20 20 20 2f 2a 20 4d 61 re.gimplified.nested......./*.Ma
a480 6b 65 20 73 75 72 65 20 74 6f 20 67 69 6d 70 6c 69 66 79 20 62 6f 64 69 65 73 20 6f 6e 6c 79 20 ke.sure.to.gimplify.bodies.only.
a4a0 6f 6e 63 65 2e 20 20 44 75 72 69 6e 67 20 61 6e 61 6c 79 7a 69 6e 67 20 61 00 00 20 20 20 20 20 once...During.analyzing.a.......
a4c0 20 61 73 73 69 67 6e 5f 61 73 73 65 6d 62 6c 65 72 5f 6e 61 6d 65 5f 69 66 5f 6e 65 65 64 65 64 .assign_assembler_name_if_needed
a4e0 20 28 64 65 63 6c 29 3b 00 00 20 20 20 20 20 20 70 75 73 68 5f 63 66 75 6e 20 28 44 45 43 4c 5f .(decl);........push_cfun.(DECL_
a500 53 54 52 55 43 54 5f 46 55 4e 43 54 49 4f 4e 20 28 64 65 63 6c 29 29 3b 00 20 20 20 20 7b 00 20 STRUCT_FUNCTION.(decl));.....{..
a520 20 65 6c 73 65 00 20 20 20 20 7d 00 09 7d 00 09 20 20 67 63 63 5f 61 73 73 65 72 74 20 28 72 65 .else.....}..}....gcc_assert.(re
a540 73 6f 6c 76 65 72 20 21 3d 20 4e 55 4c 4c 5f 54 52 45 45 29 3b 00 09 20 20 72 65 73 6f 6c 76 65 solver.!=.NULL_TREE);....resolve
a560 72 20 3d 20 74 61 72 67 65 74 6d 2e 67 65 6e 65 72 61 74 65 5f 76 65 72 73 69 6f 6e 5f 64 69 73 r.=.targetm.generate_version_dis
a580 70 61 74 63 68 65 72 5f 62 6f 64 79 20 28 74 68 69 73 29 3b 00 09 20 20 67 63 63 5f 61 73 73 65 patcher_body.(this);....gcc_asse
a5a0 72 74 20 28 74 61 72 67 65 74 6d 2e 67 65 6e 65 72 61 74 65 5f 76 65 72 73 69 6f 6e 5f 64 69 73 rt.(targetm.generate_version_dis
a5c0 70 61 74 63 68 65 72 5f 62 6f 64 79 29 3b 00 09 20 20 74 72 65 65 20 72 65 73 6f 6c 76 65 72 20 patcher_body);....tree.resolver.
a5e0 3d 20 4e 55 4c 4c 5f 54 52 45 45 3b 00 09 7b 00 09 20 20 20 20 20 20 3d 3d 20 4e 55 4c 4c 5f 54 =.NULL_TREE;..{........==.NULL_T
a600 52 45 45 29 29 00 20 20 20 20 20 20 20 20 20 20 26 26 20 28 64 69 73 70 61 74 63 68 65 72 5f 76 REE))...........&&.(dispatcher_v
a620 65 72 73 69 6f 6e 5f 69 6e 66 6f 2d 3e 64 69 73 70 61 74 63 68 65 72 5f 72 65 73 6f 6c 76 65 72 ersion_info->dispatcher_resolver
a640 00 20 20 20 20 20 20 69 66 20 28 64 69 73 70 61 74 63 68 65 72 5f 76 65 72 73 69 6f 6e 5f 69 6e .......if.(dispatcher_version_in
a660 66 6f 20 21 3d 20 4e 55 4c 4c 00 09 3d 20 66 75 6e 63 74 69 6f 6e 5f 76 65 72 73 69 6f 6e 20 28 fo.!=.NULL..=.function_version.(
a680 29 3b 00 20 20 20 20 20 20 63 67 72 61 70 68 5f 66 75 6e 63 74 69 6f 6e 5f 76 65 72 73 69 6f 6e );.......cgraph_function_version
a6a0 5f 69 6e 66 6f 20 2a 64 69 73 70 61 74 63 68 65 72 5f 76 65 72 73 69 6f 6e 5f 69 6e 66 6f 00 20 _info.*dispatcher_version_info..
a6c0 20 20 20 20 20 2f 2a 20 47 65 6e 65 72 61 74 65 20 74 68 65 20 64 69 73 70 61 74 63 68 65 72 20 ...../*.Generate.the.dispatcher.
a6e0 62 6f 64 79 20 6f 66 20 6d 75 6c 74 69 2d 76 65 72 73 69 6f 6e 65 64 20 66 75 6e 63 74 69 6f 6e body.of.multi-versioned.function
a700 73 2e 20 20 2a 2f 00 20 20 20 20 7b 00 20 20 65 6c 73 65 20 69 66 20 28 64 69 73 70 61 74 63 68 s...*/.....{...else.if.(dispatch
a720 65 72 5f 66 75 6e 63 74 69 6f 6e 29 00 20 20 20 20 72 65 73 6f 6c 76 65 5f 61 6c 69 61 73 20 28 er_function).....resolve_alias.(
a740 63 67 72 61 70 68 5f 6e 6f 64 65 3a 3a 67 65 74 20 28 61 6c 69 61 73 5f 74 61 72 67 65 74 29 2c cgraph_node::get.(alias_target),
a760 20 74 72 61 6e 73 70 61 72 65 6e 74 5f 61 6c 69 61 73 29 3b 00 20 20 69 66 20 28 61 6c 69 61 73 .transparent_alias);...if.(alias
a780 29 00 20 20 20 20 7d 00 09 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 69 66 20 28 21 72 65 74 29 ).....}..return;.......if.(!ret)
a7a0 00 20 20 20 20 20 20 74 68 75 6e 6b 2e 61 6c 69 61 73 20 3d 20 4e 55 4c 4c 3b 00 20 20 20 20 20 .......thunk.alias.=.NULL;......
a7c0 20 62 6f 6f 6c 20 72 65 74 20 3d 20 65 78 70 61 6e 64 5f 74 68 75 6e 6b 20 28 66 61 6c 73 65 2c .bool.ret.=.expand_thunk.(false,
a7e0 20 66 61 6c 73 65 29 3b 00 09 7d 00 09 20 20 20 20 74 2d 3e 61 6e 61 6c 79 7a 65 20 28 29 3b 00 .false);..}......t->analyze.();.
a800 09 20 20 69 66 20 28 21 74 2d 3e 61 6e 61 6c 79 7a 65 64 20 26 26 20 74 2d 3e 64 65 66 69 6e 69 ...if.(!t->analyzed.&&.t->defini
a820 74 69 6f 6e 29 00 09 20 20 74 20 3d 20 74 2d 3e 67 65 74 5f 61 6c 69 61 73 5f 74 61 72 67 65 74 tion)....t.=.t->get_alias_target
a840 20 28 29 3b 00 09 7b 00 20 20 20 20 20 20 69 66 20 28 74 2d 3e 61 6c 69 61 73 29 00 09 74 2d 3e .();..{.......if.(t->alias)..t->
a860 61 6e 61 6c 79 7a 65 20 28 29 3b 00 20 20 20 20 20 20 69 66 20 28 21 74 2d 3e 61 6e 61 6c 79 7a analyze.();.......if.(!t->analyz
a880 65 64 20 26 26 20 74 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 29 00 09 20 74 6f 20 62 65 20 61 6e 61 ed.&&.t->definition)...to.be.ana
a8a0 6c 79 7a 65 64 2c 20 73 6f 20 72 65 63 75 72 73 65 20 68 65 72 65 2e 20 20 2a 2f 00 20 20 20 20 lyzed,.so.recurse.here...*/.....
a8c0 20 20 2f 2a 20 54 61 72 67 65 74 20 63 6f 64 65 20 69 6e 20 65 78 70 61 6e 64 5f 74 68 75 6e 6b ../*.Target.code.in.expand_thunk
a8e0 20 6d 61 79 20 6e 65 65 64 20 74 68 65 20 74 68 75 6e 6b 27 73 20 74 61 72 67 65 74 00 20 20 20 .may.need.the.thunk's.target....
a900 20 20 20 63 61 6c 6c 65 65 73 2d 3e 63 61 6e 5f 74 68 72 6f 77 5f 65 78 74 65 72 6e 61 6c 20 3d ...callees->can_throw_external.=
a920 20 21 54 52 45 45 5f 4e 4f 54 48 52 4f 57 20 28 74 2d 3e 64 65 63 6c 29 3b 00 20 20 20 20 20 20 .!TREE_NOTHROW.(t->decl);.......
a940 63 72 65 61 74 65 5f 65 64 67 65 20 28 74 2c 20 4e 55 4c 4c 2c 20 74 2d 3e 63 6f 75 6e 74 29 3b create_edge.(t,.NULL,.t->count);
a960 00 00 20 20 20 20 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 74 20 3d 20 63 67 72 61 70 68 5f ........cgraph_node.*t.=.cgraph_
a980 6e 6f 64 65 3a 3a 67 65 74 20 28 74 68 75 6e 6b 2e 61 6c 69 61 73 29 3b 00 20 20 20 20 7b 00 20 node::get.(thunk.alias);.....{..
a9a0 20 69 66 20 28 74 68 75 6e 6b 2e 74 68 75 6e 6b 5f 70 29 00 00 20 20 69 6e 70 75 74 5f 6c 6f 63 .if.(thunk.thunk_p)....input_loc
a9c0 61 74 69 6f 6e 20 3d 20 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e 20 28 64 65 ation.=.DECL_SOURCE_LOCATION.(de
a9e0 63 6c 29 3b 00 20 20 6c 6f 63 61 74 69 6f 6e 5f 74 20 73 61 76 65 64 5f 6c 6f 63 20 3d 20 69 6e cl);...location_t.saved_loc.=.in
aa00 70 75 74 5f 6c 6f 63 61 74 69 6f 6e 3b 00 20 20 74 72 65 65 20 64 65 63 6c 20 3d 20 74 68 69 73 put_location;...tree.decl.=.this
aa20 2d 3e 64 65 63 6c 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 ->decl;......}.......return;....
aa40 20 20 20 61 6e 61 6c 79 7a 65 64 20 3d 20 74 72 75 65 3b 00 20 20 20 20 7b 00 20 20 69 66 20 28 ...analyzed.=.true;.....{...if.(
aa60 6e 61 74 69 76 65 5f 72 74 6c 5f 70 20 28 29 29 00 7b 00 63 67 72 61 70 68 5f 6e 6f 64 65 3a 3a native_rtl_p.()).{.cgraph_node::
aa80 61 6e 61 6c 79 7a 65 20 28 76 6f 69 64 29 00 76 6f 69 64 00 2f 2a 20 41 6e 61 6c 79 7a 65 20 74 analyze.(void).void./*.Analyze.t
aaa0 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 63 68 65 64 75 6c 65 64 20 74 6f 20 62 65 20 6f 75 74 70 he.function.scheduled.to.be.outp
aac0 75 74 2e 20 20 2a 2f 00 00 7d 00 20 20 20 20 44 45 43 4c 5f 46 55 4e 43 54 49 4f 4e 5f 50 45 52 ut...*/..}.....DECL_FUNCTION_PER
aae0 53 4f 4e 41 4c 49 54 59 20 28 66 6e 64 65 63 6c 29 20 3d 20 6c 61 6e 67 5f 68 6f 6f 6b 73 2e 65 SONALITY.(fndecl).=.lang_hooks.e
ab00 68 5f 70 65 72 73 6f 6e 61 6c 69 74 79 20 28 29 3b 00 09 20 20 3d 3d 20 65 68 5f 70 65 72 73 6f h_personality.();....==.eh_perso
ab20 6e 61 6c 69 74 79 5f 6c 61 6e 67 29 29 00 20 20 20 20 20 20 26 26 20 28 66 75 6e 63 74 69 6f 6e nality_lang)).......&&.(function
ab40 5f 6e 65 65 64 73 5f 65 68 5f 70 65 72 73 6f 6e 61 6c 69 74 79 20 28 44 45 43 4c 5f 53 54 52 55 _needs_eh_personality.(DECL_STRU
ab60 43 54 5f 46 55 4e 43 54 49 4f 4e 20 28 66 6e 64 65 63 6c 29 29 00 20 20 69 66 20 28 6c 6f 77 65 CT_FUNCTION.(fndecl))...if.(lowe
ab80 72 65 64 00 20 20 2f 2a 20 53 65 74 20 61 20 70 65 72 73 6f 6e 61 6c 69 74 79 20 69 66 20 72 65 red.../*.Set.a.personality.if.re
aba0 71 75 69 72 65 64 20 61 6e 64 20 77 65 20 61 6c 72 65 61 64 79 20 70 61 73 73 65 64 20 45 48 20 quired.and.we.already.passed.EH.
abc0 6c 6f 77 65 72 69 6e 67 2e 20 20 2a 2f 00 00 20 20 20 20 7d 00 09 67 63 63 5f 75 6e 72 65 61 63 lowering...*/......}..gcc_unreac
abe0 68 61 62 6c 65 20 28 29 3b 00 20 20 20 20 20 20 64 65 66 61 75 6c 74 3a 00 00 09 62 72 65 61 6b hable.();.......default:...break
ac00 3b 00 09 6e 6f 64 65 2d 3e 65 78 70 61 6e 64 20 28 29 3b 00 09 70 6f 70 5f 63 66 75 6e 20 28 29 ;..node->expand.();..pop_cfun.()
ac20 3b 00 09 62 69 74 6d 61 70 5f 6f 62 73 74 61 63 6b 5f 72 65 6c 65 61 73 65 20 28 4e 55 4c 4c 29 ;..bitmap_obstack_release.(NULL)
ac40 3b 00 09 20 20 67 2d 3e 67 65 74 5f 70 61 73 73 65 73 20 28 29 2d 3e 65 78 65 63 75 74 65 5f 65 ;....g->get_passes.()->execute_e
ac60 61 72 6c 79 5f 6c 6f 63 61 6c 5f 70 61 73 73 65 73 20 28 29 3b 00 09 69 66 20 28 21 67 69 6d 70 arly_local_passes.();..if.(!gimp
ac80 6c 65 5f 69 6e 5f 73 73 61 5f 70 20 28 44 45 43 4c 5f 53 54 52 55 43 54 5f 46 55 4e 43 54 49 4f le_in_ssa_p.(DECL_STRUCT_FUNCTIO
aca0 4e 20 28 66 6e 64 65 63 6c 29 29 29 00 09 62 69 74 6d 61 70 5f 6f 62 73 74 61 63 6b 5f 69 6e 69 N.(fndecl)))..bitmap_obstack_ini
acc0 74 69 61 6c 69 7a 65 20 28 4e 55 4c 4c 29 3b 00 09 67 69 6d 70 6c 65 5f 72 65 67 69 73 74 65 72 tialize.(NULL);..gimple_register
ace0 5f 63 66 67 5f 68 6f 6f 6b 73 20 28 29 3b 00 09 70 75 73 68 5f 63 66 75 6e 20 28 44 45 43 4c 5f _cfg_hooks.();..push_cfun.(DECL_
ad00 53 54 52 55 43 54 5f 46 55 4e 43 54 49 4f 4e 20 28 66 6e 64 65 63 6c 29 29 3b 00 09 6e 6f 64 65 STRUCT_FUNCTION.(fndecl));..node
ad20 2d 3e 61 6e 61 6c 79 7a 65 20 28 29 3b 00 09 6e 6f 64 65 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 20 ->analyze.();..node->definition.
ad40 3d 20 74 72 75 65 3b 00 09 20 20 6e 6f 64 65 2d 3e 6c 6f 77 65 72 65 64 20 3d 20 74 72 75 65 3b =.true;....node->lowered.=.true;
ad60 00 09 69 66 20 28 6c 6f 77 65 72 65 64 29 00 09 6e 6f 64 65 20 3d 20 63 67 72 61 70 68 5f 6e 6f ..if.(lowered)..node.=.cgraph_no
ad80 64 65 3a 3a 63 72 65 61 74 65 20 28 66 6e 64 65 63 6c 29 3b 00 09 20 20 20 74 6f 20 65 78 70 61 de::create.(fndecl);.....to.expa
ada0 6e 73 69 6f 6e 2e 20 20 2a 2f 00 09 2f 2a 20 41 74 20 74 68 65 20 76 65 72 79 20 65 6e 64 20 6f nsion...*/../*.At.the.very.end.o
adc0 66 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 77 65 20 68 61 76 65 20 74 6f 20 64 6f 20 61 6c 6c 20 f.compilation.we.have.to.do.all.
ade0 74 68 65 20 77 6f 72 6b 20 75 70 00 20 20 20 20 20 20 63 61 73 65 20 46 49 4e 49 53 48 45 44 3a the.work.up.......case.FINISHED:
ae00 00 00 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 09 63 67 72 61 70 68 5f 6e 65 77 5f 6e 6f 64 ..........break;..cgraph_new_nod
ae20 65 73 2e 73 61 66 65 5f 70 75 73 68 20 28 6e 6f 64 65 29 3b 00 09 20 20 6e 6f 64 65 2d 3e 6c 6f es.safe_push.(node);....node->lo
ae40 77 65 72 65 64 20 3d 20 74 72 75 65 3b 00 09 69 66 20 28 6c 6f 77 65 72 65 64 29 00 09 20 20 7d wered.=.true;..if.(lowered)....}
ae60 00 09 20 20 20 20 6c 6f 77 65 72 65 64 20 3d 20 74 72 75 65 3b 00 00 09 20 20 20 20 70 6f 70 5f ......lowered.=.true;.......pop_
ae80 63 66 75 6e 20 28 29 3b 00 09 20 20 20 20 62 69 74 6d 61 70 5f 6f 62 73 74 61 63 6b 5f 72 65 6c cfun.();......bitmap_obstack_rel
aea0 65 61 73 65 20 28 4e 55 4c 4c 29 3b 00 09 20 20 20 20 70 61 73 73 65 73 2d 3e 65 78 65 63 75 74 ease.(NULL);......passes->execut
aec0 65 5f 65 61 72 6c 79 5f 6c 6f 63 61 6c 5f 70 61 73 73 65 73 20 28 29 3b 00 09 20 20 20 20 65 78 e_early_local_passes.();......ex
aee0 65 63 75 74 65 5f 70 61 73 73 5f 6c 69 73 74 20 28 63 66 75 6e 2c 20 70 61 73 73 65 73 2d 3e 61 ecute_pass_list.(cfun,.passes->a
af00 6c 6c 5f 6c 6f 77 65 72 69 6e 67 5f 70 61 73 73 65 73 29 3b 00 09 20 20 20 20 62 69 74 6d 61 70 ll_lowering_passes);......bitmap
af20 5f 6f 62 73 74 61 63 6b 5f 69 6e 69 74 69 61 6c 69 7a 65 20 28 4e 55 4c 4c 29 3b 00 09 20 20 20 _obstack_initialize.(NULL);.....
af40 20 67 69 6d 70 6c 65 5f 72 65 67 69 73 74 65 72 5f 63 66 67 5f 68 6f 6f 6b 73 20 28 29 3b 00 09 .gimple_register_cfg_hooks.();..
af60 20 20 20 20 70 75 73 68 5f 63 66 75 6e 20 28 44 45 43 4c 5f 53 54 52 55 43 54 5f 46 55 4e 43 54 ....push_cfun.(DECL_STRUCT_FUNCT
af80 49 4f 4e 20 28 66 6e 64 65 63 6c 29 29 3b 00 09 20 20 7b 00 09 69 66 20 28 21 6c 6f 77 65 72 65 ION.(fndecl));....{..if.(!lowere
afa0 64 20 26 26 20 73 79 6d 74 61 62 2d 3e 73 74 61 74 65 20 3d 3d 20 45 58 50 41 4e 53 49 4f 4e 29 d.&&.symtab->state.==.EXPANSION)
afc0 00 09 20 20 6e 6f 64 65 2d 3e 65 78 74 65 72 6e 61 6c 6c 79 5f 76 69 73 69 62 6c 65 20 3d 20 74 ....node->externally_visible.=.t
afe0 72 75 65 3b 00 09 69 66 20 28 54 52 45 45 5f 50 55 42 4c 49 43 20 28 66 6e 64 65 63 6c 29 29 00 rue;..if.(TREE_PUBLIC.(fndecl)).
b000 61 64 00 00 02 00 00 00 0e 02 00 00 00 10 00 00 7c 00 00 00 00 00 00 00 de 0f 00 00 cb 0f 00 00 ad..............|...............
b020 c8 0f 00 00 c7 0f 00 00 b4 0f 00 00 ae 0f 00 00 9b 0f 00 00 9a 0f 00 00 7c 0f 00 00 7a 0f 00 00 ........................|...z...
b040 79 0f 00 00 2b 0f 00 00 dd 0e 00 00 91 0e 00 00 41 0e 00 00 10 0e 00 00 0f 0e 00 00 0a 0e 00 00 y...+...........A...............
b060 db 0d 00 00 d9 0d 00 00 c4 0d 00 00 ab 0d 00 00 76 0d 00 00 5c 0d 00 00 3f 0d 00 00 fe 0c 00 00 ................v...\...?.......
b080 bc 0c 00 00 98 0c 00 00 96 0c 00 00 95 0c 00 00 72 0c 00 00 71 0c 00 00 65 0c 00 00 3b 0c 00 00 ................r...q...e...;...
b0a0 39 0c 00 00 f2 0b 00 00 f1 0b 00 00 e3 0b 00 00 d7 0b 00 00 a0 0b 00 00 9a 0b 00 00 6a 0b 00 00 9...........................j...
b0c0 43 0b 00 00 35 0b 00 00 2f 0b 00 00 04 0b 00 00 c8 0a 00 00 8c 0a 00 00 50 0a 00 00 4f 0a 00 00 C...5.../...............P...O...
b0e0 44 0a 00 00 3e 0a 00 00 0e 0a 00 00 df 09 00 00 af 09 00 00 7b 09 00 00 6d 09 00 00 67 09 00 00 D...>...............{...m...g...
b100 51 09 00 00 4b 09 00 00 1b 09 00 00 e8 08 00 00 da 08 00 00 d4 08 00 00 b7 08 00 00 b1 08 00 00 Q...K...........................
b120 81 08 00 00 59 08 00 00 4b 08 00 00 45 08 00 00 28 08 00 00 22 08 00 00 f2 07 00 00 ca 07 00 00 ....Y...K...E...(..."...........
b140 bc 07 00 00 b6 07 00 00 a4 07 00 00 9e 07 00 00 6e 07 00 00 48 07 00 00 3a 07 00 00 34 07 00 00 ................n...H...:...4...
b160 16 07 00 00 10 07 00 00 e0 06 00 00 ba 06 00 00 ac 06 00 00 a6 06 00 00 6f 06 00 00 69 06 00 00 ........................o...i...
b180 39 06 00 00 05 06 00 00 f7 05 00 00 f1 05 00 00 f0 05 00 00 af 05 00 00 88 05 00 00 87 05 00 00 9...............................
b1a0 60 05 00 00 33 05 00 00 07 05 00 00 d9 04 00 00 bb 04 00 00 96 04 00 00 95 04 00 00 54 04 00 00 `...3.......................T...
b1c0 37 04 00 00 15 04 00 00 f7 03 00 00 bd 03 00 00 9d 03 00 00 9b 03 00 00 9a 03 00 00 61 03 00 00 7...........................a...
b1e0 60 03 00 00 54 03 00 00 1b 03 00 00 19 03 00 00 d2 02 00 00 d1 02 00 00 8b 02 00 00 85 02 00 00 `...T...........................
b200 45 02 00 00 0e 02 00 00 00 00 00 00 00 00 09 09 20 20 22 25 3c 77 65 61 6b 72 65 66 25 3e 20 61 E................."%<weakref%>.a
b220 74 74 72 69 62 75 74 65 20 73 68 6f 75 6c 64 20 62 65 20 61 63 63 6f 6d 70 61 6e 69 65 64 20 77 ttribute.should.be.accompanied.w
b240 69 74 68 22 00 20 20 20 20 20 20 77 61 72 6e 69 6e 67 5f 61 74 20 28 44 45 43 4c 5f 53 4f 55 52 ith".......warning_at.(DECL_SOUR
b260 43 45 5f 4c 4f 43 41 54 49 4f 4e 20 28 64 65 63 6c 29 2c 20 4f 50 54 5f 57 61 74 74 72 69 62 75 CE_LOCATION.(decl),.OPT_Wattribu
b280 74 65 73 2c 00 20 20 20 20 7b 00 20 20 69 66 20 28 77 65 61 6b 72 65 66 20 26 26 20 21 6c 6f 6f tes,.....{...if.(weakref.&&.!loo
b2a0 6b 75 70 5f 61 74 74 72 69 62 75 74 65 20 28 22 61 6c 69 61 73 22 2c 20 44 45 43 4c 5f 41 54 54 kup_attribute.("alias",.DECL_ATT
b2c0 52 49 42 55 54 45 53 20 28 64 65 63 6c 29 29 29 00 00 20 20 74 72 65 65 20 77 65 61 6b 72 65 66 RIBUTES.(decl)))....tree.weakref
b2e0 20 3d 20 6c 6f 6f 6b 75 70 5f 61 74 74 72 69 62 75 74 65 20 28 22 77 65 61 6b 72 65 66 22 2c 20 .=.lookup_attribute.("weakref",.
b300 44 45 43 4c 5f 41 54 54 52 49 42 55 54 45 53 20 28 64 65 63 6c 29 29 3b 00 7b 00 70 72 6f 63 65 DECL_ATTRIBUTES.(decl));.{.proce
b320 73 73 5f 63 6f 6d 6d 6f 6e 5f 61 74 74 72 69 62 75 74 65 73 20 28 73 79 6d 74 61 62 5f 6e 6f 64 ss_common_attributes.(symtab_nod
b340 65 20 2a 6e 6f 64 65 2c 20 74 72 65 65 20 64 65 63 6c 29 00 73 74 61 74 69 63 20 76 6f 69 64 00 e.*node,.tree.decl).static.void.
b360 00 2f 2a 20 50 72 6f 63 65 73 73 20 61 74 74 72 69 62 75 74 65 73 20 63 6f 6d 6d 6f 6e 20 66 6f ./*.Process.attributes.common.fo
b380 72 20 76 61 72 73 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 73 2e 20 20 2a 2f 00 00 7d 00 20 20 73 r.vars.and.functions...*/..}...s
b3a0 79 6d 76 65 72 5f 6e 6f 64 65 2d 3e 61 6e 61 6c 79 7a 65 64 20 3d 20 74 72 75 65 3b 00 20 20 73 ymver_node->analyzed.=.true;...s
b3c0 79 6d 76 65 72 5f 6e 6f 64 65 2d 3e 63 72 65 61 74 65 5f 72 65 66 65 72 65 6e 63 65 20 28 6e 2c ymver_node->create_reference.(n,
b3e0 20 49 50 41 5f 52 45 46 5f 41 4c 49 41 53 2c 20 4e 55 4c 4c 29 3b 00 20 20 73 79 6d 76 65 72 5f .IPA_REF_ALIAS,.NULL);...symver_
b400 6e 6f 64 65 2d 3e 73 79 6d 76 65 72 20 3d 20 74 72 75 65 3b 00 20 20 73 79 6d 76 65 72 5f 6e 6f node->symver.=.true;...symver_no
b420 64 65 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 74 72 75 65 3b 00 20 20 73 79 6d 76 65 72 5f de->definition.=.true;...symver_
b440 6e 6f 64 65 2d 3e 61 6c 69 61 73 20 3d 20 74 72 75 65 3b 00 20 20 73 79 6d 74 61 62 5f 6e 6f 64 node->alias.=.true;...symtab_nod
b460 65 20 2a 73 79 6d 76 65 72 5f 6e 6f 64 65 20 3d 20 73 79 6d 74 61 62 5f 6e 6f 64 65 3a 3a 67 65 e.*symver_node.=.symtab_node::ge
b480 74 5f 63 72 65 61 74 65 20 28 6e 65 77 5f 64 65 63 6c 29 3b 00 00 20 20 44 45 43 4c 5f 41 54 54 t_create.(new_decl);....DECL_ATT
b4a0 52 49 42 55 54 45 53 20 28 6e 65 77 5f 64 65 63 6c 29 20 3d 20 4e 55 4c 4c 3b 00 20 20 54 52 45 RIBUTES.(new_decl).=.NULL;...TRE
b4c0 45 5f 50 55 42 4c 49 43 20 28 6e 65 77 5f 64 65 63 6c 29 20 3d 20 31 3b 00 20 20 53 45 54 5f 44 E_PUBLIC.(new_decl).=.1;...SET_D
b4e0 45 43 4c 5f 41 53 53 45 4d 42 4c 45 52 5f 4e 41 4d 45 20 28 6e 65 77 5f 64 65 63 6c 2c 20 73 79 ECL_ASSEMBLER_NAME.(new_decl,.sy
b500 6d 76 65 72 29 3b 00 20 20 20 20 44 45 43 4c 5f 53 54 52 55 43 54 5f 46 55 4e 43 54 49 4f 4e 20 mver);.....DECL_STRUCT_FUNCTION.
b520 28 6e 65 77 5f 64 65 63 6c 29 20 3d 20 4e 55 4c 4c 3b 00 20 20 69 66 20 28 54 52 45 45 5f 43 4f (new_decl).=.NULL;...if.(TREE_CO
b540 44 45 20 28 6e 65 77 5f 64 65 63 6c 29 20 3d 3d 20 46 55 4e 43 54 49 4f 4e 5f 44 45 43 4c 29 00 DE.(new_decl).==.FUNCTION_DECL).
b560 20 20 44 45 43 4c 5f 49 4e 49 54 49 41 4c 20 28 6e 65 77 5f 64 65 63 6c 29 20 3d 20 4e 55 4c 4c ..DECL_INITIAL.(new_decl).=.NULL
b580 5f 54 52 45 45 3b 00 00 20 20 74 72 65 65 20 6e 65 77 5f 64 65 63 6c 20 3d 20 63 6f 70 79 5f 6e _TREE;....tree.new_decl.=.copy_n
b5a0 6f 64 65 20 28 6e 2d 3e 64 65 63 6c 29 3b 00 20 20 2f 2a 20 43 72 65 61 74 65 20 6e 65 77 20 73 ode.(n->decl);.../*.Create.new.s
b5c0 79 6d 62 6f 6c 20 74 61 62 6c 65 20 65 6e 74 72 79 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 ymbol.table.entry.representing.t
b5e0 68 65 20 76 65 72 73 69 6f 6e 2e 20 20 2a 2f 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 72 65 74 he.version...*/......}.......ret
b600 75 72 6e 3b 00 09 09 22 76 65 72 73 69 6f 6e 65 64 20 73 79 6d 62 6f 6c 20 6d 75 73 74 20 68 61 urn;..."versioned.symbol.must.ha
b620 76 65 20 64 65 66 61 75 6c 74 20 76 69 73 69 62 69 6c 69 74 79 22 29 3b 00 20 20 20 20 20 20 65 ve.default.visibility");.......e
b640 72 72 6f 72 5f 61 74 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e 20 28 6e rror_at.(DECL_SOURCE_LOCATION.(n
b660 2d 3e 64 65 63 6c 29 2c 00 20 20 20 20 7b 00 20 20 69 66 20 28 44 45 43 4c 5f 56 49 53 49 42 49 ->decl),.....{...if.(DECL_VISIBI
b680 4c 49 54 59 20 28 6e 2d 3e 64 65 63 6c 29 20 21 3d 20 56 49 53 49 42 49 4c 49 54 59 5f 44 45 46 LITY.(n->decl).!=.VISIBILITY_DEF
b6a0 41 55 4c 54 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 09 09 22 76 65 72 AULT).....}.......return;..."ver
b6c0 73 69 6f 6e 65 64 20 73 79 6d 62 6f 6c 20 6d 75 73 74 20 62 65 20 70 75 62 6c 69 63 22 29 3b 00 sioned.symbol.must.be.public");.
b6e0 20 20 20 20 20 20 65 72 72 6f 72 5f 61 74 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 ......error_at.(DECL_SOURCE_LOCA
b700 54 49 4f 4e 20 28 6e 2d 3e 64 65 63 6c 29 2c 00 20 20 20 20 7b 00 20 20 69 66 20 28 21 54 52 45 TION.(n->decl),.....{...if.(!TRE
b720 45 5f 50 55 42 4c 49 43 20 28 6e 2d 3e 64 65 63 6c 29 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 E_PUBLIC.(n->decl)).....}.......
b740 72 65 74 75 72 6e 3b 00 09 09 22 25 3c 77 65 61 6b 72 65 66 25 3e 20 63 61 6e 6e 6f 74 20 62 65 return;..."%<weakref%>.cannot.be
b760 20 76 65 72 73 69 6f 6e 65 64 22 29 3b 00 20 20 20 20 20 20 65 72 72 6f 72 5f 61 74 20 28 44 45 .versioned");.......error_at.(DE
b780 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e 20 28 6e 2d 3e 64 65 63 6c 29 2c 00 20 20 CL_SOURCE_LOCATION.(n->decl),...
b7a0 20 20 7b 00 20 20 69 66 20 28 6e 2d 3e 77 65 61 6b 72 65 66 29 00 20 20 20 20 7d 00 20 20 20 20 ..{...if.(n->weakref).....}.....
b7c0 20 20 72 65 74 75 72 6e 3b 00 09 09 22 63 6f 6d 64 61 74 20 73 79 6d 62 6f 6c 20 63 61 6e 6e 6f ..return;..."comdat.symbol.canno
b7e0 74 20 62 65 20 76 65 72 73 69 6f 6e 65 64 22 29 3b 00 20 20 20 20 20 20 65 72 72 6f 72 5f 61 74 t.be.versioned");.......error_at
b800 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e 20 28 6e 2d 3e 64 65 63 6c 29 .(DECL_SOURCE_LOCATION.(n->decl)
b820 2c 00 20 20 20 20 7b 00 20 20 69 66 20 28 44 45 43 4c 5f 43 4f 4d 44 41 54 20 28 6e 2d 3e 64 65 ,.....{...if.(DECL_COMDAT.(n->de
b840 63 6c 29 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 09 09 22 63 6f 6d 6d cl)).....}.......return;..."comm
b860 6f 6e 20 73 79 6d 62 6f 6c 20 63 61 6e 6e 6f 74 20 62 65 20 76 65 72 73 69 6f 6e 65 64 22 29 3b on.symbol.cannot.be.versioned");
b880 00 20 20 20 20 20 20 65 72 72 6f 72 5f 61 74 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 .......error_at.(DECL_SOURCE_LOC
b8a0 41 54 49 4f 4e 20 28 6e 2d 3e 64 65 63 6c 29 2c 00 20 20 20 20 7b 00 20 20 69 66 20 28 44 45 43 ATION.(n->decl),.....{...if.(DEC
b8c0 4c 5f 43 4f 4d 4d 4f 4e 20 28 6e 2d 3e 64 65 63 6c 29 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 L_COMMON.(n->decl)).....}.......
b8e0 72 65 74 75 72 6e 3b 00 09 09 22 73 79 6d 62 6f 6c 20 6e 65 65 64 73 20 74 6f 20 62 65 20 64 65 return;..."symbol.needs.to.be.de
b900 66 69 6e 65 64 20 74 6f 20 68 61 76 65 20 61 20 76 65 72 73 69 6f 6e 22 29 3b 00 20 20 20 20 20 fined.to.have.a.version");......
b920 20 65 72 72 6f 72 5f 61 74 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e 20 .error_at.(DECL_SOURCE_LOCATION.
b940 28 6e 2d 3e 64 65 63 6c 29 2c 00 20 20 20 20 7b 00 20 20 69 66 20 28 21 6e 2d 3e 64 65 66 69 6e (n->decl),.....{...if.(!n->defin
b960 69 74 69 6f 6e 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 09 20 20 20 20 ition).....}.......return;......
b980 20 20 22 73 61 6d 65 20 76 65 72 73 69 6f 6e 20 77 61 73 20 70 72 65 76 69 6f 75 73 6c 79 20 64 .."same.version.was.previously.d
b9a0 65 66 69 6e 65 64 20 68 65 72 65 22 29 3b 00 20 20 20 20 20 20 69 6e 66 6f 72 6d 20 28 44 45 43 efined.here");.......inform.(DEC
b9c0 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e 20 28 64 65 66 2d 3e 64 65 63 6c 29 2c 00 09 L_SOURCE_LOCATION.(def->decl),..
b9e0 09 22 64 75 70 6c 69 63 61 74 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 61 20 73 79 6d 62 ."duplicate.definition.of.a.symb
ba00 6f 6c 20 76 65 72 73 69 6f 6e 22 29 3b 00 20 20 20 20 20 20 65 72 72 6f 72 5f 61 74 20 28 44 45 ol.version");.......error_at.(DE
ba20 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e 20 28 6e 2d 3e 64 65 63 6c 29 2c 00 20 20 CL_SOURCE_LOCATION.(n->decl),...
ba40 20 20 7b 00 20 20 69 66 20 28 64 65 66 29 00 00 20 20 73 79 6d 74 61 62 5f 6e 6f 64 65 20 2a 64 ..{...if.(def)....symtab_node.*d
ba60 65 66 20 3d 20 73 79 6d 74 61 62 5f 6e 6f 64 65 3a 3a 67 65 74 5f 66 6f 72 5f 61 73 6d 6e 61 6d ef.=.symtab_node::get_for_asmnam
ba80 65 20 28 73 79 6d 76 65 72 29 3b 00 09 09 20 20 20 54 52 45 45 5f 53 54 52 49 4e 47 5f 4c 45 4e e.(symver);......TREE_STRING_LEN
baa0 47 54 48 20 28 54 52 45 45 5f 56 41 4c 55 45 20 28 54 52 45 45 5f 56 41 4c 55 45 20 28 76 61 6c GTH.(TREE_VALUE.(TREE_VALUE.(val
bac0 75 65 29 29 29 29 3b 00 09 09 20 20 28 54 52 45 45 5f 53 54 52 49 4e 47 5f 50 4f 49 4e 54 45 52 ue))));.....(TREE_STRING_POINTER
bae0 20 28 54 52 45 45 5f 56 41 4c 55 45 20 28 54 52 45 45 5f 56 41 4c 55 45 20 28 76 61 6c 75 65 29 .(TREE_VALUE.(TREE_VALUE.(value)
bb00 29 29 2c 00 20 20 74 72 65 65 20 73 79 6d 76 65 72 20 3d 20 67 65 74 5f 69 64 65 6e 74 69 66 69 )),...tree.symver.=.get_identifi
bb20 65 72 5f 77 69 74 68 5f 6c 65 6e 67 74 68 00 20 20 20 20 7d 00 20 20 20 20 20 20 72 65 74 75 72 er_with_length.....}.......retur
bb40 6e 3b 00 09 09 22 6d 75 6c 74 69 70 6c 65 20 76 65 72 73 69 6f 6e 73 20 66 6f 72 20 6f 6e 65 20 n;..."multiple.versions.for.one.
bb60 73 79 6d 62 6f 6c 22 29 3b 00 20 20 20 20 20 20 65 72 72 6f 72 5f 61 74 20 28 44 45 43 4c 5f 53 symbol");.......error_at.(DECL_S
bb80 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e 20 28 6e 2d 3e 64 65 63 6c 29 2c 00 20 20 20 20 7b 00 OURCE_LOCATION.(n->decl),.....{.
bba0 20 20 69 66 20 28 6c 6f 6f 6b 75 70 5f 61 74 74 72 69 62 75 74 65 20 28 22 73 79 6d 76 65 72 22 ..if.(lookup_attribute.("symver"
bbc0 2c 20 54 52 45 45 5f 43 48 41 49 4e 20 28 76 61 6c 75 65 29 29 29 00 20 20 20 20 72 65 74 75 72 ,.TREE_CHAIN.(value))).....retur
bbe0 6e 3b 00 20 20 69 66 20 28 21 76 61 6c 75 65 29 00 00 20 20 74 72 65 65 20 76 61 6c 75 65 20 3d n;...if.(!value)....tree.value.=
bc00 20 6c 6f 6f 6b 75 70 5f 61 74 74 72 69 62 75 74 65 20 28 22 73 79 6d 76 65 72 22 2c 20 44 45 43 .lookup_attribute.("symver",.DEC
bc20 4c 5f 41 54 54 52 49 42 55 54 45 53 20 28 6e 2d 3e 64 65 63 6c 29 29 3b 00 7b 00 70 72 6f 63 65 L_ATTRIBUTES.(n->decl));.{.proce
bc40 73 73 5f 73 79 6d 76 65 72 5f 61 74 74 72 69 62 75 74 65 20 28 73 79 6d 74 61 62 5f 6e 6f 64 65 ss_symver_attribute.(symtab_node
bc60 20 2a 6e 29 00 73 74 61 74 69 63 20 76 6f 69 64 00 00 2f 2a 20 50 72 6f 63 65 73 73 20 61 20 73 .*n).static.void../*.Process.a.s
bc80 79 6d 76 65 72 20 61 74 74 72 69 62 75 74 65 2e 20 20 2a 2f 00 00 7d 00 20 20 63 70 70 5f 69 6d ymver.attribute...*/..}...cpp_im
bca0 70 6c 69 63 69 74 5f 61 6c 69 61 73 65 73 5f 64 6f 6e 65 20 3d 20 74 72 75 65 3b 00 09 20 3a 20 plicit_aliases_done.=.true;...:.
bcc0 28 73 79 6d 74 61 62 5f 6e 6f 64 65 20 2a 29 63 67 72 61 70 68 5f 6e 6f 64 65 3a 3a 67 65 74 5f (symtab_node.*)cgraph_node::get_
bce0 63 72 65 61 74 65 20 28 6e 6f 64 65 2d 3e 61 6c 69 61 73 5f 74 61 72 67 65 74 29 29 3b 00 09 20 create.(node->alias_target));...
bd00 3f 20 28 73 79 6d 74 61 62 5f 6e 6f 64 65 20 2a 29 76 61 72 70 6f 6f 6c 5f 6e 6f 64 65 3a 3a 67 ?.(symtab_node.*)varpool_node::g
bd20 65 74 5f 63 72 65 61 74 65 20 28 6e 6f 64 65 2d 3e 61 6c 69 61 73 5f 74 61 72 67 65 74 29 00 09 et_create.(node->alias_target)..
bd40 28 56 41 52 5f 50 20 28 6e 6f 64 65 2d 3e 61 6c 69 61 73 5f 74 61 72 67 65 74 29 00 20 20 20 20 (VAR_P.(node->alias_target).....
bd60 20 20 6e 6f 64 65 2d 3e 72 65 73 6f 6c 76 65 5f 61 6c 69 61 73 00 20 20 20 20 69 66 20 28 6e 6f ..node->resolve_alias.....if.(no
bd80 64 65 2d 3e 63 70 70 5f 69 6d 70 6c 69 63 69 74 5f 61 6c 69 61 73 20 26 26 20 21 6e 6f 64 65 2d de->cpp_implicit_alias.&&.!node-
bda0 3e 61 6e 61 6c 79 7a 65 64 29 00 20 20 46 4f 52 5f 45 41 43 48 5f 53 59 4d 42 4f 4c 20 28 6e 6f >analyzed)...FOR_EACH_SYMBOL.(no
bdc0 64 65 29 00 20 20 73 79 6d 74 61 62 5f 6e 6f 64 65 20 2a 6e 6f 64 65 3b 00 7b 00 73 79 6d 62 6f de)...symtab_node.*node;.{.symbo
bde0 6c 5f 74 61 62 6c 65 3a 3a 70 72 6f 63 65 73 73 5f 73 61 6d 65 5f 62 6f 64 79 5f 61 6c 69 61 73 l_table::process_same_body_alias
be00 65 73 20 28 76 6f 69 64 29 00 76 6f 69 64 00 00 20 20 20 50 43 48 20 77 65 20 62 75 69 6c 64 20 es.(void).void.....PCH.we.build.
be20 74 68 65 20 6c 69 6e 6b 73 20 76 69 61 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 20 20 2a 2f the.links.via.this.function...*/
be40 00 20 20 20 66 69 72 73 74 20 70 72 6f 64 75 63 65 20 61 6c 69 61 73 65 73 20 77 69 74 68 6f 75 ....first.produce.aliases.withou
be60 74 20 6c 69 6e 6b 73 2c 20 62 75 74 20 6f 6e 63 65 20 43 2b 2b 20 46 45 20 69 73 20 73 75 72 65 t.links,.but.once.C++.FE.is.sure
be80 20 68 65 20 77 6f 6e 27 74 20 73 74 72 65 61 6d 00 20 20 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 .he.won't.stream....in.order.to.
bea0 64 6f 20 74 68 65 20 66 69 78 75 70 73 2c 20 62 75 74 20 69 70 61 2d 72 65 66 20 69 73 20 6e 6f do.the.fixups,.but.ipa-ref.is.no
bec0 74 20 50 43 48 20 73 61 66 65 2e 20 20 43 6f 6e 73 65 71 75 65 6e 74 6c 79 20 77 65 00 20 20 20 t.PCH.safe...Consequently.we....
bee0 67 65 74 73 20 73 74 72 65 61 6d 65 64 20 6f 75 74 2e 20 49 74 20 72 65 6c 69 65 73 20 6f 6e 20 gets.streamed.out..It.relies.on.
bf00 75 73 20 6c 69 6e 6b 69 6e 67 20 74 68 65 20 61 6c 69 61 73 65 73 20 77 69 74 68 20 74 68 65 69 us.linking.the.aliases.with.thei
bf20 72 20 66 75 6e 63 74 69 6f 6e 00 2f 2a 20 43 2b 2b 20 66 72 6f 6e 74 65 6e 64 20 70 72 6f 64 75 r.function./*.C++.frontend.produ
bf40 63 65 20 73 61 6d 65 20 62 6f 64 79 20 61 6c 69 61 73 65 73 20 61 6c 6c 20 6f 76 65 72 20 74 68 ce.same.body.aliases.all.over.th
bf60 65 20 70 6c 61 63 65 2c 20 65 76 65 6e 20 62 65 66 6f 72 65 20 50 43 48 00 00 7d 00 20 20 69 6e e.place,.even.before.PCH..}...in
bf80 70 75 74 5f 6c 6f 63 61 74 69 6f 6e 20 3d 20 73 61 76 65 64 5f 6c 6f 63 3b 00 00 20 20 61 6e 61 put_location.=.saved_loc;....ana
bfa0 6c 79 7a 65 64 20 3d 20 74 72 75 65 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 70 6f 70 5f 63 66 lyzed.=.true;.....}.......pop_cf
bfc0 75 6e 20 28 29 3b 00 00 09 7d 00 09 20 20 6c 6f 77 65 72 65 64 20 3d 20 74 72 75 65 3b 00 09 20 un.();...}....lowered.=.true;...
bfe0 20 62 69 74 6d 61 70 5f 6f 62 73 74 61 63 6b 5f 72 65 6c 65 61 73 65 20 28 4e 55 4c 4c 29 3b 00 .bitmap_obstack_release.(NULL);.
c000 61 64 00 00 1a 00 00 00 d6 01 00 00 00 10 00 00 68 00 00 00 00 00 00 00 e0 0f 00 00 c4 0f 00 00 ad..............h...............
c020 88 0f 00 00 68 0f 00 00 62 0f 00 00 61 0f 00 00 22 0f 00 00 08 0f 00 00 e5 0e 00 00 e3 0e 00 00 ....h...b...a..."...............
c040 e2 0e 00 00 99 0e 00 00 89 0e 00 00 88 0e 00 00 3e 0e 00 00 f0 0d 00 00 bf 0d 00 00 be 0d 00 00 ................>...............
c060 b0 0d 00 00 8c 0d 00 00 8b 0d 00 00 45 0d 00 00 f8 0c 00 00 b3 0c 00 00 b2 0c 00 00 6a 0c 00 00 ............E...............j...
c080 69 0c 00 00 59 0c 00 00 27 0c 00 00 26 0c 00 00 19 0c 00 00 18 0c 00 00 ce 0b 00 00 ad 0b 00 00 i...Y...'...&...................
c0a0 ac 0b 00 00 a0 0b 00 00 62 0b 00 00 1f 0b 00 00 1d 0b 00 00 08 0b 00 00 f1 0a 00 00 f0 0a 00 00 ........b.......................
c0c0 b8 0a 00 00 8c 0a 00 00 86 0a 00 00 68 0a 00 00 67 0a 00 00 51 0a 00 00 15 0a 00 00 12 0a 00 00 ............h...g...Q...........
c0e0 cf 09 00 00 97 09 00 00 94 09 00 00 72 09 00 00 55 09 00 00 05 09 00 00 02 09 00 00 df 08 00 00 ............r...U...............
c100 9a 08 00 00 7e 08 00 00 49 08 00 00 46 08 00 00 07 08 00 00 f0 07 00 00 b0 07 00 00 ad 07 00 00 ....~...I...F...................
c120 6a 07 00 00 28 07 00 00 f5 06 00 00 b8 06 00 00 90 06 00 00 67 06 00 00 4e 06 00 00 15 06 00 00 j...(...............g...N.......
c140 f1 05 00 00 ba 05 00 00 96 05 00 00 7e 05 00 00 64 05 00 00 40 05 00 00 3d 05 00 00 fb 04 00 00 ............~...d...@...=.......
c160 e4 04 00 00 d0 04 00 00 8f 04 00 00 6b 04 00 00 44 04 00 00 43 04 00 00 fe 03 00 00 d9 03 00 00 ............k...D...C...........
c180 92 03 00 00 72 03 00 00 37 03 00 00 fb 02 00 00 fa 02 00 00 cc 02 00 00 c6 02 00 00 88 02 00 00 ....r...7.......................
c1a0 5a 02 00 00 54 02 00 00 35 02 00 00 16 02 00 00 fb 01 00 00 d6 01 00 00 d5 01 00 00 00 00 00 00 Z...T...5.......................
c1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 76 61 72 70 6f 6f 6c 5f 6e .......................varpool_n
c1e0 6f 64 65 3a 3a 66 69 6e 61 6c 69 7a 65 5f 64 65 63 6c 20 28 64 65 63 6c 29 3b 00 09 20 20 26 26 ode::finalize_decl.(decl);....&&
c200 20 44 45 43 4c 5f 49 4e 49 54 49 41 4c 20 28 64 65 63 6c 29 29 00 20 20 20 20 20 20 69 66 20 28 .DECL_INITIAL.(decl)).......if.(
c220 44 45 43 4c 5f 45 58 54 45 52 4e 41 4c 20 28 64 65 63 6c 29 00 20 20 20 20 20 20 74 72 65 65 20 DECL_EXTERNAL.(decl).......tree.
c240 64 65 63 6c 20 3d 20 76 6e 6f 64 65 2d 3e 64 65 63 6c 3b 00 20 20 20 20 7b 00 20 20 20 20 20 20 decl.=.vnode->decl;.....{.......
c260 20 76 6e 6f 64 65 20 3d 20 73 79 6d 74 61 62 2d 3e 6e 65 78 74 5f 76 61 72 69 61 62 6c 65 20 28 .vnode.=.symtab->next_variable.(
c280 76 6e 6f 64 65 29 29 00 20 20 66 6f 72 20 28 76 6e 6f 64 65 20 3d 20 73 79 6d 74 61 62 2d 3e 66 vnode))...for.(vnode.=.symtab->f
c2a0 69 72 73 74 5f 76 61 72 69 61 62 6c 65 20 28 29 3b 20 76 6e 6f 64 65 20 21 3d 20 66 69 72 73 74 irst_variable.();.vnode.!=.first
c2c0 5f 76 61 72 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 70 72 6f 63 65 73 73 5f 63 6f 6d 6d 6f 6e _var;.....}.......process_common
c2e0 5f 61 74 74 72 69 62 75 74 65 73 20 28 6e 6f 64 65 2c 20 64 65 63 6c 29 3b 00 00 09 09 20 20 20 _attributes.(node,.decl);.......
c300 20 22 25 3c 61 6c 77 61 79 73 5f 69 6e 6c 69 6e 65 25 3e 20 66 75 6e 63 74 69 6f 6e 20 6d 69 67 ."%<always_inline%>.function.mig
c320 68 74 20 6e 6f 74 20 62 65 20 69 6e 6c 69 6e 61 62 6c 65 22 29 3b 00 09 77 61 72 6e 69 6e 67 5f ht.not.be.inlinable");..warning_
c340 61 74 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e 20 28 64 65 63 6c 29 2c at.(DECL_SOURCE_LOCATION.(decl),
c360 20 4f 50 54 5f 57 61 74 74 72 69 62 75 74 65 73 2c 00 09 20 20 26 26 20 21 44 45 43 4c 5f 55 4e .OPT_Wattributes,....&&.!DECL_UN
c380 49 4e 4c 49 4e 41 42 4c 45 20 28 64 65 63 6c 29 29 00 09 20 20 2f 2a 20 72 65 64 65 66 69 6e 69 INLINABLE.(decl))..../*.redefini
c3a0 6e 67 20 65 78 74 65 72 6e 20 69 6e 6c 69 6e 65 20 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 73 20 ng.extern.inline.function.makes.
c3c0 69 74 20 44 45 43 4c 5f 55 4e 49 4e 4c 49 4e 41 42 4c 45 2e 20 20 2a 2f 00 09 20 20 26 26 20 21 it.DECL_UNINLINABLE...*/....&&.!
c3e0 44 45 43 4c 5f 44 45 43 4c 41 52 45 44 5f 49 4e 4c 49 4e 45 5f 50 20 28 64 65 63 6c 29 00 20 20 DECL_DECLARED_INLINE_P.(decl)...
c400 20 20 20 20 69 66 20 28 6c 6f 6f 6b 75 70 5f 61 74 74 72 69 62 75 74 65 20 28 22 61 6c 77 61 79 ....if.(lookup_attribute.("alway
c420 73 5f 69 6e 6c 69 6e 65 22 2c 20 44 45 43 4c 5f 41 54 54 52 49 42 55 54 45 53 20 28 64 65 63 6c s_inline",.DECL_ATTRIBUTES.(decl
c440 29 29 00 00 09 09 20 20 20 20 22 20 62 65 63 61 75 73 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 ))........".because.function.is.
c460 64 65 66 69 6e 65 64 22 29 3b 00 09 09 20 20 20 20 22 25 3c 61 6c 69 61 73 25 3e 20 61 74 74 72 defined");......."%<alias%>.attr
c480 69 62 75 74 65 20 69 67 6e 6f 72 65 64 22 00 09 77 61 72 6e 69 6e 67 5f 61 74 20 28 44 45 43 4c ibute.ignored"..warning_at.(DECL
c4a0 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e 20 28 6e 6f 64 65 2d 3e 64 65 63 6c 29 2c 20 4f _SOURCE_LOCATION.(node->decl),.O
c4c0 50 54 5f 57 61 74 74 72 69 62 75 74 65 73 2c 00 09 20 20 26 26 20 21 6e 6f 64 65 2d 3e 61 6c 69 PT_Wattributes,....&&.!node->ali
c4e0 61 73 29 00 09 20 20 26 26 20 6e 6f 64 65 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 00 20 20 20 20 20 as)....&&.node->definition......
c500 20 65 6c 73 65 20 69 66 20 28 6c 6f 6f 6b 75 70 5f 61 74 74 72 69 62 75 74 65 20 28 22 61 6c 69 .else.if.(lookup_attribute.("ali
c520 61 73 22 2c 20 44 45 43 4c 5f 41 54 54 52 49 42 55 54 45 53 20 28 64 65 63 6c 29 29 00 09 7d 00 as",.DECL_ATTRIBUTES.(decl))..}.
c540 09 20 20 6e 6f 64 65 2d 3e 74 72 61 6e 73 70 61 72 65 6e 74 5f 61 6c 69 61 73 20 3d 20 66 61 6c ...node->transparent_alias.=.fal
c560 73 65 3b 00 09 20 20 6e 6f 64 65 2d 3e 77 65 61 6b 72 65 66 20 3d 20 66 61 6c 73 65 3b 00 09 20 se;....node->weakref.=.false;...
c580 20 6e 6f 64 65 2d 3e 61 6c 69 61 73 20 3d 20 66 61 6c 73 65 3b 00 09 09 09 09 09 09 20 20 20 20 .node->alias.=.false;...........
c5a0 20 44 45 43 4c 5f 41 54 54 52 49 42 55 54 45 53 20 28 64 65 63 6c 29 29 3b 00 09 20 20 44 45 43 .DECL_ATTRIBUTES.(decl));....DEC
c5c0 4c 5f 41 54 54 52 49 42 55 54 45 53 20 28 64 65 63 6c 29 20 3d 20 72 65 6d 6f 76 65 5f 61 74 74 L_ATTRIBUTES.(decl).=.remove_att
c5e0 72 69 62 75 74 65 20 28 22 61 6c 69 61 73 22 2c 00 09 09 09 09 09 09 20 20 20 20 20 44 45 43 4c ribute.("alias",............DECL
c600 5f 41 54 54 52 49 42 55 54 45 53 20 28 64 65 63 6c 29 29 3b 00 09 20 20 44 45 43 4c 5f 41 54 54 _ATTRIBUTES.(decl));....DECL_ATT
c620 52 49 42 55 54 45 53 20 28 64 65 63 6c 29 20 3d 20 72 65 6d 6f 76 65 5f 61 74 74 72 69 62 75 74 RIBUTES.(decl).=.remove_attribut
c640 65 20 28 22 77 65 61 6b 72 65 66 22 2c 00 09 20 20 44 45 43 4c 5f 57 45 41 4b 20 28 64 65 63 6c e.("weakref",....DECL_WEAK.(decl
c660 29 20 3d 20 30 3b 00 09 09 20 20 20 20 20 20 22 20 62 65 63 61 75 73 65 20 66 75 6e 63 74 69 6f ).=.0;.........".because.functio
c680 6e 20 69 73 20 64 65 66 69 6e 65 64 22 29 3b 00 09 09 20 20 20 20 20 20 22 25 3c 77 65 61 6b 72 n.is.defined");........."%<weakr
c6a0 65 66 25 3e 20 61 74 74 72 69 62 75 74 65 20 69 67 6e 6f 72 65 64 22 00 09 20 20 77 61 72 6e 69 ef%>.attribute.ignored"....warni
c6c0 6e 67 5f 61 74 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e 20 28 64 65 63 ng_at.(DECL_SOURCE_LOCATION.(dec
c6e0 6c 29 2c 20 4f 50 54 5f 57 61 74 74 72 69 62 75 74 65 73 2c 00 09 20 20 20 20 20 77 65 61 6b 72 l),.OPT_Wattributes,.......weakr
c700 65 66 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 61 6c 73 6f 20 64 65 66 69 6e ef.functions.that.are.also.defin
c720 65 64 2e 20 20 2a 2f 00 09 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 61 74 69 ed...*/.......function.declarati
c740 6f 6e 73 3b 20 44 45 43 4c 5f 49 4e 49 54 49 41 4c 20 69 73 20 6e 6f 6e 2d 6e 75 6c 6c 20 66 6f ons;.DECL_INITIAL.is.non-null.fo
c760 72 20 69 6e 76 61 6c 69 64 00 09 20 20 2f 2a 20 4e 4f 44 45 2d 3e 44 45 46 49 4e 49 54 49 4f 4e r.invalid..../*.NODE->DEFINITION
c780 20 26 26 20 4e 4f 44 45 2d 3e 41 4c 49 41 53 20 69 73 20 6e 6f 6e 7a 65 72 6f 20 66 6f 72 20 76 .&&.NODE->ALIAS.is.nonzero.for.v
c7a0 61 6c 69 64 20 77 65 61 6b 72 65 66 00 09 7b 00 09 20 20 26 26 20 28 21 6e 6f 64 65 2d 3e 61 6c alid.weakref..{....&&.(!node->al
c7c0 69 61 73 20 7c 7c 20 44 45 43 4c 5f 49 4e 49 54 49 41 4c 20 28 64 65 63 6c 29 20 21 3d 20 65 72 ias.||.DECL_INITIAL.(decl).!=.er
c7e0 72 6f 72 5f 6d 61 72 6b 5f 6e 6f 64 65 29 29 00 09 20 20 26 26 20 6e 6f 64 65 2d 3e 64 65 66 69 ror_mark_node))....&&.node->defi
c800 6e 69 74 69 6f 6e 00 20 20 20 20 20 20 69 66 20 28 6c 6f 6f 6b 75 70 5f 61 74 74 72 69 62 75 74 nition.......if.(lookup_attribut
c820 65 20 28 22 77 65 61 6b 72 65 66 22 2c 20 44 45 43 4c 5f 41 54 54 52 49 42 55 54 45 53 20 28 64 e.("weakref",.DECL_ATTRIBUTES.(d
c840 65 63 6c 29 29 00 09 7d 00 09 09 09 22 20 61 74 74 72 69 62 75 74 65 20 68 61 76 65 20 65 66 66 ecl))..}....".attribute.have.eff
c860 65 63 74 20 6f 6e 6c 79 20 6f 6e 20 70 75 62 6c 69 63 20 6f 62 6a 65 63 74 73 22 29 3b 00 09 09 ect.only.on.public.objects");...
c880 09 22 25 3c 65 78 74 65 72 6e 61 6c 6c 79 5f 76 69 73 69 62 6c 65 25 3e 22 00 09 20 20 20 20 77 ."%<externally_visible%>"......w
c8a0 61 72 6e 69 6e 67 5f 61 74 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e 20 arning_at.(DECL_SOURCE_LOCATION.
c8c0 28 6e 6f 64 65 2d 3e 64 65 63 6c 29 2c 20 4f 50 54 5f 57 61 74 74 72 69 62 75 74 65 73 2c 00 09 (node->decl),.OPT_Wattributes,..
c8e0 20 20 69 66 20 28 21 20 54 52 45 45 5f 50 55 42 4c 49 43 20 28 6e 6f 64 65 2d 3e 64 65 63 6c 29 ..if.(!.TREE_PUBLIC.(node->decl)
c900 29 00 09 7b 00 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 6c 6f 6f 6b 75 70 5f 61 74 74 72 69 )..{.......else.if.(lookup_attri
c920 62 75 74 65 20 28 22 65 78 74 65 72 6e 61 6c 6c 79 5f 76 69 73 69 62 6c 65 22 2c 20 44 45 43 4c bute.("externally_visible",.DECL
c940 5f 41 54 54 52 49 42 55 54 45 53 20 28 64 65 63 6c 29 29 29 00 09 6e 6f 64 65 2d 3e 6d 61 72 6b _ATTRIBUTES.(decl)))..node->mark
c960 5f 66 6f 72 63 65 5f 6f 75 74 70 75 74 20 28 29 3b 00 20 20 20 20 20 20 69 66 20 28 44 45 43 4c _force_output.();.......if.(DECL
c980 5f 50 52 45 53 45 52 56 45 5f 50 20 28 64 65 63 6c 29 29 00 09 7d 00 09 09 20 20 20 20 20 20 22 _PRESERVE_P.(decl))..}........."
c9a0 25 3c 66 6c 61 74 74 65 6e 25 3e 20 61 74 74 72 69 62 75 74 65 20 69 73 20 69 67 6e 6f 72 65 64 %<flatten%>.attribute.is.ignored
c9c0 20 6f 6e 20 61 6c 69 61 73 65 73 22 29 3b 00 09 20 20 77 61 72 6e 69 6e 67 5f 61 74 20 28 44 45 .on.aliases");....warning_at.(DE
c9e0 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e 20 28 6e 6f 64 65 2d 3e 64 65 63 6c 29 2c CL_SOURCE_LOCATION.(node->decl),
ca00 20 4f 50 54 5f 57 61 74 74 72 69 62 75 74 65 73 2c 00 09 7b 00 09 20 20 26 26 20 6c 6f 6f 6b 75 .OPT_Wattributes,..{....&&.looku
ca20 70 5f 61 74 74 72 69 62 75 74 65 20 28 22 66 6c 61 74 74 65 6e 22 2c 20 44 45 43 4c 5f 41 54 54 p_attribute.("flatten",.DECL_ATT
ca40 52 49 42 55 54 45 53 20 28 64 65 63 6c 29 29 29 00 20 20 20 20 20 20 69 66 20 28 6e 6f 64 65 2d RIBUTES.(decl))).......if.(node-
ca60 3e 61 6c 69 61 73 00 00 20 20 20 20 20 20 74 72 65 65 20 64 65 63 6c 20 3d 20 6e 6f 64 65 2d 3e >alias........tree.decl.=.node->
ca80 64 65 63 6c 3b 00 20 20 20 20 7b 00 20 20 20 20 20 20 20 6e 6f 64 65 20 3d 20 73 79 6d 74 61 62 decl;.....{........node.=.symtab
caa0 2d 3e 6e 65 78 74 5f 66 75 6e 63 74 69 6f 6e 20 28 6e 6f 64 65 29 29 00 20 20 66 6f 72 20 28 6e ->next_function.(node))...for.(n
cac0 6f 64 65 20 3d 20 73 79 6d 74 61 62 2d 3e 66 69 72 73 74 5f 66 75 6e 63 74 69 6f 6e 20 28 29 3b ode.=.symtab->first_function.();
cae0 20 6e 6f 64 65 20 21 3d 20 66 69 72 73 74 3b 00 00 20 20 76 61 72 70 6f 6f 6c 5f 6e 6f 64 65 20 .node.!=.first;....varpool_node.
cb00 2a 76 6e 6f 64 65 3b 00 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 6e 6f 64 65 3b 00 7b 00 20 *vnode;...cgraph_node.*node;.{..
cb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cb40 20 20 20 20 20 20 20 20 20 76 61 72 70 6f 6f 6c 5f 6e 6f 64 65 20 2a 66 69 72 73 74 5f 76 61 72 .........varpool_node.*first_var
cb60 29 00 70 72 6f 63 65 73 73 5f 66 75 6e 63 74 69 6f 6e 5f 61 6e 64 5f 76 61 72 69 61 62 6c 65 5f ).process_function_and_variable_
cb80 61 74 74 72 69 62 75 74 65 73 20 28 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 66 69 72 73 74 2c 00 attributes.(cgraph_node.*first,.
cba0 73 74 61 74 69 63 20 76 6f 69 64 00 00 20 20 20 61 74 74 72 69 62 75 74 65 73 20 61 74 20 74 68 static.void.....attributes.at.th
cbc0 61 74 20 70 6f 69 6e 74 2e 20 20 2a 2f 00 20 20 20 53 6f 2c 20 77 65 20 77 61 6c 6b 20 74 68 65 at.point...*/....So,.we.walk.the
cbe0 20 6e 6f 64 65 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 74 72 61 6e 73 6c 61 .nodes.at.the.end.of.the.transla
cc00 74 69 6f 6e 20 75 6e 69 74 2c 20 61 70 70 6c 79 69 6e 67 20 74 68 65 00 00 20 20 20 69 73 20 76 tion.unit,.applying.the.....is.v
cc20 61 6c 69 64 2e 00 00 20 20 20 20 76 6f 69 64 20 66 28 29 20 5f 5f 61 74 74 72 69 62 75 74 65 5f alid.......void.f().__attribute_
cc40 5f 28 28 65 78 74 65 72 6e 61 6c 6c 79 5f 76 69 73 69 62 6c 65 29 29 3b 00 20 20 20 20 76 6f 69 _((externally_visible));.....voi
cc60 64 20 66 28 29 20 7b 7d 00 00 20 20 20 46 75 72 74 68 65 72 6d 6f 72 65 2c 20 77 65 20 63 61 6e d.f().{}.....Furthermore,.we.can
cc80 27 74 20 6d 61 72 6b 20 74 68 65 73 65 20 6e 6f 64 65 73 20 69 6e 20 66 69 6e 61 6c 69 7a 65 5f 't.mark.these.nodes.in.finalize_
cca0 66 75 6e 63 74 69 6f 6e 20 62 65 63 61 75 73 65 3a 00 00 20 20 20 77 69 74 68 20 74 68 65 20 6f function.because:.....with.the.o
ccc0 72 69 67 69 6e 61 6c 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 61 6e 64 20 64 69 73 63 61 72 64 20 riginal.declaration.and.discard.
cce0 74 68 65 20 73 65 63 6f 6e 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 2e 00 20 20 20 64 65 63 6c 61 the.second.declaration.....decla
cd00 72 61 74 69 6f 6e 20 2d 2d 20 62 75 74 20 74 68 65 20 66 72 6f 6e 74 20 65 6e 64 20 77 69 6c 6c ration.--.but.the.front.end.will
cd20 20 73 75 62 73 65 71 75 65 6e 74 6c 79 20 6d 65 72 67 65 20 74 68 61 74 20 64 65 63 6c 61 72 61 .subsequently.merge.that.declara
cd40 74 69 6f 6e 00 20 20 20 74 68 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 77 65 20 73 65 65 20 69 tion....the.declaration.we.see.i
cd60 6e 20 68 61 6e 64 6c 65 5f 75 73 65 64 5f 61 74 74 72 69 62 75 74 65 20 77 69 6c 6c 20 62 65 20 n.handle_used_attribute.will.be.
cd80 74 68 65 20 73 65 63 6f 6e 64 00 00 20 20 20 20 76 6f 69 64 20 66 28 29 20 5f 5f 61 74 74 72 69 the.second......void.f().__attri
cda0 62 75 74 65 5f 5f 28 28 75 73 65 64 29 29 3b 00 20 20 20 20 76 6f 69 64 20 66 28 29 3b 00 00 20 bute__((used));.....void.f();...
cdc0 20 20 70 6f 69 6e 74 20 6d 61 79 20 6e 6f 74 20 62 65 20 63 61 6e 6f 6e 69 63 61 6c 2e 20 20 46 ..point.may.not.be.canonical...F
cde0 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 6e 3a 00 20 20 20 68 61 6e 64 6c 65 5f 2a 5f 61 74 74 72 or.example,.in:....handle_*_attr
ce00 69 62 75 74 65 29 20 62 65 63 61 75 73 65 20 74 68 65 20 63 6f 70 79 20 6f 66 20 74 68 65 20 64 ibute).because.the.copy.of.the.d
ce20 65 63 6c 61 72 61 74 69 6f 6e 73 20 61 76 61 69 6c 61 62 6c 65 20 61 74 20 74 68 61 74 00 20 20 eclarations.available.at.that...
ce40 20 57 65 20 63 61 6e 6e 6f 74 20 6d 61 72 6b 20 74 68 65 20 6e 6f 64 65 73 20 61 74 20 74 68 65 .We.cannot.mark.the.nodes.at.the
ce60 20 70 6f 69 6e 74 20 74 68 65 20 61 74 74 72 69 62 75 74 65 73 20 61 72 65 20 70 72 6f 63 65 73 .point.the.attributes.are.proces
ce80 73 65 64 20 28 69 6e 00 00 20 20 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e 00 2f 2a 20 4c 6f 6f 6b sed.(in.....accordingly../*.Look
cea0 20 66 6f 72 20 65 78 74 65 72 6e 61 6c 6c 79 5f 76 69 73 69 62 6c 65 20 61 6e 64 20 75 73 65 64 .for.externally_visible.and.used
cec0 20 61 74 74 72 69 62 75 74 65 73 20 61 6e 64 20 6d 61 72 6b 20 63 67 72 61 70 68 20 6e 6f 64 65 .attributes.and.mark.cgraph.node
cee0 73 00 00 7d 00 20 20 70 72 6f 63 65 73 73 5f 73 79 6d 76 65 72 5f 61 74 74 72 69 62 75 74 65 20 s..}...process_symver_attribute.
cf00 28 6e 6f 64 65 29 3b 00 20 20 20 20 6e 6f 64 65 2d 3e 6e 6f 5f 72 65 6f 72 64 65 72 20 3d 20 31 (node);.....node->no_reorder.=.1
cf20 3b 00 20 20 69 66 20 28 6c 6f 6f 6b 75 70 5f 61 74 74 72 69 62 75 74 65 20 28 22 6e 6f 5f 72 65 ;...if.(lookup_attribute.("no_re
cf40 6f 72 64 65 72 22 2c 20 44 45 43 4c 5f 41 54 54 52 49 42 55 54 45 53 20 28 64 65 63 6c 29 29 29 order",.DECL_ATTRIBUTES.(decl)))
cf60 00 00 20 20 20 20 7d 00 09 09 09 09 09 09 20 44 45 43 4c 5f 41 54 54 52 49 42 55 54 45 53 20 28 ......}........DECL_ATTRIBUTES.(
cf80 64 65 63 6c 29 29 3b 00 20 20 20 20 20 20 44 45 43 4c 5f 41 54 54 52 49 42 55 54 45 53 20 28 64 decl));.......DECL_ATTRIBUTES.(d
cfa0 65 63 6c 29 20 3d 20 72 65 6d 6f 76 65 5f 61 74 74 72 69 62 75 74 65 20 28 22 77 65 61 6b 72 65 ecl).=.remove_attribute.("weakre
cfc0 66 22 2c 00 20 20 20 20 20 20 44 45 43 4c 5f 57 45 41 4b 20 28 64 65 63 6c 29 20 3d 20 30 3b 00 f",.......DECL_WEAK.(decl).=.0;.
cfe0 09 09 20 20 22 20 61 6e 20 25 3c 61 6c 69 61 73 25 3e 20 61 74 74 72 69 62 75 74 65 22 29 3b 00 ....".an.%<alias%>.attribute");.
d000 61 64 00 00 0a 00 00 00 ea 01 00 00 00 10 00 00 71 00 00 00 00 00 00 00 de 0f 00 00 c1 0f 00 00 ad..............q...............
d020 71 0f 00 00 6e 0f 00 00 4a 0f 00 00 04 0f 00 00 e8 0e 00 00 b3 0e 00 00 b0 0e 00 00 71 0e 00 00 q...n...J...................q...
d040 59 0e 00 00 3e 0e 00 00 3b 0e 00 00 f7 0d 00 00 cf 0d 00 00 a2 0d 00 00 89 0d 00 00 50 0d 00 00 Y...>...;...................P...
d060 2b 0d 00 00 28 0d 00 00 f9 0c 00 00 f3 0c 00 00 f1 0c 00 00 f0 0c 00 00 9f 0c 00 00 55 0c 00 00 +...(.......................U...
d080 45 0c 00 00 44 0c 00 00 3f 0c 00 00 17 0c 00 00 15 0c 00 00 dd 0b 00 00 dc 0b 00 00 a1 0b 00 00 E...D...?.......................
d0a0 a0 0b 00 00 88 0b 00 00 7c 0b 00 00 36 0b 00 00 04 0b 00 00 e9 0a 00 00 ca 0a 00 00 ac 0a 00 00 ........|...6...................
d0c0 8f 0a 00 00 55 0a 00 00 10 0a 00 00 da 09 00 00 a2 09 00 00 7c 09 00 00 5d 09 00 00 5c 09 00 00 ....U...............|...]...\...
d0e0 38 09 00 00 00 09 00 00 e7 08 00 00 c7 08 00 00 b1 08 00 00 67 08 00 00 54 08 00 00 34 08 00 00 8...................g...T...4...
d100 19 08 00 00 f6 07 00 00 da 07 00 00 d8 07 00 00 d7 07 00 00 8f 07 00 00 48 07 00 00 03 07 00 00 ........................H.......
d120 e6 06 00 00 e5 06 00 00 d9 06 00 00 90 06 00 00 73 06 00 00 71 06 00 00 5f 06 00 00 4a 06 00 00 ................s...q..._...J...
d140 3c 06 00 00 1f 06 00 00 f7 05 00 00 d8 05 00 00 d7 05 00 00 a5 05 00 00 9f 05 00 00 82 05 00 00 <...............................
d160 59 05 00 00 3b 05 00 00 3a 05 00 00 0c 05 00 00 09 05 00 00 c5 04 00 00 80 04 00 00 6e 04 00 00 Y...;...:...................n...
d180 50 04 00 00 3c 04 00 00 19 04 00 00 05 04 00 00 dc 03 00 00 a0 03 00 00 80 03 00 00 7d 03 00 00 P...<.......................}...
d1a0 77 03 00 00 76 03 00 00 41 03 00 00 09 03 00 00 d0 02 00 00 b1 02 00 00 a4 02 00 00 9e 02 00 00 w...v...A.......................
d1c0 68 02 00 00 65 02 00 00 4d 02 00 00 2e 02 00 00 14 02 00 00 0c 02 00 00 ea 01 00 00 e9 01 00 00 h...e...M.......................
d1e0 00 00 00 00 00 00 00 00 00 00 09 20 20 20 20 74 61 72 67 65 74 20 3d 20 63 67 72 61 70 68 5f 6e ...............target.=.cgraph_n
d200 6f 64 65 3a 3a 63 72 65 61 74 65 00 09 20 20 65 6c 73 65 00 09 20 20 20 20 74 61 72 67 65 74 20 ode::create....else......target.
d220 3d 20 74 61 72 67 65 74 73 5b 30 5d 3b 00 09 20 20 69 66 20 28 74 61 72 67 65 74 73 2e 6c 65 6e =.targets[0];....if.(targets.len
d240 67 74 68 20 28 29 20 3d 3d 20 31 29 00 09 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 74 61 72 gth.().==.1)....cgraph_node.*tar
d260 67 65 74 3b 00 09 7b 00 20 20 20 20 20 20 69 66 20 28 74 61 72 67 65 74 73 2e 6c 65 6e 67 74 68 get;..{.......if.(targets.length
d280 20 28 29 20 3c 3d 20 31 20 26 26 20 64 62 67 5f 63 6e 74 20 28 64 65 76 69 72 74 29 29 00 20 20 .().<=.1.&&.dbg_cnt.(devirt))...
d2a0 20 20 7b 00 20 20 69 66 20 28 66 69 6e 61 6c 29 00 20 20 20 20 20 6d 61 6b 65 20 74 68 65 20 65 ..{...if.(final)......make.the.e
d2c0 64 67 65 20 64 69 72 65 63 74 2e 20 20 2a 2f 00 20 20 20 20 20 61 6e 64 20 74 68 65 72 65 20 69 dge.direct...*/......and.there.i
d2e0 73 20 6f 6e 6c 79 20 6f 6e 65 20 70 6f 73 73 69 62 6c 65 20 76 69 72 74 75 61 6c 20 63 61 6c 6c s.only.one.possible.virtual.call
d300 20 74 61 72 67 65 74 2c 00 20 20 20 20 20 66 69 6e 61 6c 20 6f 72 20 61 6e 6f 6e 79 6d 6f 75 73 .target,......final.or.anonymous
d320 20 28 73 6f 20 77 65 20 6b 6e 6f 77 20 61 6c 6c 20 69 74 73 20 64 65 72 69 76 61 74 69 6f 6e 29 .(so.we.know.all.its.derivation)
d340 00 20 20 2f 2a 20 56 65 72 79 20 74 72 69 76 69 61 6c 20 64 65 76 69 72 74 75 61 6c 69 7a 61 74 .../*.Very.trivial.devirtualizat
d360 69 6f 6e 3b 20 77 68 65 6e 20 74 68 65 20 74 79 70 65 20 69 73 00 00 20 20 20 20 7d 00 09 7d 00 ion;.when.the.type.is......}..}.
d380 09 20 20 20 20 65 6e 71 75 65 75 65 5f 6e 6f 64 65 20 28 74 61 72 67 65 74 73 5b 69 5d 29 3b 00 .....enqueue_node.(targets[i]);.
d3a0 09 09 20 20 20 28 54 59 50 45 5f 4d 45 54 48 4f 44 5f 42 41 53 45 54 59 50 45 20 28 54 52 45 45 .....(TYPE_METHOD_BASETYPE.(TREE
d3c0 5f 54 59 50 45 20 28 74 61 72 67 65 74 73 5b 69 5d 2d 3e 64 65 63 6c 29 29 29 29 00 09 20 20 20 _TYPE.(targets[i]->decl)))).....
d3e0 20 20 20 26 26 20 21 74 79 70 65 5f 69 6e 5f 61 6e 6f 6e 79 6d 6f 75 73 5f 6e 61 6d 65 73 70 61 ...&&.!type_in_anonymous_namespa
d400 63 65 5f 70 00 09 09 20 20 20 3d 3d 20 4d 45 54 48 4f 44 5f 54 59 50 45 00 09 09 20 20 28 54 52 ce_p......==.METHOD_TYPE.....(TR
d420 45 45 5f 54 59 50 45 20 28 74 61 72 67 65 74 73 5b 69 5d 2d 3e 64 65 63 6c 29 29 00 09 20 20 20 EE_TYPE.(targets[i]->decl)).....
d440 20 20 20 26 26 20 54 52 45 45 5f 43 4f 44 45 00 09 20 20 69 66 20 28 74 61 72 67 65 74 73 5b 69 ...&&.TREE_CODE....if.(targets[i
d460 5d 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 00 09 20 20 20 20 20 75 6e 75 73 65 64 2e 20 20 2a 2f 00 ]->definition.......unused...*/.
d480 09 20 20 20 20 20 65 69 74 68 65 72 20 77 65 20 77 69 6c 6c 20 66 69 6e 64 20 75 73 65 20 6f 66 ......either.we.will.find.use.of
d4a0 20 76 69 72 74 75 61 6c 20 74 61 62 6c 65 20 64 65 66 69 6e 69 6e 67 20 69 74 2c 20 6f 72 20 69 .virtual.table.defining.it,.or.i
d4c0 74 20 69 73 00 09 20 20 2f 2a 20 44 6f 20 6e 6f 74 20 62 6f 74 68 65 72 20 74 6f 20 6d 61 72 6b t.is..../*.Do.not.bother.to.mark
d4e0 20 76 69 72 74 75 61 6c 20 6d 65 74 68 6f 64 73 20 69 6e 20 61 6e 6f 6e 79 6d 6f 75 73 20 6e 61 .virtual.methods.in.anonymous.na
d500 6d 65 73 70 61 63 65 3b 00 09 7b 00 20 20 20 20 20 20 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 mespace;..{.......for.(i.=.0;.i.
d520 3c 20 74 61 72 67 65 74 73 2e 6c 65 6e 67 74 68 20 28 29 3b 20 69 2b 2b 29 00 00 09 20 20 28 73 <.targets.length.();.i++).....(s
d540 79 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 69 6c 65 2c 20 65 64 67 65 29 3b 00 09 64 75 6d 70 5f 70 ymtab->dump_file,.edge);..dump_p
d560 6f 73 73 69 62 6c 65 5f 70 6f 6c 79 6d 6f 72 70 68 69 63 5f 63 61 6c 6c 5f 74 61 72 67 65 74 73 ossible_polymorphic_call_targets
d580 20 00 20 20 20 20 20 20 69 66 20 28 73 79 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 69 6c 65 29 00 20 ........if.(symtab->dump_file)..
d5a0 20 20 20 7b 00 20 20 69 66 20 28 21 72 65 61 63 68 61 62 6c 65 5f 63 61 6c 6c 5f 74 61 72 67 65 ...{...if.(!reachable_call_targe
d5c0 74 73 2d 3e 61 64 64 20 28 63 61 63 68 65 5f 74 6f 6b 65 6e 29 29 00 00 09 28 65 64 67 65 2c 20 ts->add.(cache_token))...(edge,.
d5e0 26 66 69 6e 61 6c 2c 20 26 63 61 63 68 65 5f 74 6f 6b 65 6e 29 3b 00 20 20 20 20 3d 20 70 6f 73 &final,.&cache_token);.....=.pos
d600 73 69 62 6c 65 5f 70 6f 6c 79 6d 6f 72 70 68 69 63 5f 63 61 6c 6c 5f 74 61 72 67 65 74 73 00 20 sible_polymorphic_call_targets..
d620 20 76 65 63 20 3c 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 3e 74 61 72 67 65 74 73 00 20 20 62 6f .vec.<cgraph_node.*>targets...bo
d640 6f 6c 20 66 69 6e 61 6c 3b 00 20 20 76 6f 69 64 20 2a 63 61 63 68 65 5f 74 6f 6b 65 6e 3b 00 20 ol.final;...void.*cache_token;..
d660 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 69 3b 00 7b 00 09 09 09 20 20 20 20 20 20 20 63 67 72 .unsigned.int.i;.{...........cgr
d680 61 70 68 5f 65 64 67 65 20 2a 65 64 67 65 29 00 77 61 6c 6b 5f 70 6f 6c 79 6d 6f 72 70 68 69 63 aph_edge.*edge).walk_polymorphic
d6a0 5f 63 61 6c 6c 5f 74 61 72 67 65 74 73 20 28 68 61 73 68 5f 73 65 74 3c 76 6f 69 64 20 2a 3e 20 _call_targets.(hash_set<void.*>.
d6c0 2a 72 65 61 63 68 61 62 6c 65 5f 63 61 6c 6c 5f 74 61 72 67 65 74 73 2c 00 73 74 61 74 69 63 20 *reachable_call_targets,.static.
d6e0 76 6f 69 64 00 00 20 20 20 61 76 6f 69 64 20 64 75 70 6c 69 63 61 74 65 20 77 6f 72 6b 2e 20 20 void.....avoid.duplicate.work...
d700 2a 2f 00 20 20 20 52 45 41 43 48 41 42 4c 45 5f 43 41 4c 4c 5f 54 41 52 47 45 54 53 20 63 6f 6c */....REACHABLE_CALL_TARGETS.col
d720 6c 65 63 74 73 20 74 61 72 67 65 74 20 6c 69 73 74 73 20 77 65 20 61 6c 72 65 61 64 79 20 77 61 lects.target.lists.we.already.wa
d740 6c 6b 65 64 20 74 6f 00 20 20 20 61 6e 64 20 69 66 20 74 68 65 72 65 20 69 73 20 6f 6e 6c 79 20 lked.to....and.if.there.is.only.
d760 6f 6e 65 20 74 61 72 67 65 74 2c 20 70 65 72 66 6f 72 6d 20 74 72 69 76 69 61 6c 20 64 65 76 69 one.target,.perform.trivial.devi
d780 72 74 75 61 6c 69 7a 61 74 69 6f 6e 2e 20 00 2f 2a 20 45 44 47 45 20 69 73 20 61 6e 20 70 6f 6c rtualization.../*.EDGE.is.an.pol
d7a0 79 6d 6f 72 70 68 69 63 20 63 61 6c 6c 2e 20 20 4d 61 72 6b 20 61 6c 6c 20 70 6f 73 73 69 62 6c ymorphic.call...Mark.all.possibl
d7c0 65 20 74 61 72 67 65 74 73 20 61 73 20 72 65 61 63 68 61 62 6c 65 00 00 7d 00 20 20 20 20 6e 6f e.targets.as.reachable..}.....no
d7e0 64 65 2d 3e 61 73 73 65 6d 62 6c 65 5f 64 65 63 6c 20 28 29 3b 00 09 20 20 26 26 20 73 79 6d 74 de->assemble_decl.();....&&.symt
d800 61 62 2d 3e 73 74 61 74 65 20 3d 3d 20 45 58 50 41 4e 53 49 4f 4e 29 29 00 20 20 20 20 20 20 7c ab->state.==.EXPANSION)).......|
d820 7c 20 28 6e 6f 64 65 2d 3e 6e 6f 5f 72 65 6f 72 64 65 72 00 20 20 69 66 20 28 73 79 6d 74 61 62 |.(node->no_reorder...if.(symtab
d840 2d 3e 73 74 61 74 65 20 3d 3d 20 46 49 4e 49 53 48 45 44 00 20 20 20 20 20 66 69 6e 69 73 68 65 ->state.==.FINISHED......finishe
d860 64 2e 20 20 2a 2f 00 20 20 2f 2a 20 53 6f 6d 65 20 66 72 6f 6e 74 65 6e 64 73 20 70 72 6f 64 75 d...*/.../*.Some.frontends.produ
d880 63 65 20 76 61 72 69 6f 75 73 20 69 6e 74 65 72 66 61 63 65 20 76 61 72 69 61 62 6c 65 73 20 61 ce.various.interface.variables.a
d8a0 66 74 65 72 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 00 20 20 20 20 6e 6f 64 65 2d 3e 61 6e 61 6c 79 fter.compilation.....node->analy
d8c0 7a 65 20 28 29 3b 00 20 20 69 66 20 28 73 79 6d 74 61 62 2d 3e 73 74 61 74 65 20 3e 3d 20 49 50 ze.();...if.(symtab->state.>=.IP
d8e0 41 5f 53 53 41 29 00 20 20 20 20 65 6e 71 75 65 75 65 5f 6e 6f 64 65 20 28 6e 6f 64 65 29 3b 00 A_SSA).....enqueue_node.(node);.
d900 20 20 20 20 20 20 26 26 20 28 6e 6f 64 65 2d 3e 6e 65 65 64 65 64 5f 70 20 28 29 20 7c 7c 20 6e ......&&.(node->needed_p.().||.n
d920 6f 64 65 2d 3e 72 65 66 65 72 72 65 64 5f 74 6f 5f 70 20 28 29 29 29 00 20 20 69 66 20 28 73 79 ode->referred_to_p.()))...if.(sy
d940 6d 74 61 62 2d 3e 73 74 61 74 65 20 3d 3d 20 43 4f 4e 53 54 52 55 43 54 49 4f 4e 00 00 20 20 20 mtab->state.==.CONSTRUCTION.....
d960 20 6e 6f 64 65 2d 3e 66 6f 72 63 65 5f 6f 75 74 70 75 74 20 3d 20 74 72 75 65 3b 00 09 20 20 26 .node->force_output.=.true;....&
d980 26 20 21 44 45 43 4c 5f 41 52 54 49 46 49 43 49 41 4c 20 28 6e 6f 64 65 2d 3e 64 65 63 6c 29 29 &.!DECL_ARTIFICIAL.(node->decl))
d9a0 29 00 20 20 20 20 20 20 7c 7c 20 28 6e 6f 64 65 2d 3e 6e 6f 5f 72 65 6f 72 64 65 72 20 26 26 20 ).......||.(node->no_reorder.&&.
d9c0 21 44 45 43 4c 5f 43 4f 4d 44 41 54 20 28 6e 6f 64 65 2d 3e 64 65 63 6c 29 00 09 20 6f 70 74 69 !DECL_COMDAT.(node->decl)...opti
d9e0 6d 69 7a 69 6e 67 20 61 6e 64 20 77 68 65 6e 20 6e 6f 74 20 64 6f 69 6e 67 20 74 6f 70 6c 65 76 mizing.and.when.not.doing.toplev
da00 65 6c 20 72 65 6f 72 64 65 72 2e 20 20 2a 2f 00 20 20 20 20 20 20 2f 2a 20 54 72 61 64 69 74 69 el.reorder...*/......./*.Traditi
da20 6f 6e 61 6c 6c 79 20 77 65 20 64 6f 20 6e 6f 74 20 65 6c 69 6d 69 6e 61 74 65 20 73 74 61 74 69 onally.we.do.not.eliminate.stati
da40 63 20 76 61 72 69 61 62 6c 65 73 20 77 68 65 6e 20 6e 6f 74 00 20 20 69 66 20 28 54 52 45 45 5f c.variables.when.not...if.(TREE_
da60 54 48 49 53 5f 56 4f 4c 41 54 49 4c 45 20 28 64 65 63 6c 29 20 7c 7c 20 44 45 43 4c 5f 50 52 45 THIS_VOLATILE.(decl).||.DECL_PRE
da80 53 45 52 56 45 5f 50 20 28 64 65 63 6c 29 00 20 20 20 20 6e 6f 64 65 2d 3e 6e 6f 5f 72 65 6f 72 SERVE_P.(decl).....node->no_reor
daa0 64 65 72 20 3d 20 74 72 75 65 3b 00 20 20 69 66 20 28 21 66 6c 61 67 5f 74 6f 70 6c 65 76 65 6c der.=.true;...if.(!flag_toplevel
dac0 5f 72 65 6f 72 64 65 72 29 00 20 20 6e 6f 74 69 63 65 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c _reorder)...notice_global_symbol
dae0 20 28 64 65 63 6c 29 3b 00 20 20 6e 6f 64 65 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 74 72 .(decl);...node->definition.=.tr
db00 75 65 3b 00 20 20 20 20 20 69 74 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 6e 6f 74 69 ue;......it.is.available.to.noti
db20 63 65 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 2e 20 20 2a 2f 00 20 20 2f 2a 20 53 65 74 20 64 ce_global_symbol...*/.../*.Set.d
db40 65 66 69 6e 69 74 69 6f 6e 20 66 69 72 73 74 20 62 65 66 6f 72 65 20 63 61 6c 6c 69 6e 67 20 6e efinition.first.before.calling.n
db60 6f 74 69 63 65 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 20 73 6f 20 74 68 61 74 00 20 20 20 20 otice_global_symbol.so.that.....
db80 72 65 74 75 72 6e 3b 00 20 20 69 66 20 28 6e 6f 64 65 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 29 00 return;...if.(node->definition).
dba0 00 20 20 67 63 63 5f 61 73 73 65 72 74 20 28 54 52 45 45 5f 53 54 41 54 49 43 20 28 64 65 63 6c ...gcc_assert.(TREE_STATIC.(decl
dbc0 29 20 7c 7c 20 44 45 43 4c 5f 45 58 54 45 52 4e 41 4c 20 28 64 65 63 6c 29 29 3b 00 00 20 20 76 ).||.DECL_EXTERNAL.(decl));....v
dbe0 61 72 70 6f 6f 6c 5f 6e 6f 64 65 20 2a 6e 6f 64 65 20 3d 20 76 61 72 70 6f 6f 6c 5f 6e 6f 64 65 arpool_node.*node.=.varpool_node
dc00 3a 3a 67 65 74 5f 63 72 65 61 74 65 20 28 64 65 63 6c 29 3b 00 7b 00 76 61 72 70 6f 6f 6c 5f 6e ::get_create.(decl);.{.varpool_n
dc20 6f 64 65 3a 3a 66 69 6e 61 6c 69 7a 65 5f 64 65 63 6c 20 28 74 72 65 65 20 64 65 63 6c 29 00 76 ode::finalize_decl.(tree.decl).v
dc40 6f 69 64 00 00 20 20 20 76 69 73 69 62 6c 65 2e 20 20 2a 2f 00 20 20 20 6d 69 64 64 6c 65 20 65 oid.....visible...*/....middle.e
dc60 6e 64 20 74 6f 20 6f 75 74 70 75 74 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 74 6f 20 61 73 6d nd.to.output.the.variable.to.asm
dc80 20 66 69 6c 65 2c 20 69 66 20 6e 65 65 64 65 64 20 6f 72 20 65 78 74 65 72 6e 61 6c 6c 79 00 2f .file,.if.needed.or.externally./
dca0 2a 20 4d 61 72 6b 20 44 45 43 4c 20 61 73 20 66 69 6e 61 6c 69 7a 65 64 2e 20 20 42 79 20 66 69 *.Mark.DECL.as.finalized...By.fi
dcc0 6e 61 6c 69 7a 69 6e 67 20 74 68 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 2c 20 66 72 6f 6e 74 65 nalizing.the.declaration,.fronte
dce0 6e 64 20 69 6e 73 74 72 75 63 74 20 74 68 65 00 00 7d 00 20 20 20 20 7d 00 20 20 20 20 20 20 70 nd.instruct.the..}.....}.......p
dd00 72 6f 63 65 73 73 5f 63 6f 6d 6d 6f 6e 5f 61 74 74 72 69 62 75 74 65 73 20 28 76 6e 6f 64 65 2c rocess_common_attributes.(vnode,
dd20 20 64 65 63 6c 29 3b 00 09 7d 00 09 09 09 09 09 09 20 20 20 20 20 20 44 45 43 4c 5f 41 54 54 52 .decl);..}.............DECL_ATTR
dd40 49 42 55 54 45 53 20 28 64 65 63 6c 29 29 3b 00 09 20 20 44 45 43 4c 5f 41 54 54 52 49 42 55 54 IBUTES.(decl));....DECL_ATTRIBUT
dd60 45 53 20 28 64 65 63 6c 29 20 3d 20 72 65 6d 6f 76 65 5f 61 74 74 72 69 62 75 74 65 20 28 22 77 ES.(decl).=.remove_attribute.("w
dd80 65 61 6b 72 65 66 22 2c 00 09 20 20 44 45 43 4c 5f 57 45 41 4b 20 28 64 65 63 6c 29 20 3d 20 30 eakref",....DECL_WEAK.(decl).=.0
dda0 3b 00 09 09 20 20 20 20 20 20 22 20 62 65 63 61 75 73 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 ;.........".because.variable.is.
ddc0 69 6e 69 74 69 61 6c 69 7a 65 64 22 29 3b 00 09 09 20 20 20 20 20 20 22 25 3c 77 65 61 6b 72 65 initialized");........."%<weakre
dde0 66 25 3e 20 61 74 74 72 69 62 75 74 65 20 69 67 6e 6f 72 65 64 22 00 09 20 20 77 61 72 6e 69 6e f%>.attribute.ignored"....warnin
de00 67 5f 61 74 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e 20 28 76 6e 6f 64 g_at.(DECL_SOURCE_LOCATION.(vnod
de20 65 2d 3e 64 65 63 6c 29 2c 20 4f 50 54 5f 57 61 74 74 72 69 62 75 74 65 73 2c 00 09 7b 00 09 20 e->decl),.OPT_Wattributes,..{...
de40 20 26 26 20 44 45 43 4c 5f 49 4e 49 54 49 41 4c 20 28 64 65 63 6c 29 29 00 09 20 20 26 26 20 76 .&&.DECL_INITIAL.(decl))....&&.v
de60 6e 6f 64 65 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 00 20 20 20 20 20 20 69 66 20 28 6c 6f 6f 6b 75 node->definition.......if.(looku
de80 70 5f 61 74 74 72 69 62 75 74 65 20 28 22 77 65 61 6b 72 65 66 22 2c 20 44 45 43 4c 5f 41 54 54 p_attribute.("weakref",.DECL_ATT
dea0 52 49 42 55 54 45 53 20 28 64 65 63 6c 29 29 00 09 7d 00 09 09 09 22 20 61 74 74 72 69 62 75 74 RIBUTES.(decl))..}....".attribut
dec0 65 20 68 61 76 65 20 65 66 66 65 63 74 20 6f 6e 6c 79 20 6f 6e 20 70 75 62 6c 69 63 20 6f 62 6a e.have.effect.only.on.public.obj
dee0 65 63 74 73 22 29 3b 00 09 09 09 22 25 3c 65 78 74 65 72 6e 61 6c 6c 79 5f 76 69 73 69 62 6c 65 ects");...."%<externally_visible
df00 25 3e 22 00 09 20 20 20 20 77 61 72 6e 69 6e 67 5f 61 74 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 %>"......warning_at.(DECL_SOURCE
df20 5f 4c 4f 43 41 54 49 4f 4e 20 28 76 6e 6f 64 65 2d 3e 64 65 63 6c 29 2c 20 4f 50 54 5f 57 61 74 _LOCATION.(vnode->decl),.OPT_Wat
df40 74 72 69 62 75 74 65 73 2c 00 09 20 20 69 66 20 28 21 20 54 52 45 45 5f 50 55 42 4c 49 43 20 28 tributes,....if.(!.TREE_PUBLIC.(
df60 76 6e 6f 64 65 2d 3e 64 65 63 6c 29 29 00 09 7b 00 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 vnode->decl))..{.......else.if.(
df80 6c 6f 6f 6b 75 70 5f 61 74 74 72 69 62 75 74 65 20 28 22 65 78 74 65 72 6e 61 6c 6c 79 5f 76 69 lookup_attribute.("externally_vi
dfa0 73 69 62 6c 65 22 2c 20 44 45 43 4c 5f 41 54 54 52 49 42 55 54 45 53 20 28 64 65 63 6c 29 29 29 sible",.DECL_ATTRIBUTES.(decl)))
dfc0 00 09 76 6e 6f 64 65 2d 3e 66 6f 72 63 65 5f 6f 75 74 70 75 74 20 3d 20 74 72 75 65 3b 00 20 20 ..vnode->force_output.=.true;...
dfe0 20 20 20 20 69 66 20 28 44 45 43 4c 5f 50 52 45 53 45 52 56 45 5f 50 20 28 64 65 63 6c 29 29 00 ....if.(DECL_PRESERVE_P.(decl)).
e000 61 64 00 00 44 00 00 00 f0 01 00 00 00 10 00 00 64 00 00 00 00 00 00 00 cd 0f 00 00 cc 0f 00 00 ad..D...........d...............
e020 b2 0f 00 00 ab 0f 00 00 88 0f 00 00 65 0f 00 00 38 0f 00 00 1f 0f 00 00 0f 0f 00 00 08 0f 00 00 ............e...8...............
e040 e7 0e 00 00 d9 0e 00 00 97 0e 00 00 68 0e 00 00 42 0e 00 00 21 0e 00 00 1a 0e 00 00 19 0e 00 00 ............h...B...!...........
e060 e6 0d 00 00 9e 0d 00 00 9d 0d 00 00 83 0d 00 00 7c 0d 00 00 42 0d 00 00 fd 0c 00 00 f6 0c 00 00 ................|...B...........
e080 f3 0c 00 00 ed 0c 00 00 eb 0c 00 00 ea 0c 00 00 a7 0c 00 00 a6 0c 00 00 9a 0c 00 00 6c 0c 00 00 ............................l...
e0a0 6a 0c 00 00 51 0c 00 00 36 0c 00 00 35 0c 00 00 ed 0b 00 00 a6 0b 00 00 66 0b 00 00 3e 0b 00 00 j...Q...6...5...........f...>...
e0c0 1c 0b 00 00 fe 0a 00 00 dc 0a 00 00 bd 0a 00 00 b7 0a 00 00 95 0a 00 00 92 0a 00 00 54 0a 00 00 ............................T...
e0e0 11 0a 00 00 06 0a 00 00 c0 09 00 00 a3 09 00 00 5e 09 00 00 40 09 00 00 3a 09 00 00 39 09 00 00 ................^...@...:...9...
e100 fc 08 00 00 b9 08 00 00 7c 08 00 00 3c 08 00 00 16 08 00 00 f0 07 00 00 bc 07 00 00 93 07 00 00 ........|...<...................
e120 79 07 00 00 63 07 00 00 3b 07 00 00 02 07 00 00 bd 06 00 00 84 06 00 00 60 06 00 00 44 06 00 00 y...c...;...............`...D...
e140 f9 05 00 00 bc 05 00 00 7e 05 00 00 5e 05 00 00 3c 05 00 00 15 05 00 00 f7 04 00 00 af 04 00 00 ........~...^...<...............
e160 76 04 00 00 2d 04 00 00 fb 03 00 00 bc 03 00 00 90 03 00 00 69 03 00 00 3e 03 00 00 14 03 00 00 v...-...............i...>.......
e180 df 02 00 00 b2 02 00 00 8c 02 00 00 73 02 00 00 59 02 00 00 36 02 00 00 18 02 00 00 f3 01 00 00 ............s...Y...6...........
e1a0 f1 01 00 00 f0 01 00 00 ef 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 00 09 09 22 25 71 44 20 64 65 66 69 6e 65 .................}..."%qD.define
e200 64 20 62 75 74 20 6e 6f 74 20 75 73 65 64 22 2c 20 64 65 63 6c 29 3b 00 09 09 20 20 20 3a 20 4f d.but.not.used",.decl);......:.O
e220 50 54 5f 57 75 6e 75 73 65 64 5f 76 61 72 69 61 62 6c 65 29 2c 00 09 09 20 20 20 3f 20 4f 50 54 PT_Wunused_variable),......?.OPT
e240 5f 57 75 6e 75 73 65 64 5f 63 6f 6e 73 74 5f 76 61 72 69 61 62 6c 65 5f 00 09 09 3a 20 28 54 52 _Wunused_const_variable_...:.(TR
e260 45 45 5f 52 45 41 44 4f 4e 4c 59 20 28 64 65 63 6c 29 00 09 09 3f 20 4f 50 54 5f 57 75 6e 75 73 EE_READONLY.(decl)...?.OPT_Wunus
e280 65 64 5f 66 75 6e 63 74 69 6f 6e 00 09 09 28 54 52 45 45 5f 43 4f 44 45 20 28 64 65 63 6c 29 20 ed_function...(TREE_CODE.(decl).
e2a0 3d 3d 20 46 55 4e 43 54 49 4f 4e 5f 44 45 43 4c 29 00 20 20 20 20 77 61 72 6e 69 6e 67 5f 61 74 ==.FUNCTION_DECL).....warning_at
e2c0 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e 20 28 64 65 63 6c 29 2c 00 20 .(DECL_SOURCE_LOCATION.(decl),..
e2e0 20 20 20 20 20 26 26 20 6c 61 6e 67 5f 68 6f 6f 6b 73 2e 64 65 63 6c 73 2e 77 61 72 6e 5f 75 6e .....&&.lang_hooks.decls.warn_un
e300 75 73 65 64 5f 67 6c 6f 62 61 6c 20 28 64 65 63 6c 29 29 00 20 20 20 20 20 20 2f 2a 20 4f 74 68 used_global.(decl))......./*.Oth
e320 65 72 77 69 73 65 2c 20 61 73 6b 20 74 68 65 20 6c 61 6e 67 75 61 67 65 2e 20 20 2a 2f 00 09 20 erwise,.ask.the.language...*/...
e340 20 20 20 20 20 26 26 20 21 44 45 43 4c 5f 53 54 41 54 49 43 5f 44 45 53 54 52 55 43 54 4f 52 20 .....&&.!DECL_STATIC_DESTRUCTOR.
e360 28 64 65 63 6c 29 29 29 00 09 20 20 7c 7c 20 28 21 44 45 43 4c 5f 53 54 41 54 49 43 5f 43 4f 4e (decl)))....||.(!DECL_STATIC_CON
e380 53 54 52 55 43 54 4f 52 20 28 64 65 63 6c 29 00 20 20 20 20 20 20 26 26 20 28 54 52 45 45 5f 43 STRUCTOR.(decl).......&&.(TREE_C
e3a0 4f 44 45 20 28 64 65 63 6c 29 20 21 3d 20 46 55 4e 43 54 49 4f 4e 5f 44 45 43 4c 00 20 20 20 20 ODE.(decl).!=.FUNCTION_DECL.....
e3c0 20 20 2f 2a 20 47 6c 6f 62 61 6c 20 63 74 6f 72 73 20 61 6e 64 20 64 74 6f 72 73 20 61 72 65 20 ../*.Global.ctors.and.dtors.are.
e3e0 63 61 6c 6c 65 64 20 62 79 20 74 68 65 20 72 75 6e 74 69 6d 65 2e 20 20 2a 2f 00 20 20 20 20 20 called.by.the.runtime...*/......
e400 20 26 26 20 21 20 28 56 41 52 5f 50 20 28 64 65 63 6c 29 20 26 26 20 44 45 43 4c 5f 52 45 47 49 .&&.!.(VAR_P.(decl).&&.DECL_REGI
e420 53 54 45 52 20 28 64 65 63 6c 29 29 00 20 20 20 20 20 20 2f 2a 20 47 6c 6f 62 61 6c 20 72 65 67 STER.(decl))......./*.Global.reg
e440 69 73 74 65 72 20 76 61 72 69 61 62 6c 65 73 20 6d 75 73 74 20 62 65 20 64 65 63 6c 61 72 65 64 ister.variables.must.be.declared
e460 20 74 6f 20 72 65 73 65 72 76 65 20 74 68 65 6d 2e 20 20 2a 2f 00 20 20 20 20 20 20 26 26 20 28 .to.reserve.them...*/.......&&.(
e480 21 20 56 41 52 5f 50 20 28 64 65 63 6c 29 20 7c 7c 20 21 20 54 52 45 45 5f 54 48 49 53 5f 56 4f !.VAR_P.(decl).||.!.TREE_THIS_VO
e4a0 4c 41 54 49 4c 45 20 28 64 65 63 6c 29 29 00 20 20 20 20 20 20 2f 2a 20 41 20 76 6f 6c 61 74 69 LATILE.(decl))......./*.A.volati
e4c0 6c 65 20 76 61 72 69 61 62 6c 65 20 6d 69 67 68 74 20 62 65 20 75 73 65 64 20 69 6e 20 73 6f 6d le.variable.might.be.used.in.som
e4e0 65 20 6e 6f 6e 2d 6f 62 76 69 6f 75 73 20 77 61 79 2e 20 20 2a 2f 00 20 20 20 20 20 20 26 26 20 e.non-obvious.way...*/.......&&.
e500 21 20 54 52 45 45 5f 50 55 42 4c 49 43 20 28 64 65 63 6c 29 00 20 20 20 20 20 20 26 26 20 21 20 !.TREE_PUBLIC.(decl).......&&.!.
e520 44 45 43 4c 5f 41 42 53 54 52 41 43 54 5f 4f 52 49 47 49 4e 20 28 64 65 63 6c 29 00 20 20 20 20 DECL_ABSTRACT_ORIGIN.(decl).....
e540 20 20 26 26 20 21 20 44 45 43 4c 5f 41 52 54 49 46 49 43 49 41 4c 20 28 64 65 63 6c 29 00 20 20 ..&&.!.DECL_ARTIFICIAL.(decl)...
e560 20 20 20 20 26 26 20 21 20 44 45 43 4c 5f 45 58 54 45 52 4e 41 4c 20 28 64 65 63 6c 29 00 20 20 ....&&.!.DECL_EXTERNAL.(decl)...
e580 20 20 20 20 26 26 20 21 20 28 44 45 43 4c 5f 4e 41 4d 45 20 28 64 65 63 6c 29 20 26 26 20 54 52 ....&&.!.(DECL_NAME.(decl).&&.TR
e5a0 45 45 5f 55 53 45 44 20 28 44 45 43 4c 5f 4e 41 4d 45 20 28 64 65 63 6c 29 29 29 00 09 20 74 6f EE_USED.(DECL_NAME.(decl)))...to
e5c0 20 68 61 6e 64 6c 65 20 6d 75 6c 74 69 70 6c 65 20 65 78 74 65 72 6e 61 6c 20 64 65 63 6c 73 20 .handle.multiple.external.decls.
e5e0 69 6e 20 64 69 66 66 65 72 65 6e 74 20 73 63 6f 70 65 73 2e 20 20 2a 2f 00 20 20 20 20 20 20 2f in.different.scopes...*/......./
e600 2a 20 54 68 65 20 54 52 45 45 5f 55 53 45 44 20 62 69 74 20 66 6f 72 20 66 69 6c 65 2d 73 63 6f *.The.TREE_USED.bit.for.file-sco
e620 70 65 20 64 65 63 6c 73 20 69 73 20 6b 65 70 74 20 69 6e 20 74 68 65 20 69 64 65 6e 74 69 66 69 pe.decls.is.kept.in.the.identifi
e640 65 72 2c 00 20 20 20 20 20 20 26 26 20 21 20 54 52 45 45 5f 55 53 45 44 20 28 64 65 63 6c 29 00 er,.......&&.!.TREE_USED.(decl).
e660 09 20 63 6f 6e 73 69 64 65 72 65 64 20 66 6f 72 20 72 65 66 65 72 72 65 64 5f 74 6f 5f 70 2e 20 ..considered.for.referred_to_p..
e680 20 2a 2f 00 09 20 61 62 6f 76 65 2c 20 62 65 63 61 75 73 65 20 74 68 65 20 60 5f 5f 75 6e 75 73 .*/...above,.because.the.`__unus
e6a0 65 64 5f 5f 27 20 61 74 74 72 69 62 75 74 65 20 69 73 20 6e 6f 74 20 62 65 69 6e 67 00 20 20 20 ed__'.attribute.is.not.being....
e6c0 20 20 20 2f 2a 20 54 68 69 73 20 54 52 45 45 5f 55 53 45 44 20 63 68 65 63 6b 20 69 73 20 6e 65 .../*.This.TREE_USED.check.is.ne
e6e0 65 64 65 64 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 72 65 66 65 72 72 65 64 5f 74 6f 5f eded.in.addition.to.referred_to_
e700 70 00 20 20 20 20 20 20 26 26 20 21 20 73 6e 6f 64 65 2d 3e 72 65 66 65 72 72 65 64 5f 74 6f 5f p.......&&.!.snode->referred_to_
e720 70 20 28 2f 2a 69 6e 63 6c 75 64 65 5f 73 65 6c 66 3d 2a 2f 66 61 6c 73 65 29 00 20 20 20 20 20 p.(/*include_self=*/false)......
e740 20 26 26 20 21 20 44 45 43 4c 5f 49 4e 5f 53 59 53 54 45 4d 5f 48 45 41 44 45 52 20 28 64 65 63 .&&.!.DECL_IN_SYSTEM_HEADER.(dec
e760 6c 29 00 09 20 20 20 26 26 20 56 41 52 5f 50 20 28 64 65 63 6c 29 29 29 00 09 09 09 09 09 20 64 l).....&&.VAR_P.(decl))).......d
e780 65 63 6c 5f 66 69 6c 65 29 20 3d 3d 20 30 29 29 29 29 00 09 09 09 26 26 20 66 69 6c 65 6e 61 6d ecl_file).==.0))))....&&.filenam
e7a0 65 5f 63 6d 70 20 28 6d 61 69 6e 5f 69 6e 70 75 74 5f 66 69 6c 65 6e 61 6d 65 2c 00 09 09 09 26 e_cmp.(main_input_filename,....&
e7c0 26 20 28 64 65 63 6c 5f 66 69 6c 65 20 3d 20 44 45 43 4c 5f 53 4f 55 52 43 45 5f 46 49 4c 45 20 &.(decl_file.=.DECL_SOURCE_FILE.
e7e0 28 64 65 63 6c 29 29 20 21 3d 20 4e 55 4c 4c 00 09 09 20 20 20 20 7c 7c 20 28 6d 61 69 6e 5f 69 (decl)).!=.NULL.......||.(main_i
e800 6e 70 75 74 5f 66 69 6c 65 6e 61 6d 65 20 21 3d 20 4e 55 4c 4c 00 09 09 26 26 20 28 77 61 72 6e nput_filename.!=.NULL...&&.(warn
e820 5f 75 6e 75 73 65 64 5f 63 6f 6e 73 74 5f 76 61 72 69 61 62 6c 65 20 3d 3d 20 32 00 09 20 20 20 _unused_const_variable.==.2.....
e840 20 7c 7c 20 28 77 61 72 6e 5f 75 6e 75 73 65 64 5f 63 6f 6e 73 74 5f 76 61 72 69 61 62 6c 65 20 .||.(warn_unused_const_variable.
e860 3e 20 30 20 26 26 20 54 52 45 45 5f 52 45 41 44 4f 4e 4c 59 20 28 64 65 63 6c 29 00 20 20 20 20 >.0.&&.TREE_READONLY.(decl).....
e880 20 20 20 7c 7c 20 28 28 28 77 61 72 6e 5f 75 6e 75 73 65 64 5f 76 61 72 69 61 62 6c 65 20 26 26 ...||.(((warn_unused_variable.&&
e8a0 20 21 20 54 52 45 45 5f 52 45 41 44 4f 4e 4c 59 20 28 64 65 63 6c 29 29 00 20 20 69 66 20 28 28 .!.TREE_READONLY.(decl))...if.((
e8c0 28 77 61 72 6e 5f 75 6e 75 73 65 64 5f 66 75 6e 63 74 69 6f 6e 20 26 26 20 54 52 45 45 5f 43 4f (warn_unused_function.&&.TREE_CO
e8e0 44 45 20 28 64 65 63 6c 29 20 3d 3d 20 46 55 4e 43 54 49 4f 4e 5f 44 45 43 4c 29 00 20 20 2f 2a DE.(decl).==.FUNCTION_DECL).../*
e900 20 57 61 72 6e 20 61 62 6f 75 74 20 73 74 61 74 69 63 20 66 6e 73 20 6f 72 20 76 61 72 73 20 64 .Warn.about.static.fns.or.vars.d
e920 65 66 69 6e 65 64 20 62 75 74 20 6e 6f 74 20 75 73 65 64 2e 20 20 2a 2f 00 00 20 20 20 20 7d 00 efined.but.not.used...*/......}.
e940 20 20 20 20 20 20 54 52 45 45 5f 50 55 42 4c 49 43 20 28 64 65 63 6c 29 20 3d 20 31 3b 00 20 20 ......TREE_PUBLIC.(decl).=.1;...
e960 20 20 20 20 2f 2a 20 54 68 69 73 20 73 79 6d 62 6f 6c 20 69 73 20 65 66 66 65 63 74 69 76 65 6c ..../*.This.symbol.is.effectivel
e980 79 20 61 6e 20 22 65 78 74 65 72 6e 22 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 6e 6f 77 2e 20 20 y.an."extern".declaration.now...
e9a0 2a 2f 00 09 09 09 09 20 20 20 20 20 20 20 22 64 65 66 69 6e 65 64 22 2c 20 64 65 63 6c 29 3b 00 */............"defined",.decl);.
e9c0 09 77 61 72 6e 69 6e 67 20 28 4f 50 54 5f 57 75 6e 75 73 65 64 5f 66 75 6e 63 74 69 6f 6e 2c 20 .warning.(OPT_Wunused_function,.
e9e0 22 25 71 2b 46 20 64 65 63 6c 61 72 65 64 20 25 3c 73 74 61 74 69 63 25 3e 20 62 75 74 20 6e 65 "%q+F.declared.%<static%>.but.ne
ea00 76 65 72 20 22 00 20 20 20 20 20 20 65 6c 73 65 00 09 70 65 64 77 61 72 6e 20 28 69 6e 70 75 74 ver.".......else..pedwarn.(input
ea20 5f 6c 6f 63 61 74 69 6f 6e 2c 20 30 2c 20 22 25 71 2b 46 20 75 73 65 64 20 62 75 74 20 6e 65 76 _location,.0,."%q+F.used.but.nev
ea40 65 72 20 64 65 66 69 6e 65 64 22 2c 20 64 65 63 6c 29 3b 00 20 20 20 20 20 20 65 6c 73 65 20 69 er.defined",.decl);.......else.i
ea60 66 20 28 73 6e 6f 64 65 2d 3e 72 65 66 65 72 72 65 64 5f 74 6f 5f 70 20 28 2f 2a 69 6e 63 6c 75 f.(snode->referred_to_p.(/*inclu
ea80 64 65 5f 73 65 6c 66 3d 2a 2f 66 61 6c 73 65 29 29 00 09 3b 00 20 20 20 20 20 20 69 66 20 28 54 de_self=*/false))..;.......if.(T
eaa0 52 45 45 5f 4e 4f 5f 57 41 52 4e 49 4e 47 20 28 64 65 63 6c 29 29 00 20 20 20 20 7b 00 20 20 20 REE_NO_WARNING.(decl)).....{....
eac0 20 20 20 26 26 20 21 20 54 52 45 45 5f 50 55 42 4c 49 43 20 28 64 65 63 6c 29 29 00 20 20 20 20 ...&&.!.TREE_PUBLIC.(decl)).....
eae0 20 20 26 26 20 21 20 44 45 43 4c 5f 41 52 54 49 46 49 43 49 41 4c 20 28 64 65 63 6c 29 00 20 20 ..&&.!.DECL_ARTIFICIAL.(decl)...
eb00 20 20 20 20 26 26 20 44 45 43 4c 5f 45 58 54 45 52 4e 41 4c 20 28 64 65 63 6c 29 00 20 20 20 20 ....&&.DECL_EXTERNAL.(decl).....
eb20 20 20 26 26 20 44 45 43 4c 5f 49 4e 49 54 49 41 4c 20 28 64 65 63 6c 29 20 3d 3d 20 30 00 20 20 ..&&.DECL_INITIAL.(decl).==.0...
eb40 69 66 20 28 54 52 45 45 5f 43 4f 44 45 20 28 64 65 63 6c 29 20 3d 3d 20 46 55 4e 43 54 49 4f 4e if.(TREE_CODE.(decl).==.FUNCTION
eb60 5f 44 45 43 4c 00 20 20 20 20 20 74 68 61 74 20 65 78 69 73 74 20 6f 6e 6c 79 20 74 6f 20 67 65 _DECL......that.exist.only.to.ge
eb80 74 20 73 6f 6d 65 20 74 65 78 74 20 69 6e 74 6f 20 74 68 65 20 6f 62 6a 65 63 74 20 66 69 6c 65 t.some.text.into.the.object.file
eba0 2e 20 20 2a 2f 00 20 20 20 20 20 77 61 72 6e 20 61 62 6f 75 74 20 76 61 72 69 61 62 6c 65 73 2c ...*/......warn.about.variables,
ebc0 20 62 65 63 61 75 73 65 20 6d 61 6e 79 20 70 72 6f 67 72 61 6d 73 20 68 61 76 65 20 73 74 61 74 .because.many.programs.have.stat
ebe0 69 63 20 76 61 72 69 61 62 6c 65 73 00 20 20 2f 2a 20 57 61 72 6e 20 61 62 6f 75 74 20 61 6e 79 ic.variables.../*.Warn.about.any
ec00 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 65 64 20 73 74 61 74 69 63 20 62 75 74 20 6e 6f .function.declared.static.but.no
ec20 74 20 64 65 66 69 6e 65 64 2e 20 20 57 65 20 64 6f 6e 27 74 00 00 20 20 74 72 65 65 20 64 65 63 t.defined...We.don't....tree.dec
ec40 6c 20 3d 20 73 6e 6f 64 65 2d 3e 64 65 63 6c 3b 00 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 64 l.=.snode->decl;...const.char.*d
ec60 65 63 6c 5f 66 69 6c 65 3b 00 7b 00 63 68 65 63 6b 5f 67 6c 6f 62 61 6c 5f 64 65 63 6c 61 72 61 ecl_file;.{.check_global_declara
ec80 74 69 6f 6e 20 28 73 79 6d 74 61 62 5f 6e 6f 64 65 20 2a 73 6e 6f 64 65 29 00 73 74 61 74 69 63 tion.(symtab_node.*snode).static
eca0 20 76 6f 69 64 00 00 2f 2a 20 49 73 73 75 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 77 61 72 6e .void../*.Issue.appropriate.warn
ecc0 69 6e 67 73 20 66 6f 72 20 74 68 65 20 67 6c 6f 62 61 6c 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 ings.for.the.global.declaration.
ece0 44 45 43 4c 2e 20 20 2a 2f 00 00 7d 00 20 20 20 20 7d 00 09 7d 00 09 20 20 20 20 7d 00 09 20 20 DECL...*/..}.....}..}......}....
ed00 20 20 20 20 70 72 69 6e 74 5f 67 69 6d 70 6c 65 5f 73 74 6d 74 20 28 73 79 6d 74 61 62 2d 3e 64 ....print_gimple_stmt.(symtab->d
ed20 75 6d 70 5f 66 69 6c 65 2c 20 6e 65 77 5f 63 61 6c 6c 2c 20 30 2c 20 54 44 46 5f 53 4c 49 4d 29 ump_file,.new_call,.0,.TDF_SLIM)
ed40 3b 00 09 20 20 20 20 20 20 66 70 72 69 6e 74 66 20 28 73 79 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 ;........fprintf.(symtab->dump_f
ed60 69 6c 65 2c 20 22 44 65 76 69 72 74 75 61 6c 69 7a 65 64 20 61 73 3a 20 22 29 3b 00 09 20 20 20 ile,."Devirtualized.as:.");.....
ed80 20 7b 00 09 20 20 69 66 20 28 73 79 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 69 6c 65 29 00 00 09 20 .{....if.(symtab->dump_file)....
eda0 20 67 69 6d 70 6c 65 20 2a 6e 65 77 5f 63 61 6c 6c 20 3d 20 63 67 72 61 70 68 5f 65 64 67 65 3a .gimple.*new_call.=.cgraph_edge:
edc0 3a 72 65 64 69 72 65 63 74 5f 63 61 6c 6c 5f 73 74 6d 74 5f 74 6f 5f 63 61 6c 6c 65 65 20 28 65 :redirect_call_stmt_to_callee.(e
ede0 64 67 65 29 3b 00 09 20 20 65 64 67 65 20 3d 20 63 67 72 61 70 68 5f 65 64 67 65 3a 3a 6d 61 6b dge);....edge.=.cgraph_edge::mak
ee00 65 5f 64 69 72 65 63 74 20 28 65 64 67 65 2c 20 74 61 72 67 65 74 29 3b 00 00 09 20 20 20 20 7d e_direct.(edge,.target);.......}
ee20 00 09 09 09 20 20 20 20 20 20 20 74 61 72 67 65 74 2d 3e 64 75 6d 70 5f 6e 61 6d 65 20 28 29 29 ...........target->dump_name.())
ee40 3b 00 09 09 09 20 20 20 20 20 20 20 65 64 67 65 2d 3e 63 61 6c 6c 65 72 2d 3e 64 75 6d 70 5f 6e ;...........edge->caller->dump_n
ee60 61 6d 65 20 28 29 2c 00 09 09 09 20 20 20 20 20 20 20 22 64 65 76 69 72 74 75 61 6c 69 7a 69 6e ame.(),..........."devirtualizin
ee80 67 20 63 61 6c 6c 20 69 6e 20 25 73 20 74 6f 20 25 73 5c 6e 22 2c 00 09 20 20 20 20 20 20 64 75 g.call.in.%s.to.%s\n",........du
eea0 6d 70 5f 70 72 69 6e 74 66 5f 6c 6f 63 20 28 4d 53 47 5f 4f 50 54 49 4d 49 5a 45 44 5f 4c 4f 43 mp_printf_loc.(MSG_OPTIMIZED_LOC
eec0 41 54 49 4f 4e 53 2c 20 65 64 67 65 2d 3e 63 61 6c 6c 5f 73 74 6d 74 2c 00 20 20 20 20 20 20 20 ATIONS,.edge->call_stmt,........
eee0 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 69 66 20 28 64 75 6d 70 5f 65 6e 61 62 6c 65 .....{...........if.(dump_enable
ef00 64 5f 70 20 28 29 29 00 09 20 20 20 20 7d 00 09 09 09 09 20 54 44 46 5f 53 4c 49 4d 29 3b 00 09 d_p.())......}......TDF_SLIM);..
ef20 09 09 09 20 65 64 67 65 2d 3e 63 61 6c 6c 5f 73 74 6d 74 2c 20 30 2c 00 09 20 20 20 20 20 20 70 ....edge->call_stmt,.0,........p
ef40 72 69 6e 74 5f 67 69 6d 70 6c 65 5f 73 74 6d 74 20 28 73 79 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 rint_gimple_stmt.(symtab->dump_f
ef60 69 6c 65 2c 00 09 09 20 20 20 20 20 20 20 22 44 65 76 69 72 74 75 61 6c 69 7a 69 6e 67 20 63 61 ile,.........."Devirtualizing.ca
ef80 6c 6c 3a 20 22 29 3b 00 09 20 20 20 20 20 20 66 70 72 69 6e 74 66 20 28 73 79 6d 74 61 62 2d 3e ll:.");........fprintf.(symtab->
efa0 64 75 6d 70 5f 66 69 6c 65 2c 00 09 20 20 20 20 7b 00 09 20 20 69 66 20 28 73 79 6d 74 61 62 2d dump_file,......{....if.(symtab-
efc0 3e 64 75 6d 70 5f 66 69 6c 65 29 00 00 09 09 09 28 62 75 69 6c 74 69 6e 5f 64 65 63 6c 5f 69 6d >dump_file).....(builtin_decl_im
efe0 70 6c 69 63 69 74 20 28 42 55 49 4c 54 5f 49 4e 5f 55 4e 52 45 41 43 48 41 42 4c 45 29 29 3b 00 plicit.(BUILT_IN_UNREACHABLE));.
f000 61 64 00 00 10 00 00 00 e0 01 00 00 00 10 00 00 6d 00 00 00 00 00 00 00 b5 0f 00 00 71 0f 00 00 ad..............m...........q...
f020 4d 0f 00 00 24 0f 00 00 23 0f 00 00 df 0e 00 00 a1 0e 00 00 8f 0e 00 00 8e 0e 00 00 82 0e 00 00 M...$...#.......................
f040 5e 0e 00 00 5c 0e 00 00 12 0e 00 00 ef 0d 00 00 c0 0d 00 00 88 0d 00 00 5d 0d 00 00 5c 0d 00 00 ^...\...................]...\...
f060 47 0d 00 00 32 0d 00 00 29 0d 00 00 19 0d 00 00 02 0d 00 00 d9 0c 00 00 d8 0c 00 00 b4 0c 00 00 G...2...).......................
f080 94 0c 00 00 6f 0c 00 00 6e 0c 00 00 21 0c 00 00 e0 0b 00 00 b7 0b 00 00 9c 0b 00 00 78 0b 00 00 ....o...n...!...............x...
f0a0 32 0b 00 00 0f 0b 00 00 0e 0b 00 00 ed 0a 00 00 c0 0a 00 00 bf 0a 00 00 6c 0a 00 00 2d 0a 00 00 2.......................l...-...
f0c0 1b 0a 00 00 15 0a 00 00 fe 09 00 00 be 09 00 00 a3 09 00 00 a2 09 00 00 68 09 00 00 3d 09 00 00 ........................h...=...
f0e0 22 09 00 00 ec 08 00 00 e9 08 00 00 a9 08 00 00 88 08 00 00 6e 08 00 00 67 08 00 00 4b 08 00 00 "...................n...g...K...
f100 21 08 00 00 e5 07 00 00 ce 07 00 00 b0 07 00 00 72 07 00 00 48 07 00 00 23 07 00 00 1c 07 00 00 !...............r...H...#.......
f120 fe 06 00 00 d8 06 00 00 cc 06 00 00 c9 06 00 00 a1 06 00 00 6b 06 00 00 39 06 00 00 38 06 00 00 ....................k...9...8...
f140 10 06 00 00 ec 05 00 00 eb 05 00 00 95 05 00 00 57 05 00 00 26 05 00 00 23 05 00 00 10 05 00 00 ................W...&...#.......
f160 f8 04 00 00 c4 04 00 00 8b 04 00 00 68 04 00 00 61 04 00 00 47 04 00 00 27 04 00 00 26 04 00 00 ............h...a...G...'...&...
f180 e8 03 00 00 aa 03 00 00 78 03 00 00 50 03 00 00 3b 03 00 00 1e 03 00 00 fa 02 00 00 f6 02 00 00 ........x...P...;...............
f1a0 e1 02 00 00 b6 02 00 00 a8 02 00 00 a4 02 00 00 a3 02 00 00 86 02 00 00 71 02 00 00 70 02 00 00 ........................q...p...
f1c0 2d 02 00 00 0e 02 00 00 e0 01 00 00 df 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -...............................
f1e0 09 09 20 20 20 20 26 26 20 28 21 44 45 43 4c 5f 45 58 54 45 52 4e 41 4c 20 28 65 64 67 65 2d 3e ......&&.(!DECL_EXTERNAL.(edge->
f200 63 61 6c 6c 65 65 2d 3e 64 65 63 6c 29 00 09 09 69 66 20 28 65 64 67 65 2d 3e 63 61 6c 6c 65 65 callee->decl)...if.(edge->callee
f220 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 00 09 20 20 20 20 20 20 66 6f 72 20 28 65 64 67 65 20 3d 20 ->definition........for.(edge.=.
f240 63 6e 6f 64 65 2d 3e 63 61 6c 6c 65 65 73 3b 20 65 64 67 65 3b 20 65 64 67 65 20 3d 20 65 64 67 cnode->callees;.edge;.edge.=.edg
f260 65 2d 3e 6e 65 78 74 5f 63 61 6c 6c 65 65 29 00 00 09 09 63 6e 6f 64 65 2d 3e 61 6e 61 6c 79 7a e->next_callee)....cnode->analyz
f280 65 20 28 29 3b 00 09 20 20 20 20 20 20 69 66 20 28 21 63 6e 6f 64 65 2d 3e 61 6e 61 6c 79 7a 65 e.();........if.(!cnode->analyze
f2a0 64 29 00 00 09 09 7d 00 09 09 20 20 63 6f 6e 74 69 6e 75 65 3b 00 09 09 20 20 63 6e 6f 64 65 2d d)....}.....continue;.....cnode-
f2c0 3e 72 65 64 65 66 69 6e 65 64 5f 65 78 74 65 72 6e 5f 69 6e 6c 69 6e 65 20 3d 20 74 72 75 65 3b >redefined_extern_inline.=.true;
f2e0 00 09 09 20 20 63 6e 6f 64 65 2d 3e 72 65 73 65 74 20 28 29 3b 00 09 09 7b 00 09 09 20 20 26 26 .....cnode->reset.();...{.....&&
f300 20 21 63 6e 6f 64 65 2d 3e 64 69 73 70 61 74 63 68 65 72 5f 66 75 6e 63 74 69 6f 6e 29 00 09 09 .!cnode->dispatcher_function)...
f320 20 20 26 26 20 21 63 6e 6f 64 65 2d 3e 74 68 75 6e 6b 2e 74 68 75 6e 6b 5f 70 00 09 09 20 20 26 ..&&.!cnode->thunk.thunk_p.....&
f340 26 20 21 63 6e 6f 64 65 2d 3e 61 6c 69 61 73 00 09 20 20 20 20 20 20 69 66 20 28 21 44 45 43 4c &.!cnode->alias........if.(!DECL
f360 5f 53 54 52 55 43 54 5f 46 55 4e 43 54 49 4f 4e 20 28 64 65 63 6c 29 00 09 20 20 20 20 20 20 53 _STRUCT_FUNCTION.(decl)........S
f380 65 65 20 67 63 63 2e 63 2d 74 6f 72 74 75 72 65 2f 63 6f 6d 70 69 6c 65 2f 32 30 30 31 31 31 31 ee.gcc.c-torture/compile/2001111
f3a0 39 2d 31 2e 63 20 20 2a 2f 00 09 20 20 20 20 20 20 61 6e 64 20 6c 61 74 65 72 20 75 73 69 6e 67 9-1.c..*/........and.later.using
f3c0 20 77 65 61 6b 20 61 6c 69 61 73 20 61 74 74 72 69 62 75 74 65 20 74 6f 20 6b 69 6c 6c 20 69 74 .weak.alias.attribute.to.kill.it
f3e0 73 20 62 6f 64 79 2e 00 09 20 20 20 20 20 20 2f 2a 20 3f 3f 3f 20 49 74 20 69 73 20 70 6f 73 73 s.body........./*.???.It.is.poss
f400 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 65 78 74 65 72 6e 20 69 6e 6c 69 6e 65 20 66 75 6e ible.to.create.extern.inline.fun
f420 63 74 69 6f 6e 00 00 09 20 20 20 20 20 20 74 72 65 65 20 64 65 63 6c 20 3d 20 63 6e 6f 64 65 2d ction.........tree.decl.=.cnode-
f440 3e 64 65 63 6c 3b 00 09 20 20 20 20 20 20 63 67 72 61 70 68 5f 65 64 67 65 20 2a 65 64 67 65 3b >decl;........cgraph_edge.*edge;
f460 00 09 20 20 20 20 7b 00 09 20 20 69 66 20 28 63 6e 6f 64 65 20 26 26 20 63 6e 6f 64 65 2d 3e 64 ......{....if.(cnode.&&.cnode->d
f480 65 66 69 6e 69 74 69 6f 6e 29 00 09 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 63 6e 6f 64 65 efinition)....cgraph_node.*cnode
f4a0 20 3d 20 64 79 6e 5f 63 61 73 74 20 3c 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 3e 20 28 6e 6f 64 .=.dyn_cast.<cgraph_node.*>.(nod
f4c0 65 29 3b 00 09 20 20 71 75 65 75 65 64 5f 6e 6f 64 65 73 20 3d 20 28 73 79 6d 74 61 62 5f 6e 6f e);....queued_nodes.=.(symtab_no
f4e0 64 65 20 2a 29 71 75 65 75 65 64 5f 6e 6f 64 65 73 2d 3e 61 75 78 3b 00 09 20 20 6e 6f 64 65 20 de.*)queued_nodes->aux;....node.
f500 3d 20 71 75 65 75 65 64 5f 6e 6f 64 65 73 3b 00 09 20 20 63 68 61 6e 67 65 64 20 3d 20 74 72 75 =.queued_nodes;....changed.=.tru
f520 65 3b 00 09 7b 00 20 20 20 20 20 20 77 68 69 6c 65 20 28 71 75 65 75 65 64 5f 6e 6f 64 65 73 20 e;..{.......while.(queued_nodes.
f540 21 3d 20 26 73 79 6d 74 61 62 5f 74 65 72 6d 69 6e 61 74 6f 72 29 00 20 20 20 20 20 20 20 20 20 !=.&symtab_terminator)..........
f560 6e 65 65 64 65 64 20 73 79 6d 62 6f 6c 73 20 61 6e 64 20 61 6c 6c 20 73 79 6d 62 6f 6c 73 20 72 needed.symbols.and.all.symbols.r
f580 65 66 65 72 72 65 64 20 62 79 20 74 68 65 6d 2e 20 20 2a 2f 00 20 20 20 20 20 20 2f 2a 20 4c 6f eferred.by.them...*/......./*.Lo
f5a0 77 65 72 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 2c 20 62 75 69 6c 64 20 63 61 6c 6c 67 72 wer.representation,.build.callgr
f5c0 61 70 68 20 65 64 67 65 73 20 61 6e 64 20 72 65 66 65 72 65 6e 63 65 73 20 66 6f 72 20 61 6c 6c aph.edges.and.references.for.all
f5e0 20 74 72 69 76 69 61 6c 6c 79 00 00 09 66 70 72 69 6e 74 66 20 28 73 79 6d 74 61 62 2d 3e 64 75 .trivially...fprintf.(symtab->du
f600 6d 70 5f 66 69 6c 65 2c 20 22 5c 6e 22 29 3b 00 20 20 20 20 20 20 69 66 20 28 63 68 61 6e 67 65 mp_file,."\n");.......if.(change
f620 64 20 26 26 20 73 79 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 69 6c 65 29 00 00 20 20 20 20 20 20 66 d.&&.symtab->dump_file)........f
f640 69 72 73 74 5f 61 6e 61 6c 79 7a 65 64 20 3d 20 73 79 6d 74 61 62 2d 3e 66 69 72 73 74 5f 66 75 irst_analyzed.=.symtab->first_fu
f660 6e 63 74 69 6f 6e 20 28 29 3b 00 20 20 20 20 20 20 66 69 72 73 74 5f 61 6e 61 6c 79 7a 65 64 5f nction.();.......first_analyzed_
f680 76 61 72 20 3d 20 73 79 6d 74 61 62 2d 3e 66 69 72 73 74 5f 76 61 72 69 61 62 6c 65 20 28 29 3b var.=.symtab->first_variable.();
f6a0 00 20 20 20 20 20 20 73 79 6d 74 61 62 2d 3e 70 72 6f 63 65 73 73 5f 6e 65 77 5f 66 75 6e 63 74 .......symtab->process_new_funct
f6c0 69 6f 6e 73 20 28 29 3b 00 09 7d 00 09 20 20 20 20 62 72 65 61 6b 3b 00 09 20 20 20 20 20 20 7c ions.();..}......break;........|
f6e0 7c 20 6e 6f 64 65 20 3d 3d 20 66 69 72 73 74 5f 61 6e 61 6c 79 7a 65 64 5f 76 61 72 29 00 09 20 |.node.==.first_analyzed_var)...
f700 20 69 66 20 28 6e 6f 64 65 20 3d 3d 20 66 69 72 73 74 5f 61 6e 61 6c 79 7a 65 64 00 09 20 20 20 .if.(node.==.first_analyzed.....
f720 20 7d 00 09 09 66 70 72 69 6e 74 66 20 28 73 79 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 69 6c 65 2c .}...fprintf.(symtab->dump_file,
f740 20 22 5c 6e 22 29 3b 00 09 20 20 20 20 20 20 69 66 20 28 21 63 68 61 6e 67 65 64 20 26 26 20 73 ."\n");........if.(!changed.&&.s
f760 79 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 69 6c 65 29 00 09 09 66 70 72 69 6e 74 66 20 28 73 79 6d ymtab->dump_file)...fprintf.(sym
f780 74 61 62 2d 3e 64 75 6d 70 5f 66 69 6c 65 2c 20 22 20 25 73 22 2c 20 6e 6f 64 65 2d 3e 64 75 6d tab->dump_file,.".%s",.node->dum
f7a0 70 5f 61 73 6d 5f 6e 61 6d 65 20 28 29 29 3b 00 09 20 20 20 20 20 20 69 66 20 28 73 79 6d 74 61 p_asm_name.());........if.(symta
f7c0 62 2d 3e 64 75 6d 70 5f 66 69 6c 65 29 00 09 20 20 20 20 20 20 63 68 61 6e 67 65 64 20 3d 20 74 b->dump_file)........changed.=.t
f7e0 72 75 65 3b 00 09 09 66 70 72 69 6e 74 66 20 28 73 79 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 69 6c rue;...fprintf.(symtab->dump_fil
f800 65 2c 20 22 54 72 69 76 69 61 6c 6c 79 20 6e 65 65 64 65 64 20 73 79 6d 62 6f 6c 73 3a 22 29 3b e,."Trivially.needed.symbols:");
f820 00 09 20 20 20 20 20 20 69 66 20 28 21 63 68 61 6e 67 65 64 20 26 26 20 73 79 6d 74 61 62 2d 3e ........if.(!changed.&&.symtab->
f840 64 75 6d 70 5f 66 69 6c 65 29 00 09 20 20 20 20 20 20 65 6e 71 75 65 75 65 5f 6e 6f 64 65 20 28 dump_file)........enqueue_node.(
f860 6e 6f 64 65 29 3b 00 09 20 20 20 20 7b 00 09 20 20 69 66 20 28 6e 6f 64 65 2d 3e 6e 65 65 64 65 node);......{....if.(node->neede
f880 64 5f 70 20 28 29 29 00 09 20 20 6e 6f 64 65 2d 3e 67 65 74 5f 63 6f 6d 64 61 74 5f 67 72 6f 75 d_p.())....node->get_comdat_grou
f8a0 70 5f 69 64 20 28 29 3b 00 09 20 20 2f 2a 20 43 6f 6e 76 65 72 74 20 43 4f 4d 44 41 54 20 67 72 p_id.();..../*.Convert.COMDAT.gr
f8c0 6f 75 70 20 64 65 73 69 67 6e 61 74 6f 72 73 20 74 6f 20 49 44 45 4e 54 49 46 49 45 52 5f 4e 4f oup.designators.to.IDENTIFIER_NO
f8e0 44 45 73 2e 20 20 2a 2f 00 09 7b 00 09 20 20 20 26 26 20 6e 6f 64 65 20 21 3d 20 66 69 72 73 74 DEs...*/..{.....&&.node.!=.first
f900 5f 61 6e 61 6c 79 7a 65 64 5f 76 61 72 3b 20 6e 6f 64 65 20 3d 20 6e 6f 64 65 2d 3e 6e 65 78 74 _analyzed_var;.node.=.node->next
f920 29 00 09 20 20 20 6e 6f 64 65 20 21 3d 20 66 69 72 73 74 5f 61 6e 61 6c 79 7a 65 64 00 20 20 20 ).....node.!=.first_analyzed....
f940 20 20 20 66 6f 72 20 28 6e 6f 64 65 20 3d 20 73 79 6d 74 61 62 2d 3e 66 69 72 73 74 5f 73 79 6d ...for.(node.=.symtab->first_sym
f960 62 6f 6c 20 28 29 3b 00 20 20 20 20 20 20 2f 2a 20 46 69 72 73 74 20 69 64 65 6e 74 69 66 79 20 bol.();......./*.First.identify.
f980 74 68 65 20 74 72 69 76 69 61 6c 6c 79 20 6e 65 65 64 65 64 20 73 79 6d 62 6f 6c 73 2e 20 20 2a the.trivially.needed.symbols...*
f9a0 2f 00 00 09 09 09 09 09 09 66 69 72 73 74 5f 61 6e 61 6c 79 7a 65 64 5f 76 61 72 29 3b 00 20 20 /........first_analyzed_var);...
f9c0 20 20 20 20 70 72 6f 63 65 73 73 5f 66 75 6e 63 74 69 6f 6e 5f 61 6e 64 5f 76 61 72 69 61 62 6c ....process_function_and_variabl
f9e0 65 5f 61 74 74 72 69 62 75 74 65 73 20 28 66 69 72 73 74 5f 61 6e 61 6c 79 7a 65 64 2c 00 20 20 e_attributes.(first_analyzed,...
fa00 20 20 20 20 63 68 61 6e 67 65 64 20 3d 20 66 61 6c 73 65 3b 00 20 20 20 20 7b 00 20 20 77 68 69 ....changed.=.false;.....{...whi
fa20 6c 65 20 28 63 68 61 6e 67 65 64 29 00 20 20 20 20 20 53 6f 20 77 65 20 6e 65 65 64 20 74 6f 20 le.(changed)......So.we.need.to.
fa40 69 74 65 72 61 74 65 20 74 68 65 20 70 72 6f 63 65 73 73 20 75 6e 74 69 6c 20 69 74 20 73 74 61 iterate.the.process.until.it.sta
fa60 62 69 6c 69 7a 65 2e 20 20 2a 2f 00 20 20 2f 2a 20 41 6e 61 6c 79 73 69 73 20 61 64 64 73 20 73 bilize...*/.../*.Analysis.adds.s
fa80 74 61 74 69 63 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 69 6e 20 74 75 72 6e 20 61 64 64 tatic.variables.that.in.turn.add
faa0 73 20 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e 73 2e 00 00 s.references.to.new.functions...
fac0 20 20 20 20 6f 6d 70 5f 64 69 73 63 6f 76 65 72 5f 69 6d 70 6c 69 63 69 74 5f 64 65 63 6c 61 72 ....omp_discover_implicit_declar
fae0 65 5f 74 61 72 67 65 74 20 28 29 3b 00 20 20 69 66 20 28 66 6c 61 67 5f 6f 70 65 6e 6d 70 20 26 e_target.();...if.(flag_openmp.&
fb00 26 20 66 69 72 73 74 5f 74 69 6d 65 29 00 00 20 20 62 75 69 6c 64 5f 74 79 70 65 5f 69 6e 68 65 &.first_time)....build_type_inhe
fb20 72 69 74 61 6e 63 65 5f 67 72 61 70 68 20 28 29 3b 00 09 20 20 6e 6f 64 65 2d 3e 66 69 78 75 70 ritance_graph.();....node->fixup
fb40 5f 73 61 6d 65 5f 63 70 70 5f 61 6c 69 61 73 5f 76 69 73 69 62 69 6c 69 74 79 20 28 6e 6f 64 65 _same_cpp_alias_visibility.(node
fb60 2d 3e 67 65 74 5f 61 6c 69 61 73 5f 74 61 72 67 65 74 20 28 29 29 3b 00 20 20 20 20 20 20 69 66 ->get_alias_target.());.......if
fb80 20 28 6e 6f 64 65 2d 3e 63 70 70 5f 69 6d 70 6c 69 63 69 74 5f 61 6c 69 61 73 29 00 20 20 20 20 .(node->cpp_implicit_alias).....
fba0 46 4f 52 5f 45 41 43 48 5f 53 59 4d 42 4f 4c 20 28 6e 6f 64 65 29 00 20 20 69 66 20 28 73 79 6d FOR_EACH_SYMBOL.(node)...if.(sym
fbc0 74 61 62 2d 3e 63 70 70 5f 69 6d 70 6c 69 63 69 74 5f 61 6c 69 61 73 65 73 5f 64 6f 6e 65 29 00 tab->cpp_implicit_aliases_done).
fbe0 20 20 20 20 20 43 2b 2b 20 46 45 20 69 73 20 63 6f 6e 66 75 73 65 64 20 61 62 6f 75 74 20 74 68 .....C++.FE.is.confused.about.th
fc00 65 20 43 4f 4d 44 41 54 20 67 72 6f 75 70 73 20 62 65 69 6e 67 20 72 69 67 68 74 2e 20 20 2a 2f e.COMDAT.groups.being.right...*/
fc20 00 20 20 2f 2a 20 55 67 6c 79 2c 20 62 75 74 20 74 68 65 20 66 69 78 75 70 20 63 61 6e 6e 6f 74 .../*.Ugly,.but.the.fixup.cannot
fc40 20 68 61 70 70 65 6e 20 61 74 20 61 20 74 69 6d 65 20 73 61 6d 65 20 62 6f 64 79 20 61 6c 69 61 .happen.at.a.time.same.body.alia
fc60 73 20 69 73 20 63 72 65 61 74 65 64 3b 00 00 20 20 69 6e 70 75 74 5f 6c 6f 63 61 74 69 6f 6e 20 s.is.created;....input_location.
fc80 3d 20 55 4e 4b 4e 4f 57 4e 5f 4c 4f 43 41 54 49 4f 4e 3b 00 20 20 73 79 6d 74 61 62 2d 3e 73 74 =.UNKNOWN_LOCATION;...symtab->st
fca0 61 74 65 20 3d 20 43 4f 4e 53 54 52 55 43 54 49 4f 4e 3b 00 20 20 62 69 74 6d 61 70 5f 6f 62 73 ate.=.CONSTRUCTION;...bitmap_obs
fcc0 74 61 63 6b 5f 69 6e 69 74 69 61 6c 69 7a 65 20 28 4e 55 4c 4c 29 3b 00 00 20 20 6c 6f 63 61 74 tack_initialize.(NULL);....locat
fce0 69 6f 6e 5f 74 20 73 61 76 65 64 5f 6c 6f 63 20 3d 20 69 6e 70 75 74 5f 6c 6f 63 61 74 69 6f 6e ion_t.saved_loc.=.input_location
fd00 3b 00 20 20 62 6f 6f 6c 20 63 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 00 20 20 69 70 61 5f 72 ;...bool.changed.=.true;...ipa_r
fd20 65 66 20 2a 72 65 66 3b 00 20 20 69 6e 74 20 69 3b 00 20 20 73 79 6d 74 61 62 5f 6e 6f 64 65 20 ef.*ref;...int.i;...symtab_node.
fd40 2a 6e 65 78 74 3b 00 20 20 73 79 6d 74 61 62 5f 6e 6f 64 65 20 2a 6e 6f 64 65 3b 00 00 20 20 68 *next;...symtab_node.*node;....h
fd60 61 73 68 5f 73 65 74 3c 76 6f 69 64 20 2a 3e 20 72 65 61 63 68 61 62 6c 65 5f 63 61 6c 6c 5f 74 ash_set<void.*>.reachable_call_t
fd80 61 72 67 65 74 73 3b 00 20 20 76 61 72 70 6f 6f 6c 5f 6e 6f 64 65 20 2a 66 69 72 73 74 5f 68 61 argets;...varpool_node.*first_ha
fda0 6e 64 6c 65 64 5f 76 61 72 20 3d 20 66 69 72 73 74 5f 61 6e 61 6c 79 7a 65 64 5f 76 61 72 3b 00 ndled_var.=.first_analyzed_var;.
fdc0 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 66 69 72 73 74 5f 68 61 6e 64 6c 65 64 20 3d 20 66 ..cgraph_node.*first_handled.=.f
fde0 69 72 73 74 5f 61 6e 61 6c 79 7a 65 64 3b 00 20 20 20 20 20 69 6e 74 65 72 6d 6f 64 75 6c 65 20 irst_analyzed;......intermodule.
fe00 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 2e 20 20 2a 2f 00 20 20 2f 2a 20 4b 65 65 70 20 74 72 61 63 optimization...*/.../*.Keep.trac
fe20 6b 20 6f 66 20 61 6c 72 65 61 64 79 20 70 72 6f 63 65 73 73 65 64 20 6e 6f 64 65 73 20 77 68 65 k.of.already.processed.nodes.whe
fe40 6e 20 63 61 6c 6c 65 64 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 20 66 6f 72 00 7b 00 61 6e n.called.multiple.times.for.{.an
fe60 61 6c 79 7a 65 5f 66 75 6e 63 74 69 6f 6e 73 20 28 62 6f 6f 6c 20 66 69 72 73 74 5f 74 69 6d 65 alyze_functions.(bool.first_time
fe80 29 00 73 74 61 74 69 63 20 76 6f 69 64 00 00 20 20 20 6f 74 68 65 72 77 69 73 65 2e 20 20 2a 2f ).static.void.....otherwise...*/
fea0 00 20 20 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 75 6e 69 74 20 66 72 6f 6d 20 66 69 6e 61 6c 69 ....translation.unit.from.finali
fec0 7a 65 5f 63 6f 6d 70 69 6c 61 74 69 6f 6e 5f 75 6e 69 74 28 29 20 6f 72 20 66 61 6c 73 65 00 2f ze_compilation_unit().or.false./
fee0 2a 20 46 49 52 53 54 5f 54 49 4d 45 20 69 73 20 73 65 74 20 74 6f 20 54 52 55 45 20 66 6f 72 20 *.FIRST_TIME.is.set.to.TRUE.for.
ff00 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 77 65 20 61 72 65 20 63 61 6c 6c 65 64 20 66 6f 72 the.first.time.we.are.called.for
ff20 20 61 00 00 73 74 61 74 69 63 20 76 61 72 70 6f 6f 6c 5f 6e 6f 64 65 20 2a 66 69 72 73 74 5f 61 .a..static.varpool_node.*first_a
ff40 6e 61 6c 79 7a 65 64 5f 76 61 72 3b 00 73 74 61 74 69 63 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 nalyzed_var;.static.cgraph_node.
ff60 2a 66 69 72 73 74 5f 61 6e 61 6c 79 7a 65 64 3b 00 20 20 20 74 68 65 6d 20 61 73 20 77 65 6c 6c *first_analyzed;....them.as.well
ff80 20 61 73 20 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 76 61 72 69 61 62 6c 65 73 20 .as.all.functions.and.variables.
ffa0 72 65 66 65 72 72 65 64 20 62 79 20 74 68 65 6d 20 20 2a 2f 00 2f 2a 20 44 69 73 63 6f 76 65 72 referred.by.them..*/./*.Discover
ffc0 20 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 .all.functions.and.variables.tha
ffe0 74 20 61 72 65 20 74 72 69 76 69 61 6c 6c 79 20 6e 65 65 64 65 64 2c 20 61 6e 61 6c 79 7a 65 00 t.are.trivially.needed,.analyze.
10000 61 64 00 00 33 00 00 00 07 02 00 00 00 10 00 00 6e 00 00 00 00 00 00 00 c8 0f 00 00 94 0f 00 00 ad..3...........n...............
10020 64 0f 00 00 3a 0f 00 00 20 0f 00 00 e5 0e 00 00 c7 0e 00 00 b0 0e 00 00 7d 0e 00 00 46 0e 00 00 d...:...................}...F...
10040 0d 0e 00 00 e3 0d 00 00 c1 0d 00 00 93 0d 00 00 5f 0d 00 00 5b 0d 00 00 44 0d 00 00 43 0d 00 00 ................_...[...D...C...
10060 09 0d 00 00 01 0d 00 00 df 0c 00 00 b1 0c 00 00 76 0c 00 00 62 0c 00 00 5a 0c 00 00 56 0c 00 00 ................v...b...Z...V...
10080 55 0c 00 00 1f 0c 00 00 dd 0b 00 00 a1 0b 00 00 6f 0b 00 00 47 0b 00 00 43 0b 00 00 26 0b 00 00 U...............o...G...C...&...
100a0 e7 0a 00 00 b6 0a 00 00 b2 0a 00 00 73 0a 00 00 46 0a 00 00 13 0a 00 00 0f 0a 00 00 d2 09 00 00 ............s...F...............
100c0 b2 09 00 00 ae 09 00 00 a7 09 00 00 9f 09 00 00 98 09 00 00 59 09 00 00 1e 09 00 00 09 09 00 00 ....................Y...........
100e0 02 09 00 00 01 09 00 00 e1 08 00 00 da 08 00 00 c0 08 00 00 94 08 00 00 81 08 00 00 5c 08 00 00 ............................\...
10100 3c 08 00 00 23 08 00 00 1c 08 00 00 e6 07 00 00 c3 07 00 00 98 07 00 00 5c 07 00 00 4b 07 00 00 <...#...................\...K...
10120 13 07 00 00 dd 06 00 00 c8 06 00 00 a7 06 00 00 82 06 00 00 5d 06 00 00 5a 06 00 00 54 06 00 00 ....................]...Z...T...
10140 30 06 00 00 2f 06 00 00 04 06 00 00 eb 05 00 00 e5 05 00 00 b2 05 00 00 8a 05 00 00 84 05 00 00 0.../...........................
10160 83 05 00 00 71 05 00 00 6b 05 00 00 51 05 00 00 33 05 00 00 10 05 00 00 0a 05 00 00 09 05 00 00 ....q...k...Q...3...............
10180 f0 04 00 00 b1 04 00 00 b0 04 00 00 89 04 00 00 6c 04 00 00 3a 04 00 00 34 04 00 00 1b 04 00 00 ................l...:...4.......
101a0 d0 03 00 00 88 03 00 00 41 03 00 00 22 03 00 00 f5 02 00 00 cf 02 00 00 98 02 00 00 76 02 00 00 ........A..."...............v...
101c0 55 02 00 00 24 02 00 00 21 02 00 00 07 02 00 00 06 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 U...$...!.......................
101e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10200 00 00 00 00 00 00 00 09 20 20 69 66 20 28 73 79 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 69 6c 65 29 ..........if.(symtab->dump_file)
10220 00 09 7b 00 20 20 20 20 20 20 69 66 20 28 21 6e 6f 64 65 2d 3e 61 75 78 20 26 26 20 21 6e 6f 64 ..{.......if.(!node->aux.&&.!nod
10240 65 2d 3e 72 65 66 65 72 72 65 64 5f 74 6f 5f 70 20 28 29 29 00 09 54 52 45 45 5f 52 45 41 44 4f e->referred_to_p.())..TREE_READO
10260 4e 4c 59 20 28 6e 6f 64 65 2d 3e 64 65 63 6c 29 20 3d 20 30 3b 00 09 20 20 26 26 20 44 45 43 4c NLY.(node->decl).=.0;....&&.DECL
10280 5f 45 58 54 45 52 4e 41 4c 20 28 6e 6f 64 65 2d 3e 64 65 63 6c 29 29 00 09 20 20 26 26 20 54 59 _EXTERNAL.(node->decl))....&&.TY
102a0 50 45 5f 4e 45 45 44 53 5f 43 4f 4e 53 54 52 55 43 54 49 4e 47 20 28 54 52 45 45 5f 54 59 50 45 PE_NEEDS_CONSTRUCTING.(TREE_TYPE
102c0 20 28 6e 6f 64 65 2d 3e 64 65 63 6c 29 29 00 09 20 20 26 26 20 54 59 50 45 5f 50 20 28 54 52 45 .(node->decl))....&&.TYPE_P.(TRE
102e0 45 5f 54 59 50 45 20 28 6e 6f 64 65 2d 3e 64 65 63 6c 29 29 00 20 20 20 20 20 20 69 66 20 28 54 E_TYPE.(node->decl)).......if.(T
10300 52 45 45 5f 43 4f 44 45 20 28 6e 6f 64 65 2d 3e 64 65 63 6c 29 20 3d 3d 20 56 41 52 5f 44 45 43 REE_CODE.(node->decl).==.VAR_DEC
10320 4c 00 09 20 64 75 72 69 6e 67 20 69 74 73 20 63 6f 6e 73 74 72 75 63 74 69 6f 6e 2e 20 20 2a 2f L...during.its.construction...*/
10340 00 09 20 6e 6f 74 20 73 61 66 65 6c 79 20 61 73 73 75 6d 65 20 74 68 61 74 20 74 68 65 20 74 79 ...not.safely.assume.that.the.ty
10360 70 65 20 69 73 20 72 65 61 64 6f 6e 6c 79 20 62 65 63 61 75 73 65 20 77 65 20 6d 61 79 20 62 65 pe.is.readonly.because.we.may.be
10380 20 63 61 6c 6c 65 64 00 09 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 28 69 66 20 6f 6e .called...the.constructor.(if.on
103a0 65 20 69 73 20 6e 65 65 64 65 64 29 2e 20 20 46 6f 72 20 65 78 74 65 72 6e 61 6c 20 64 65 63 6c e.is.needed)...For.external.decl
103c0 61 72 61 74 69 6f 6e 73 20 77 65 20 63 61 6e 00 20 20 20 20 20 20 2f 2a 20 46 6f 72 20 73 79 6d arations.we.can......./*.For.sym
103e0 62 6f 6c 73 20 64 65 63 6c 61 72 65 64 20 6c 6f 63 61 6c 6c 79 20 77 65 20 63 6c 65 61 72 20 54 bols.declared.locally.we.clear.T
10400 52 45 45 5f 52 45 41 44 4f 4e 4c 59 20 77 68 65 6e 20 65 6d 69 74 74 69 6e 67 00 20 20 20 20 20 REE_READONLY.when.emitting......
10420 20 6e 65 78 74 20 3d 20 6e 6f 64 65 2d 3e 6e 65 78 74 3b 00 20 20 20 20 7b 00 20 20 20 20 20 20 .next.=.node->next;.....{.......
10440 20 26 26 20 6e 6f 64 65 20 21 3d 20 66 69 72 73 74 5f 68 61 6e 64 6c 65 64 5f 76 61 72 3b 20 6e .&&.node.!=.first_handled_var;.n
10460 6f 64 65 20 3d 20 6e 65 78 74 29 00 20 20 20 20 20 20 20 6e 6f 64 65 20 21 3d 20 66 69 72 73 74 ode.=.next)........node.!=.first
10480 5f 68 61 6e 64 6c 65 64 00 20 20 66 6f 72 20 28 6e 6f 64 65 20 3d 20 73 79 6d 74 61 62 2d 3e 66 _handled...for.(node.=.symtab->f
104a0 69 72 73 74 5f 73 79 6d 62 6f 6c 20 28 29 3b 00 00 20 20 20 20 66 70 72 69 6e 74 66 20 28 73 79 irst_symbol.();......fprintf.(sy
104c0 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 69 6c 65 2c 20 22 5c 6e 52 65 6d 6f 76 69 6e 67 20 75 6e 75 mtab->dump_file,."\nRemoving.unu
104e0 73 65 64 20 73 79 6d 62 6f 6c 73 3a 22 29 3b 00 20 20 69 66 20 28 73 79 6d 74 61 62 2d 3e 64 75 sed.symbols:");...if.(symtab->du
10500 6d 70 5f 66 69 6c 65 29 00 00 20 20 20 20 7d 00 09 63 68 65 63 6b 5f 67 6c 6f 62 61 6c 5f 64 65 mp_file)......}..check_global_de
10520 63 6c 61 72 61 74 69 6f 6e 20 28 73 6e 6f 64 65 29 3b 00 20 20 20 20 20 20 46 4f 52 5f 45 41 43 claration.(snode);.......FOR_EAC
10540 48 5f 53 59 4d 42 4f 4c 20 28 73 6e 6f 64 65 29 00 20 20 20 20 20 20 73 79 6d 74 61 62 5f 6e 6f H_SYMBOL.(snode).......symtab_no
10560 64 65 20 2a 73 6e 6f 64 65 3b 00 20 20 20 20 7b 00 20 20 69 66 20 28 66 69 72 73 74 5f 74 69 6d de.*snode;.....{...if.(first_tim
10580 65 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 73 79 6d 74 61 62 2d 3e 64 75 6d 70 20 28 73 79 e)......}.......symtab->dump.(sy
105a0 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 69 6c 65 29 3b 00 20 20 20 20 20 20 66 70 72 69 6e 74 66 20 mtab->dump_file);.......fprintf.
105c0 28 73 79 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 69 6c 65 2c 20 22 5c 6e 5c 6e 49 6e 69 74 69 61 6c (symtab->dump_file,."\n\nInitial
105e0 20 22 29 3b 00 20 20 20 20 7b 00 20 20 69 66 20 28 73 79 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 69 .");.....{...if.(symtab->dump_fi
10600 6c 65 29 00 20 20 2f 2a 20 43 6f 6c 6c 65 63 74 20 65 6e 74 72 79 20 70 6f 69 6e 74 73 20 74 6f le).../*.Collect.entry.points.to
10620 20 74 68 65 20 75 6e 69 74 2e 20 20 2a 2f 00 00 20 20 75 70 64 61 74 65 5f 74 79 70 65 5f 69 6e .the.unit...*/....update_type_in
10640 68 65 72 69 74 61 6e 63 65 5f 67 72 61 70 68 20 28 29 3b 00 20 20 20 20 7d 00 09 7d 00 09 20 20 heritance_graph.();.....}..}....
10660 73 79 6d 74 61 62 2d 3e 70 72 6f 63 65 73 73 5f 6e 65 77 5f 66 75 6e 63 74 69 6f 6e 73 20 28 29 symtab->process_new_functions.()
10680 3b 00 09 20 20 20 20 20 20 65 6e 71 75 65 75 65 5f 6e 6f 64 65 20 28 72 65 66 2d 3e 72 65 66 65 ;........enqueue_node.(ref->refe
106a0 72 72 65 64 29 3b 00 09 09 20 20 20 20 7c 7c 20 72 65 66 2d 3e 72 65 66 65 72 72 65 64 2d 3e 61 rred);.......||.ref->referred->a
106c0 6c 69 61 73 29 29 29 00 09 09 20 20 20 20 7c 7c 20 6e 6f 64 65 2d 3e 61 6c 69 61 73 00 09 09 09 lias))).......||.node->alias....
106e0 20 20 20 20 26 26 20 6f 70 74 5f 66 6f 72 5f 66 6e 20 28 72 65 66 2d 3e 72 65 66 65 72 72 65 64 ....&&.opt_for_fn.(ref->referred
10700 2d 3e 64 65 63 6c 2c 20 6f 70 74 69 6d 69 7a 65 29 29 00 09 09 09 7c 7c 20 28 54 52 45 45 5f 43 ->decl,.optimize))....||.(TREE_C
10720 4f 44 45 20 28 72 65 66 2d 3e 72 65 66 65 72 72 65 64 2d 3e 64 65 63 6c 29 20 3d 3d 20 46 55 4e ODE.(ref->referred->decl).==.FUN
10740 43 54 49 4f 4e 5f 44 45 43 4c 00 09 09 09 20 26 26 20 6f 70 74 69 6d 69 7a 65 29 00 09 09 20 20 CTION_DECL.....&&.optimize).....
10760 20 20 7c 7c 20 28 28 54 52 45 45 5f 43 4f 44 45 20 28 72 65 66 2d 3e 72 65 66 65 72 72 65 64 2d ..||.((TREE_CODE.(ref->referred-
10780 3e 64 65 63 6c 29 20 21 3d 20 46 55 4e 43 54 49 4f 4e 5f 44 45 43 4c 00 09 09 26 26 20 28 21 44 >decl).!=.FUNCTION_DECL...&&.(!D
107a0 45 43 4c 5f 45 58 54 45 52 4e 41 4c 20 28 72 65 66 2d 3e 72 65 66 65 72 72 65 64 2d 3e 64 65 63 ECL_EXTERNAL.(ref->referred->dec
107c0 6c 29 00 09 20 20 20 20 69 66 20 28 72 65 66 2d 3e 72 65 66 65 72 72 65 64 2d 3e 64 65 66 69 6e l)......if.(ref->referred->defin
107e0 69 74 69 6f 6e 00 09 20 20 66 6f 72 20 28 69 20 3d 20 30 3b 20 6e 6f 64 65 2d 3e 69 74 65 72 61 ition....for.(i.=.0;.node->itera
10800 74 65 5f 72 65 66 65 72 65 6e 63 65 20 28 69 2c 20 72 65 66 29 3b 20 69 2b 2b 29 00 09 20 20 20 te_reference.(i,.ref);.i++).....
10820 20 7d 00 09 09 20 20 65 6e 71 75 65 75 65 5f 6e 6f 64 65 20 28 6e 65 78 74 29 3b 00 09 09 69 66 .}.....enqueue_node.(next);...if
10840 20 28 21 6e 65 78 74 2d 3e 63 6f 6d 64 61 74 5f 6c 6f 63 61 6c 5f 70 20 28 29 29 00 09 09 20 20 .(!next->comdat_local_p.()).....
10860 20 6e 65 78 74 20 3d 20 6e 65 78 74 2d 3e 73 61 6d 65 5f 63 6f 6d 64 61 74 5f 67 72 6f 75 70 29 .next.=.next->same_comdat_group)
10880 00 09 09 20 20 20 6e 65 78 74 20 21 3d 20 6e 6f 64 65 3b 00 09 20 20 20 20 20 20 66 6f 72 20 28 ......next.!=.node;........for.(
108a0 6e 65 78 74 20 3d 20 6e 6f 64 65 2d 3e 73 61 6d 65 5f 63 6f 6d 64 61 74 5f 67 72 6f 75 70 3b 00 next.=.node->same_comdat_group;.
108c0 09 20 20 20 20 20 20 73 79 6d 74 61 62 5f 6e 6f 64 65 20 2a 6e 65 78 74 3b 00 09 20 20 20 20 7b .......symtab_node.*next;......{
108e0 00 09 20 20 69 66 20 28 6e 6f 64 65 2d 3e 73 61 6d 65 5f 63 6f 6d 64 61 74 5f 67 72 6f 75 70 29 ....if.(node->same_comdat_group)
10900 00 00 09 20 20 20 20 7d 00 09 09 76 6e 6f 64 65 2d 3e 61 6e 61 6c 79 7a 65 20 28 29 3b 00 09 20 .......}...vnode->analyze.();...
10920 20 20 20 20 20 69 66 20 28 76 6e 6f 64 65 20 26 26 20 76 6e 6f 64 65 2d 3e 64 65 66 69 6e 69 74 .....if.(vnode.&&.vnode->definit
10940 69 6f 6e 20 26 26 20 21 76 6e 6f 64 65 2d 3e 61 6e 61 6c 79 7a 65 64 29 00 09 20 20 20 20 20 20 ion.&&.!vnode->analyzed)........
10960 76 61 72 70 6f 6f 6c 5f 6e 6f 64 65 20 2a 76 6e 6f 64 65 20 3d 20 64 79 6e 5f 63 61 73 74 20 3c varpool_node.*vnode.=.dyn_cast.<
10980 76 61 72 70 6f 6f 6c 5f 6e 6f 64 65 20 2a 3e 20 28 6e 6f 64 65 29 3b 00 09 20 20 20 20 7b 00 09 varpool_node.*>.(node);......{..
109a0 20 20 65 6c 73 65 00 09 20 20 20 20 7d 00 09 09 7d 00 09 09 20 20 65 6e 71 75 65 75 65 5f 6e 6f ..else......}...}.....enqueue_no
109c0 64 65 20 28 6f 72 69 67 69 6e 5f 6e 6f 64 65 29 3b 00 09 09 20 20 63 67 72 61 70 68 5f 6e 6f 64 de.(origin_node);.....cgraph_nod
109e0 65 20 2a 6f 72 69 67 69 6e 5f 6e 6f 64 65 20 3d 20 63 67 72 61 70 68 5f 6e 6f 64 65 3a 3a 67 65 e.*origin_node.=.cgraph_node::ge
10a00 74 5f 63 72 65 61 74 65 20 28 66 6e 29 3b 00 09 09 7b 00 09 20 20 20 20 20 20 69 66 20 28 74 72 t_create.(fn);...{........if.(tr
10a20 65 65 20 66 6e 20 3d 20 64 65 63 6c 5f 66 75 6e 63 74 69 6f 6e 5f 63 6f 6e 74 65 78 74 20 28 64 ee.fn.=.decl_function_context.(d
10a40 65 63 6c 29 29 00 09 09 20 6c 61 74 65 72 20 62 65 20 6e 65 65 64 65 64 20 74 6f 20 6f 75 74 70 ecl))....later.be.needed.to.outp
10a60 75 74 20 64 65 62 75 67 20 69 6e 66 6f 2e 20 20 2a 2f 00 09 20 20 20 20 20 20 2f 2a 20 50 72 65 ut.debug.info...*/......../*.Pre
10a80 73 65 72 76 65 20 61 20 66 75 6e 63 74 69 6f 6e 73 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 74 65 serve.a.functions.function.conte
10aa0 78 74 20 6e 6f 64 65 2e 20 20 49 74 20 77 69 6c 6c 00 09 09 7d 00 09 09 20 20 6f 72 69 67 69 6e xt.node...It.will...}.....origin
10ac0 5f 6e 6f 64 65 2d 3e 75 73 65 64 5f 61 73 5f 61 62 73 74 72 61 63 74 5f 6f 72 69 67 69 6e 20 3d _node->used_as_abstract_origin.=
10ae0 20 74 72 75 65 3b 00 09 09 20 20 20 20 3d 20 63 67 72 61 70 68 5f 6e 6f 64 65 3a 3a 67 65 74 5f .true;.......=.cgraph_node::get_
10b00 63 72 65 61 74 65 20 28 44 45 43 4c 5f 41 42 53 54 52 41 43 54 5f 4f 52 49 47 49 4e 20 28 64 65 create.(DECL_ABSTRACT_ORIGIN.(de
10b20 63 6c 29 29 3b 00 09 09 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 6f 72 69 67 69 6e 5f 6e 6f cl));.....cgraph_node.*origin_no
10b40 64 65 00 09 09 7b 00 09 20 20 20 20 20 20 69 66 20 28 44 45 43 4c 5f 41 42 53 54 52 41 43 54 5f de...{........if.(DECL_ABSTRACT_
10b60 4f 52 49 47 49 4e 20 28 64 65 63 6c 29 29 00 09 09 20 77 69 6c 6c 20 62 65 20 6c 61 74 65 72 20 ORIGIN.(decl))....will.be.later.
10b80 6e 65 65 64 65 64 20 74 6f 20 6f 75 74 70 75 74 20 64 65 62 75 67 20 69 6e 66 6f 2e 20 20 2a 2f needed.to.output.debug.info...*/
10ba0 00 09 09 20 54 68 65 20 44 45 43 4c 5f 49 4e 49 54 49 41 4c 28 29 20 6f 66 20 74 68 61 74 20 61 ....The.DECL_INITIAL().of.that.a
10bc0 62 73 74 72 61 63 74 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 00 09 09 20 bstract.function.declaration....
10be0 6d 61 72 6b 20 74 68 61 74 20 61 62 73 74 72 61 63 74 20 66 75 6e 63 74 69 6f 6e 20 73 6f 20 74 mark.that.abstract.function.so.t
10c00 68 61 74 20 77 65 20 64 6f 6e 27 74 20 72 65 6c 65 61 73 65 20 69 74 73 20 62 6f 64 79 2e 00 09 hat.we.don't.release.its.body...
10c20 20 20 20 20 20 20 2f 2a 20 49 66 20 64 65 63 6c 20 69 73 20 61 20 63 6c 6f 6e 65 20 6f 66 20 61 ....../*.If.decl.is.a.clone.of.a
10c40 6e 20 61 62 73 74 72 61 63 74 20 66 75 6e 63 74 69 6f 6e 2c 00 00 09 09 7d 00 09 09 20 20 20 20 n.abstract.function,....}.......
10c60 7d 00 09 09 09 09 09 09 20 20 20 20 20 20 20 65 64 67 65 29 3b 00 09 09 09 77 61 6c 6b 5f 70 6f }..............edge);....walk_po
10c80 6c 79 6d 6f 72 70 68 69 63 5f 63 61 6c 6c 5f 74 61 72 67 65 74 73 20 28 26 72 65 61 63 68 61 62 lymorphic_call_targets.(&reachab
10ca0 6c 65 5f 63 61 6c 6c 5f 74 61 72 67 65 74 73 2c 00 09 09 20 20 20 20 20 20 69 66 20 28 65 64 67 le_call_targets,.........if.(edg
10cc0 65 2d 3e 69 6e 64 69 72 65 63 74 5f 69 6e 66 6f 2d 3e 70 6f 6c 79 6d 6f 72 70 68 69 63 29 00 09 e->indirect_info->polymorphic)..
10ce0 09 20 20 20 20 20 20 6e 65 78 74 20 3d 20 65 64 67 65 2d 3e 6e 65 78 74 5f 63 61 6c 6c 65 65 3b .......next.=.edge->next_callee;
10d00 00 09 09 20 20 20 20 7b 00 09 09 20 20 66 6f 72 20 28 65 64 67 65 20 3d 20 63 6e 6f 64 65 2d 3e .......{.....for.(edge.=.cnode->
10d20 69 6e 64 69 72 65 63 74 5f 63 61 6c 6c 73 3b 20 65 64 67 65 3b 20 65 64 67 65 20 3d 20 6e 65 78 indirect_calls;.edge;.edge.=.nex
10d40 74 29 00 00 09 09 20 20 63 67 72 61 70 68 5f 65 64 67 65 20 2a 6e 65 78 74 3b 00 09 09 7b 00 09 t)......cgraph_edge.*next;...{..
10d60 09 20 20 26 26 20 6f 70 74 5f 66 6f 72 5f 66 6e 20 28 63 6e 6f 64 65 2d 3e 64 65 63 6c 2c 20 66 ...&&.opt_for_fn.(cnode->decl,.f
10d80 6c 61 67 5f 64 65 76 69 72 74 75 61 6c 69 7a 65 29 29 00 09 20 20 20 20 20 20 69 66 20 28 6f 70 lag_devirtualize))........if.(op
10da0 74 5f 66 6f 72 5f 66 6e 20 28 63 6e 6f 64 65 2d 3e 64 65 63 6c 2c 20 6f 70 74 69 6d 69 7a 65 29 t_for_fn.(cnode->decl,.optimize)
10dc0 00 09 09 20 20 20 65 6e 71 75 65 75 65 5f 6e 6f 64 65 20 28 65 64 67 65 2d 3e 63 61 6c 6c 65 65 ......enqueue_node.(edge->callee
10de0 29 3b 00 09 09 09 7c 7c 20 65 64 67 65 2d 3e 63 61 6c 6c 65 65 2d 3e 66 75 6e 63 74 69 6f 6e 5f );....||.edge->callee->function_
10e00 76 65 72 73 69 6f 6e 20 28 29 29 29 00 09 09 09 20 20 20 62 65 20 70 72 6f 64 75 63 65 64 20 6c version.())).......be.produced.l
10e20 6f 63 61 6c 6c 79 20 65 76 65 6e 20 66 6f 72 20 65 78 74 65 72 6e 20 66 75 6e 63 74 69 6f 6e 73 ocally.even.for.extern.functions
10e40 2e 20 20 2a 2f 00 09 09 09 2f 2a 20 4d 75 6c 74 69 76 65 72 73 69 6f 6e 65 64 20 66 75 6e 63 74 ...*/..../*.Multiversioned.funct
10e60 69 6f 6e 73 20 6e 65 65 64 73 20 74 68 65 20 64 69 73 70 61 74 63 68 65 72 20 74 6f 00 09 09 09 ions.needs.the.dispatcher.to....
10e80 20 20 20 20 20 20 20 20 20 20 44 45 43 4c 5f 41 54 54 52 49 42 55 54 45 53 20 28 65 64 67 65 2d ..........DECL_ATTRIBUTES.(edge-
10ea0 3e 63 61 6c 6c 65 65 2d 3e 64 65 63 6c 29 29 00 09 09 09 09 20 28 22 61 6c 77 61 79 73 5f 69 6e >callee->decl))......("always_in
10ec0 6c 69 6e 65 22 2c 00 09 09 20 20 20 20 20 20 20 20 7c 7c 20 6c 6f 6f 6b 75 70 5f 61 74 74 72 69 line",...........||.lookup_attri
10ee0 62 75 74 65 00 09 09 09 2f 2a 20 61 6c 77 61 79 73 5f 69 6e 6c 69 6e 65 20 66 75 6e 63 74 69 6f bute..../*.always_inline.functio
10f00 6e 73 20 61 72 65 20 69 6e 6c 69 6e 65 64 20 65 76 65 6e 20 61 74 20 2d 4f 30 2e 20 20 2a 2f 00 ns.are.inlined.even.at.-O0...*/.
10f20 09 09 09 7c 7c 20 65 64 67 65 2d 3e 63 61 6c 6c 65 65 2d 3e 61 6c 69 61 73 00 09 09 09 2f 2a 20 ...||.edge->callee->alias..../*.
10f40 57 65 61 6b 72 65 66 73 20 6e 65 65 64 73 20 74 6f 20 62 65 20 70 72 65 73 65 72 76 65 64 2e 20 Weakrefs.needs.to.be.preserved..
10f60 20 2a 2f 00 09 09 09 7c 7c 20 6f 70 74 5f 66 6f 72 5f 66 6e 20 28 65 64 67 65 2d 3e 63 61 6c 6c .*/....||.opt_for_fn.(edge->call
10f80 65 65 2d 3e 64 65 63 6c 2c 20 6f 70 74 69 6d 69 7a 65 29 00 09 09 09 20 20 20 69 6e 6c 69 6e 65 ee->decl,.optimize).......inline
10fa0 20 66 75 6e 63 74 69 6f 6e 73 2e 20 20 44 6f 69 6e 67 20 73 6f 20 69 73 20 70 6f 69 6e 74 6c 65 .functions...Doing.so.is.pointle
10fc0 73 73 2e 20 20 2a 2f 00 09 09 09 2f 2a 20 57 68 65 6e 20 6e 6f 74 20 6f 70 74 69 6d 69 7a 69 6e ss...*/..../*.When.not.optimizin
10fe0 67 2c 20 64 6f 20 6e 6f 74 20 74 72 79 20 74 6f 20 61 6e 61 6c 79 7a 65 20 65 78 74 65 72 6e 00 g,.do.not.try.to.analyze.extern.
11000 61 64 00 00 0b 00 00 00 ef 01 00 00 00 10 00 00 72 00 00 00 00 00 00 00 c3 0f 00 00 c2 0f 00 00 ad..............r...............
11020 87 0f 00 00 48 0f 00 00 0b 0f 00 00 fa 0e 00 00 f9 0e 00 00 bb 0e 00 00 8b 0e 00 00 4f 0e 00 00 ....H.......................O...
11040 1c 0e 00 00 02 0e 00 00 d3 0d 00 00 cc 0d 00 00 89 0d 00 00 49 0d 00 00 2d 0d 00 00 06 0d 00 00 ....................I...-.......
11060 e5 0c 00 00 af 0c 00 00 a8 0c 00 00 a7 0c 00 00 93 0c 00 00 86 0c 00 00 83 0c 00 00 43 0c 00 00 ............................C...
11080 40 0c 00 00 25 0c 00 00 24 0c 00 00 ee 0b 00 00 d6 0b 00 00 b5 0b 00 00 9f 0b 00 00 9e 0b 00 00 @...%...$.......................
110a0 64 0b 00 00 4c 0b 00 00 28 0b 00 00 04 0b 00 00 ce 0a 00 00 cb 0a 00 00 b3 0a 00 00 ad 0a 00 00 d...L...(.......................
110c0 8c 0a 00 00 76 0a 00 00 48 0a 00 00 16 0a 00 00 fd 09 00 00 f7 09 00 00 c2 09 00 00 9a 09 00 00 ....v...H.......................
110e0 94 09 00 00 73 09 00 00 61 09 00 00 17 09 00 00 ce 08 00 00 b9 08 00 00 a3 08 00 00 73 08 00 00 ....s...a...................s...
11100 72 08 00 00 54 08 00 00 52 08 00 00 51 08 00 00 05 08 00 00 bc 07 00 00 74 07 00 00 4f 07 00 00 r...T...R...Q...........t...O...
11120 4e 07 00 00 42 07 00 00 0a 07 00 00 08 07 00 00 e5 06 00 00 bf 06 00 00 be 06 00 00 85 06 00 00 N...B...........................
11140 6c 06 00 00 6b 06 00 00 5e 06 00 00 58 06 00 00 2d 06 00 00 00 06 00 00 fd 05 00 00 bd 05 00 00 l...k...^...X...-...............
11160 7a 05 00 00 3b 05 00 00 fb 04 00 00 bb 04 00 00 7c 04 00 00 6d 04 00 00 6c 04 00 00 46 04 00 00 z...;...........|...m...l...F...
11180 1e 04 00 00 ed 03 00 00 d8 03 00 00 d5 03 00 00 d4 03 00 00 ad 03 00 00 ac 03 00 00 87 03 00 00 ................................
111a0 84 03 00 00 60 03 00 00 5f 03 00 00 1f 03 00 00 0c 03 00 00 da 02 00 00 cd 02 00 00 cc 02 00 00 ....`..._.......................
111c0 8c 02 00 00 89 02 00 00 7e 02 00 00 7b 02 00 00 50 02 00 00 4f 02 00 00 23 02 00 00 ef 01 00 00 ........~...{...P...O...#.......
111e0 ee 01 00 00 00 00 00 00 00 00 00 00 00 00 00 09 09 20 20 20 20 22 25 3c 69 66 75 6e 63 25 3e 20 ....................."%<ifunc%>.
11200 72 65 73 6f 6c 76 65 72 20 66 6f 72 20 25 71 44 20 6d 75 73 74 20 72 65 74 75 72 6e 20 25 71 54 resolver.for.%qD.must.return.%qT
11220 22 2c 00 09 20 20 65 72 72 6f 72 5f 61 74 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 ",....error_at.(DECL_SOURCE_LOCA
11240 54 49 4f 4e 20 28 74 61 72 67 65 74 29 2c 00 00 09 20 20 66 75 6e 63 70 74 72 20 3d 20 62 75 69 TION.(target),.....funcptr.=.bui
11260 6c 64 5f 70 6f 69 6e 74 65 72 5f 74 79 70 65 20 28 66 75 6e 63 70 74 72 29 3b 00 09 7b 00 20 20 ld_pointer_type.(funcptr);..{...
11280 20 20 20 20 65 6c 73 65 00 09 7d 00 09 20 20 2f 2a 20 50 72 6f 63 65 65 64 20 74 6f 20 68 61 6e ....else..}..../*.Proceed.to.han
112a0 64 6c 65 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 69 66 75 6e 63 20 72 65 73 6f 6c 76 65 72 73 dle.incompatible.ifunc.resolvers
112c0 20 62 65 6c 6f 77 2e 20 20 2a 2f 00 00 09 20 20 20 20 72 65 74 75 72 6e 3b 00 09 20 20 69 66 20 .below...*/.......return;....if.
112e0 28 56 4f 49 44 5f 54 59 50 45 5f 50 20 28 74 61 72 67 74 79 70 65 29 20 26 26 20 21 65 78 74 72 (VOID_TYPE_P.(targtype).&&.!extr
11300 61 5f 77 61 72 6e 69 6e 67 73 29 00 09 20 20 20 20 20 2d 57 65 78 74 72 61 2e 20 20 2a 2f 00 09 a_warnings).......-Wextra...*/..
11320 20 20 2f 2a 20 4f 6e 6c 79 20 69 73 73 75 65 20 57 61 74 74 72 69 62 75 74 65 2d 61 6c 69 61 73 ../*.Only.issue.Wattribute-alias
11340 20 66 6f 72 20 63 6f 6e 76 65 72 73 69 6f 6e 73 20 74 6f 20 76 6f 69 64 2a 20 77 69 74 68 00 00 .for.conversions.to.void*.with..
11360 09 20 20 74 61 72 67 74 79 70 65 20 3d 20 54 52 45 45 5f 54 59 50 45 20 28 74 61 72 67 74 79 70 ...targtype.=.TREE_TYPE.(targtyp
11380 65 29 3b 00 09 7b 00 20 20 20 20 20 20 69 66 20 28 50 4f 49 4e 54 45 52 5f 54 59 50 45 5f 50 20 e);..{.......if.(POINTER_TYPE_P.
113a0 28 74 61 72 67 74 79 70 65 29 29 00 00 20 20 20 20 20 20 74 61 72 67 74 79 70 65 20 3d 20 54 52 (targtype))........targtype.=.TR
113c0 45 45 5f 54 59 50 45 20 28 74 61 72 67 74 79 70 65 29 3b 00 00 09 7d 00 09 20 20 66 75 6e 63 70 EE_TYPE.(targtype);...}....funcp
113e0 74 72 20 3d 20 61 6c 74 79 70 65 3b 00 09 20 20 61 6c 74 79 70 65 20 3d 20 62 75 69 6c 64 5f 66 tr.=.altype;....altype.=.build_f
11400 75 6e 63 74 69 6f 6e 5f 74 79 70 65 20 28 72 65 74 74 79 70 65 2c 20 61 72 67 73 29 3b 00 09 20 unction_type.(rettype,.args);...
11420 20 74 72 65 65 20 61 72 67 73 20 3d 20 54 59 50 45 5f 41 52 47 5f 54 59 50 45 53 20 28 61 6c 74 .tree.args.=.TYPE_ARG_TYPES.(alt
11440 79 70 65 29 3b 00 09 20 20 74 72 65 65 20 72 65 74 74 79 70 65 20 3d 20 54 52 45 45 5f 54 59 50 ype);....tree.rettype.=.TREE_TYP
11460 45 20 28 61 6c 74 79 70 65 29 3b 00 00 09 20 20 20 20 20 47 2b 2b 2e 20 20 2a 2f 00 09 20 20 20 E.(altype);........G++...*/.....
11480 20 20 6e 6f 74 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 6c 61 6e 67 75 61 67 65 20 62 75 ..not.defined.by.the.language.bu
114a0 74 20 61 6e 20 65 78 74 65 6e 73 69 6f 6e 20 70 72 6f 76 69 64 65 64 20 62 79 00 09 20 20 20 20 t.an.extension.provided.by......
114c0 20 69 6e 73 74 65 61 64 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 20 69 6e 63 6f 6d 70 61 74 69 62 .instead.to.check.for.incompatib
114e0 69 6c 69 74 79 2e 20 20 54 68 69 73 20 63 6f 6e 76 65 72 73 69 6f 6e 20 69 73 00 09 20 20 20 20 ility...This.conversion.is......
11500 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 20 6d 65 6d 62 65 72 20 66 75 6e 63 74 69 6f 6e .followed.by.the.member.function
11520 20 61 72 67 75 6d 65 6e 74 20 6c 69 73 74 2c 20 61 6e 64 20 75 73 65 20 69 74 00 09 20 20 20 20 .argument.list,.and.use.it......
11540 20 6f 66 20 61 6e 20 6f 72 64 69 6e 61 72 79 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 69 6e 67 20 .of.an.ordinary.function.taking.
11560 43 2a 20 61 73 20 74 68 65 20 66 69 72 73 74 20 61 72 67 75 6d 65 6e 74 2c 00 09 20 20 20 20 20 C*.as.the.first.argument,.......
11580 69 73 20 61 20 6e 6f 6e 2d 73 74 61 74 69 63 20 6d 65 6d 62 65 72 20 66 75 6e 63 74 69 6f 6e 20 is.a.non-static.member.function.
115a0 6f 66 20 63 6c 61 73 73 20 43 2c 20 63 6f 6e 73 74 72 75 63 74 20 61 20 74 79 70 65 00 09 20 20 of.class.C,.construct.a.type....
115c0 2f 2a 20 53 65 74 20 46 55 4e 43 50 54 52 20 74 6f 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 /*.Set.FUNCPTR.to.the.type.of.th
115e0 65 20 61 6c 69 61 73 20 74 61 72 67 65 74 2e 20 20 49 66 20 74 68 65 20 74 79 70 65 00 09 7b 00 e.alias.target...If.the.type..{.
11600 20 20 20 20 20 20 69 66 20 28 54 52 45 45 5f 43 4f 44 45 20 28 61 6c 74 79 70 65 29 20 3d 3d 20 ......if.(TREE_CODE.(altype).==.
11620 4d 45 54 48 4f 44 5f 54 59 50 45 29 00 20 20 20 20 20 20 2f 2a 20 48 61 6e 64 6c 65 20 61 74 74 METHOD_TYPE)......./*.Handle.att
11640 72 69 62 75 74 65 20 69 66 75 6e 63 20 66 69 72 73 74 2e 20 20 2a 2f 00 20 20 20 20 7b 00 20 20 ribute.ifunc.first...*/.....{...
11660 69 66 20 28 69 66 75 6e 63 29 00 00 20 20 74 72 65 65 20 66 75 6e 63 70 74 72 20 3d 20 61 6c 74 if.(ifunc)....tree.funcptr.=.alt
11680 79 70 65 3b 00 20 20 62 6f 6f 6c 20 69 66 75 6e 63 20 3d 20 63 67 72 61 70 68 5f 6e 6f 64 65 3a ype;...bool.ifunc.=.cgraph_node:
116a0 3a 67 65 74 20 28 61 6c 69 61 73 29 2d 3e 69 66 75 6e 63 5f 72 65 73 6f 6c 76 65 72 3b 00 00 20 :get.(alias)->ifunc_resolver;...
116c0 20 74 72 65 65 20 74 61 72 67 74 79 70 65 20 3d 20 54 52 45 45 5f 54 59 50 45 20 28 74 61 72 67 .tree.targtype.=.TREE_TYPE.(targ
116e0 65 74 29 3b 00 20 20 74 72 65 65 20 61 6c 74 79 70 65 20 3d 20 54 52 45 45 5f 54 59 50 45 20 28 et);...tree.altype.=.TREE_TYPE.(
11700 61 6c 69 61 73 29 3b 00 7b 00 6d 61 79 62 65 5f 64 69 61 67 5f 69 6e 63 6f 6d 70 61 74 69 62 6c alias);.{.maybe_diag_incompatibl
11720 65 5f 61 6c 69 61 73 20 28 74 72 65 65 20 61 6c 69 61 73 2c 20 74 72 65 65 20 74 61 72 67 65 74 e_alias.(tree.alias,.tree.target
11740 29 00 73 74 61 74 69 63 20 76 6f 69 64 00 00 20 20 20 6e 6f 6e 2d 73 74 61 74 69 63 20 6d 65 6d ).static.void.....non-static.mem
11760 62 65 72 20 66 75 6e 63 74 69 6f 6e 73 29 2e 20 20 2a 2f 00 20 20 20 6e 6f 74 20 63 6f 6d 70 61 ber.functions)...*/....not.compa
11780 74 69 62 6c 65 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 6c 61 6e 67 75 61 67 65 20 72 75 6c 65 tible.according.to.language.rule
117a0 73 20 28 70 6c 75 73 20 61 20 43 2b 2b 20 65 78 74 65 6e 73 69 6f 6e 20 66 6f 72 00 20 20 20 28 s.(plus.a.C++.extension.for....(
117c0 77 68 69 63 68 20 6d 61 79 20 62 65 20 61 6e 20 69 66 75 6e 63 20 72 65 73 6f 6c 76 65 72 29 20 which.may.be.an.ifunc.resolver).
117e0 61 6e 64 20 69 73 73 75 65 20 61 20 64 69 61 67 6e 6f 73 74 69 63 20 77 68 65 6e 20 74 68 65 79 and.issue.a.diagnostic.when.they
11800 20 61 72 65 00 2f 2a 20 43 68 65 63 6b 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 .are./*.Check.declaration.of.the
11820 20 74 79 70 65 20 6f 66 20 41 4c 49 41 53 20 66 6f 72 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 .type.of.ALIAS.for.compatibility
11840 20 77 69 74 68 20 69 74 73 20 54 41 52 47 45 54 00 00 7d 00 20 20 69 6e 70 75 74 5f 6c 6f 63 61 .with.its.TARGET..}...input_loca
11860 74 69 6f 6e 20 3d 20 73 61 76 65 64 5f 6c 6f 63 3b 00 00 20 20 20 20 73 79 6d 74 61 62 2d 3e 73 tion.=.saved_loc;......symtab->s
11880 79 6d 74 61 62 5f 69 6e 69 74 69 61 6c 69 7a 65 5f 61 73 6d 5f 6e 61 6d 65 5f 68 61 73 68 20 28 ymtab_initialize_asm_name_hash.(
118a0 29 3b 00 20 20 69 66 20 28 21 73 65 65 6e 5f 65 72 72 6f 72 20 28 29 29 00 20 20 20 20 20 75 73 );...if.(!seen_error.())......us
118c0 65 64 20 62 79 20 69 74 2e 20 20 2a 2f 00 20 20 20 20 20 6d 61 6e 67 6c 69 6e 67 20 61 6e 64 20 ed.by.it...*/......mangling.and.
118e0 73 61 6d 65 20 62 6f 64 79 20 61 6c 69 61 73 20 63 72 65 61 74 69 6f 6e 20 62 65 66 6f 72 65 20 same.body.alias.creation.before.
11900 77 65 20 66 72 65 65 20 44 45 43 4c 5f 41 52 47 55 4d 45 4e 54 53 00 20 20 2f 2a 20 49 6e 69 74 we.free.DECL_ARGUMENTS.../*.Init
11920 69 61 6c 69 7a 65 20 61 73 73 65 6d 62 6c 65 72 20 6e 61 6d 65 20 68 61 73 68 2c 20 69 6e 20 70 ialize.assembler.name.hash,.in.p
11940 61 72 74 69 63 75 6c 61 72 20 77 65 20 77 61 6e 74 20 74 6f 20 74 72 69 67 67 65 72 20 43 2b 2b articular.we.want.to.trigger.C++
11960 00 20 20 67 67 63 5f 63 6f 6c 6c 65 63 74 20 28 29 3b 00 20 20 62 69 74 6d 61 70 5f 6f 62 73 74 ...ggc_collect.();...bitmap_obst
11980 61 63 6b 5f 72 65 6c 65 61 73 65 20 28 4e 55 4c 4c 29 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 ack_release.(NULL);.....}.......
119a0 73 79 6d 74 61 62 2d 3e 64 75 6d 70 20 28 73 79 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 69 6c 65 29 symtab->dump.(symtab->dump_file)
119c0 3b 00 20 20 20 20 20 20 66 70 72 69 6e 74 66 20 28 73 79 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 69 ;.......fprintf.(symtab->dump_fi
119e0 6c 65 2c 20 22 5c 6e 5c 6e 52 65 63 6c 61 69 6d 65 64 20 22 29 3b 00 20 20 20 20 7b 00 20 20 69 le,."\n\nReclaimed.");.....{...i
11a00 66 20 28 73 79 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 69 6c 65 29 00 20 20 66 69 72 73 74 5f 61 6e f.(symtab->dump_file)...first_an
11a20 61 6c 79 7a 65 64 5f 76 61 72 20 3d 20 73 79 6d 74 61 62 2d 3e 66 69 72 73 74 5f 76 61 72 69 61 alyzed_var.=.symtab->first_varia
11a40 62 6c 65 20 28 29 3b 00 20 20 66 69 72 73 74 5f 61 6e 61 6c 79 7a 65 64 20 3d 20 73 79 6d 74 61 ble.();...first_analyzed.=.symta
11a60 62 2d 3e 66 69 72 73 74 5f 66 75 6e 63 74 69 6f 6e 20 28 29 3b 00 20 20 20 20 6e 6f 64 65 2d 3e b->first_function.();.....node->
11a80 61 75 78 20 3d 20 4e 55 4c 4c 3b 00 20 20 66 6f 72 20 28 3b 6e 6f 64 65 3b 20 6e 6f 64 65 20 3d aux.=.NULL;...for.(;node;.node.=
11aa0 20 6e 6f 64 65 2d 3e 6e 65 78 74 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 6e 6f 64 65 2d 3e 61 .node->next).....}.......node->a
11ac0 75 78 20 3d 20 4e 55 4c 4c 3b 00 09 7d 00 09 20 20 67 63 63 5f 61 73 73 65 72 74 20 28 63 6e 6f ux.=.NULL;..}....gcc_assert.(cno
11ae0 64 65 2d 3e 61 6e 61 6c 79 7a 65 64 20 3d 3d 20 63 6e 6f 64 65 2d 3e 64 65 66 69 6e 69 74 69 6f de->analyzed.==.cnode->definitio
11b00 6e 29 3b 00 09 09 20 20 20 20 20 20 7c 7c 20 63 6e 6f 64 65 2d 3e 6e 61 74 69 76 65 5f 72 74 6c n);.........||.cnode->native_rtl
11b20 5f 70 20 28 29 29 3b 00 09 09 20 20 20 20 20 20 7c 7c 20 67 69 6d 70 6c 65 5f 68 61 73 5f 62 6f _p.());.........||.gimple_has_bo
11b40 64 79 5f 70 20 28 64 65 63 6c 29 00 09 09 20 20 20 20 20 20 7c 7c 20 63 6e 6f 64 65 2d 3e 61 6c dy_p.(decl).........||.cnode->al
11b60 69 61 73 00 09 20 20 67 63 63 5f 61 73 73 65 72 74 20 28 21 63 6e 6f 64 65 2d 3e 64 65 66 69 6e ias....gcc_assert.(!cnode->defin
11b80 69 74 69 6f 6e 20 7c 7c 20 63 6e 6f 64 65 2d 3e 74 68 75 6e 6b 2e 74 68 75 6e 6b 5f 70 00 00 09 ition.||.cnode->thunk.thunk_p...
11ba0 20 20 20 20 63 6e 6f 64 65 2d 3e 72 65 73 65 74 20 28 29 3b 00 09 20 20 20 20 20 20 26 26 20 21 ....cnode->reset.();........&&.!
11bc0 63 6e 6f 64 65 2d 3e 74 68 75 6e 6b 2e 74 68 75 6e 6b 5f 70 29 00 09 20 20 20 20 20 20 26 26 20 cnode->thunk.thunk_p)........&&.
11be0 21 63 6e 6f 64 65 2d 3e 61 6c 69 61 73 00 09 20 20 69 66 20 28 63 6e 6f 64 65 2d 3e 64 65 66 69 !cnode->alias....if.(cnode->defi
11c00 6e 69 74 69 6f 6e 20 26 26 20 21 67 69 6d 70 6c 65 5f 68 61 73 5f 62 6f 64 79 5f 70 20 28 64 65 nition.&&.!gimple_has_body_p.(de
11c20 63 6c 29 00 00 09 20 20 74 72 65 65 20 64 65 63 6c 20 3d 20 6e 6f 64 65 2d 3e 64 65 63 6c 3b 00 cl).....tree.decl.=.node->decl;.
11c40 09 7b 00 20 20 20 20 20 20 69 66 20 28 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 63 6e 6f 64 65 20 .{.......if.(cgraph_node.*cnode.
11c60 3d 20 64 79 6e 5f 63 61 73 74 20 3c 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 3e 20 28 6e 6f 64 65 =.dyn_cast.<cgraph_node.*>.(node
11c80 29 29 00 09 7d 00 09 20 20 63 6f 6e 74 69 6e 75 65 3b 00 09 20 20 6e 6f 64 65 2d 3e 72 65 6d 6f ))..}....continue;....node->remo
11ca0 76 65 20 28 29 3b 00 00 09 20 20 20 20 7d 00 09 20 20 20 20 20 20 28 2a 64 65 62 75 67 5f 68 6f ve.();.......}........(*debug_ho
11cc0 6f 6b 73 2d 3e 6c 61 74 65 5f 67 6c 6f 62 61 6c 5f 64 65 63 6c 29 20 28 6e 6f 64 65 2d 3e 64 65 oks->late_global_decl).(node->de
11ce0 63 6c 29 3b 00 09 20 20 20 20 20 20 6e 6f 64 65 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 66 cl);........node->definition.=.f
11d00 61 6c 73 65 3b 00 09 20 20 20 20 20 20 54 52 45 45 5f 52 45 41 44 4f 4e 4c 59 20 28 6e 6f 64 65 alse;........TREE_READONLY.(node
11d20 2d 3e 64 65 63 6c 29 20 3d 20 31 3b 00 09 09 20 74 68 65 20 64 65 62 75 67 20 6d 61 63 68 69 6e ->decl).=.1;....the.debug.machin
11d40 65 72 79 2e 20 20 2a 2f 00 09 20 20 20 20 20 20 20 20 20 73 6f 20 74 68 65 79 20 65 66 66 65 63 ery...*/...........so.they.effec
11d60 74 69 76 65 6c 79 20 61 70 70 65 61 72 20 61 73 20 72 65 61 64 6f 6e 6c 79 2e 20 20 53 68 6f 77 tively.appear.as.readonly...Show
11d80 20 74 68 61 74 20 74 6f 00 09 20 20 20 20 20 20 2f 2a 20 57 65 20 61 72 65 20 72 65 63 6c 61 69 .that.to......../*.We.are.reclai
11da0 6d 69 6e 67 20 74 6f 74 61 6c 6c 79 20 75 6e 72 65 61 63 68 61 62 6c 65 20 63 6f 64 65 20 61 6e ming.totally.unreachable.code.an
11dc0 64 20 76 61 72 69 61 62 6c 65 73 00 09 20 20 20 20 7b 00 09 20 20 20 20 20 20 26 26 20 21 64 65 d.variables......{........&&.!de
11de0 63 6c 5f 66 75 6e 63 74 69 6f 6e 5f 63 6f 6e 74 65 78 74 20 28 6e 6f 64 65 2d 3e 64 65 63 6c 29 cl_function_context.(node->decl)
11e00 29 00 09 20 20 69 66 20 28 56 41 52 5f 50 20 28 6e 6f 64 65 2d 3e 64 65 63 6c 29 00 09 20 20 20 )....if.(VAR_P.(node->decl).....
11e20 20 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 6e 6f 77 20 70 72 75 6e 65 64 20 73 79 6d ..contents.of.the.now.pruned.sym
11e40 62 6f 6c 20 74 61 62 6c 65 2e 20 20 2a 2f 00 09 20 20 20 20 20 6c 61 74 65 5f 67 6c 6f 62 61 6c bol.table...*/.......late_global
11e60 5f 64 65 63 6c 20 77 69 6c 6c 20 73 75 62 73 65 71 75 65 6e 74 6c 79 20 62 65 20 63 61 6c 6c 65 _decl.will.subsequently.be.calle
11e80 64 20 66 72 6f 6d 20 74 68 65 00 09 20 20 20 20 20 61 74 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 6f d.from.the.......at.looking.at.o
11ea0 70 74 69 6d 69 7a 65 64 20 61 77 61 79 20 44 45 43 4c 73 2c 20 73 69 6e 63 65 00 09 20 20 20 20 ptimized.away.DECLs,.since......
11ec0 20 4f 74 68 65 72 77 69 73 65 2c 20 74 68 69 73 20 69 73 20 74 68 65 20 6c 61 73 74 20 63 68 61 .Otherwise,.this.is.the.last.cha
11ee0 6e 63 65 20 74 68 65 20 64 65 62 75 67 5f 68 6f 6f 6b 73 20 68 61 76 65 00 00 09 20 20 20 20 20 nce.the.debug_hooks.have........
11f00 61 74 74 72 69 62 75 74 65 2e 00 09 20 20 20 20 20 63 6f 6e 73 74 61 6e 74 20 61 6e 64 20 63 61 attribute........constant.and.ca
11f20 6e 20 74 61 67 20 74 68 65 20 65 61 72 6c 79 20 44 49 45 20 77 69 74 68 20 61 6e 20 61 70 70 72 n.tag.the.early.DIE.with.an.appr
11f40 6f 70 72 69 61 74 65 00 09 20 20 20 20 20 70 61 73 73 65 73 20 61 77 61 79 2e 20 20 50 65 72 68 opriate.......passes.away...Perh
11f60 61 70 73 20 69 74 20 63 61 6e 20 6e 6f 74 69 63 65 20 61 20 44 45 43 4c 20 74 68 61 74 20 69 73 aps.it.can.notice.a.DECL.that.is
11f80 20 6e 6f 77 20 61 00 09 20 20 2f 2a 20 53 65 65 20 69 66 20 74 68 65 20 64 65 62 75 67 67 65 72 .now.a..../*.See.if.the.debugger
11fa0 20 63 61 6e 20 75 73 65 20 61 6e 79 74 68 69 6e 67 20 62 65 66 6f 72 65 20 74 68 65 20 44 45 43 .can.use.anything.before.the.DEC
11fc0 4c 00 00 09 20 20 20 20 66 70 72 69 6e 74 66 20 28 73 79 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 69 L.......fprintf.(symtab->dump_fi
11fe0 6c 65 2c 20 22 20 25 73 22 2c 20 6e 6f 64 65 2d 3e 64 75 6d 70 5f 6e 61 6d 65 20 28 29 29 3b 00 le,.".%s",.node->dump_name.());.
12000 61 64 00 00 24 00 00 00 10 02 00 00 00 10 00 00 74 00 00 00 00 00 00 00 ec 0f 00 00 c3 0f 00 00 ad..$...........t...............
12020 92 0f 00 00 87 0f 00 00 84 0f 00 00 7e 0f 00 00 7d 0f 00 00 54 0f 00 00 34 0f 00 00 16 0f 00 00 ............~...}...T...4.......
12040 e5 0e 00 00 df 0e 00 00 9d 0e 00 00 60 0e 00 00 27 0e 00 00 16 0e 00 00 13 0e 00 00 e8 0d 00 00 ............`...'...............
12060 e7 0d 00 00 cb 0d 00 00 99 0d 00 00 7d 0d 00 00 48 0d 00 00 32 0d 00 00 07 0d 00 00 d4 0c 00 00 ............}...H...2...........
12080 d1 0c 00 00 c6 0c 00 00 c3 0c 00 00 a7 0c 00 00 76 0c 00 00 58 0c 00 00 22 0c 00 00 ec 0b 00 00 ................v...X...".......
120a0 c0 0b 00 00 9d 0b 00 00 9a 0b 00 00 94 0b 00 00 92 0b 00 00 91 0b 00 00 48 0b 00 00 08 0b 00 00 ........................H.......
120c0 f2 0a 00 00 f1 0a 00 00 e5 0a 00 00 cb 0a 00 00 c9 0a 00 00 b8 0a 00 00 aa 0a 00 00 a9 0a 00 00 ................................
120e0 6d 0a 00 00 67 0a 00 00 1c 0a 00 00 1b 0a 00 00 cd 09 00 00 89 09 00 00 43 09 00 00 2c 09 00 00 m...g...................C...,...
12100 e5 08 00 00 e2 08 00 00 af 08 00 00 a2 08 00 00 9b 08 00 00 74 08 00 00 57 08 00 00 3c 08 00 00 ....................t...W...<...
12120 15 08 00 00 0e 08 00 00 e8 07 00 00 db 07 00 00 d8 07 00 00 bb 07 00 00 b8 07 00 00 71 07 00 00 ............................q...
12140 3e 07 00 00 31 07 00 00 17 07 00 00 f1 06 00 00 e4 06 00 00 e1 06 00 00 e0 06 00 00 b4 06 00 00 >...1...........................
12160 74 06 00 00 35 06 00 00 fc 05 00 00 c6 05 00 00 96 05 00 00 55 05 00 00 52 05 00 00 21 05 00 00 t...5...............U...R...!...
12180 09 05 00 00 06 05 00 00 05 05 00 00 d6 04 00 00 96 04 00 00 93 04 00 00 54 04 00 00 53 04 00 00 ........................T...S...
121a0 16 04 00 00 15 04 00 00 de 03 00 00 b5 03 00 00 9c 03 00 00 61 03 00 00 3b 03 00 00 38 03 00 00 ....................a...;...8...
121c0 19 03 00 00 da 02 00 00 d7 02 00 00 9b 02 00 00 75 02 00 00 72 02 00 00 67 02 00 00 64 02 00 00 ................u...r...g...d...
121e0 1d 02 00 00 10 02 00 00 0f 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 09 20 70 2d 3e 64 65 63 6c 29 3b 00 09 20 20 ...................p->decl);....
12220 65 72 72 6f 72 20 28 22 25 71 2b 44 20 61 6c 69 61 73 20 62 65 74 77 65 65 6e 20 66 75 6e 63 74 error.("%q+D.alias.between.funct
12240 69 6f 6e 20 61 6e 64 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 ion.and.variable.is.not.supporte
12260 64 22 2c 00 09 7b 00 20 20 20 20 20 20 65 6c 73 65 00 09 7d 00 09 20 20 61 6c 69 61 73 5f 70 61 d",..{.......else..}....alias_pa
12280 69 72 73 2d 3e 75 6e 6f 72 64 65 72 65 64 5f 72 65 6d 6f 76 65 20 28 69 29 3b 00 09 20 20 76 61 irs->unordered_remove.(i);....va
122a0 72 70 6f 6f 6c 5f 6e 6f 64 65 3a 3a 63 72 65 61 74 65 5f 61 6c 69 61 73 20 28 70 2d 3e 64 65 63 rpool_node::create_alias.(p->dec
122c0 6c 2c 20 74 61 72 67 65 74 5f 6e 6f 64 65 2d 3e 64 65 63 6c 29 3b 00 09 7b 00 09 20 20 20 20 20 l,.target_node->decl);..{.......
122e0 20 20 26 26 20 74 61 72 67 65 74 5f 6e 6f 64 65 20 26 26 20 69 73 5f 61 20 3c 76 61 72 70 6f 6f ..&&.target_node.&&.is_a.<varpoo
12300 6c 5f 6e 6f 64 65 20 2a 3e 20 28 74 61 72 67 65 74 5f 6e 6f 64 65 29 29 00 20 20 20 20 20 20 65 l_node.*>.(target_node)).......e
12320 6c 73 65 20 69 66 20 28 56 41 52 5f 50 20 28 70 2d 3e 64 65 63 6c 29 00 09 7d 00 09 20 20 61 6c lse.if.(VAR_P.(p->decl)..}....al
12340 69 61 73 5f 70 61 69 72 73 2d 3e 75 6e 6f 72 64 65 72 65 64 5f 72 65 6d 6f 76 65 20 28 69 29 3b ias_pairs->unordered_remove.(i);
12360 00 09 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 3a 3a 63 72 65 61 74 65 5f 61 6c 69 61 73 20 28 70 ....cgraph_node::create_alias.(p
12380 2d 3e 64 65 63 6c 2c 20 74 61 72 67 65 74 5f 6e 6f 64 65 2d 3e 64 65 63 6c 29 3b 00 09 20 20 20 ->decl,.target_node->decl);.....
123a0 20 73 72 63 5f 6e 6f 64 65 2d 3e 72 65 73 65 74 20 28 29 3b 00 09 20 20 69 66 20 28 73 72 63 5f .src_node->reset.();....if.(src_
123c0 6e 6f 64 65 20 26 26 20 73 72 63 5f 6e 6f 64 65 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 29 00 09 20 node.&&.src_node->definition)...
123e0 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 73 72 63 5f 6e 6f 64 65 20 3d 20 63 67 72 61 70 68 5f .cgraph_node.*src_node.=.cgraph_
12400 6e 6f 64 65 3a 3a 67 65 74 20 28 70 2d 3e 64 65 63 6c 29 3b 00 00 09 20 20 6d 61 79 62 65 5f 64 node::get.(p->decl);.....maybe_d
12420 69 61 67 5f 61 6c 69 61 73 5f 61 74 74 72 69 62 75 74 65 73 20 28 70 2d 3e 64 65 63 6c 2c 20 74 iag_alias_attributes.(p->decl,.t
12440 61 72 67 65 74 5f 6e 6f 64 65 2d 3e 64 65 63 6c 29 3b 00 00 09 20 20 6d 61 79 62 65 5f 64 69 61 arget_node->decl);.....maybe_dia
12460 67 5f 69 6e 63 6f 6d 70 61 74 69 62 6c 65 5f 61 6c 69 61 73 20 28 70 2d 3e 64 65 63 6c 2c 20 74 g_incompatible_alias.(p->decl,.t
12480 61 72 67 65 74 5f 6e 6f 64 65 2d 3e 64 65 63 6c 29 3b 00 09 7b 00 20 20 20 20 20 20 20 20 20 20 arget_node->decl);..{...........
124a0 26 26 20 74 61 72 67 65 74 5f 6e 6f 64 65 20 26 26 20 69 73 5f 61 20 3c 63 67 72 61 70 68 5f 6e &&.target_node.&&.is_a.<cgraph_n
124c0 6f 64 65 20 2a 3e 20 28 74 61 72 67 65 74 5f 6e 6f 64 65 29 29 00 20 20 20 20 20 20 69 66 20 28 ode.*>.(target_node)).......if.(
124e0 54 52 45 45 5f 43 4f 44 45 20 28 70 2d 3e 64 65 63 6c 29 20 3d 3d 20 46 55 4e 43 54 49 4f 4e 5f TREE_CODE.(p->decl).==.FUNCTION_
12500 44 45 43 4c 00 00 09 7d 00 09 09 20 70 2d 3e 64 65 63 6c 2c 20 70 2d 3e 74 61 72 67 65 74 29 3b DECL...}....p->decl,.p->target);
12520 00 09 20 20 65 72 72 6f 72 20 28 22 25 71 2b 44 20 61 6c 69 61 73 65 64 20 74 6f 20 65 78 74 65 ....error.("%q+D.aliased.to.exte
12540 72 6e 61 6c 20 73 79 6d 62 6f 6c 20 25 71 45 22 2c 00 09 7b 00 09 20 20 26 26 20 21 20 6c 6f 6f rnal.symbol.%qE",..{....&&.!.loo
12560 6b 75 70 5f 61 74 74 72 69 62 75 74 65 20 28 22 77 65 61 6b 72 65 66 22 2c 20 44 45 43 4c 5f 41 kup_attribute.("weakref",.DECL_A
12580 54 54 52 49 42 55 54 45 53 20 28 70 2d 3e 64 65 63 6c 29 29 29 00 09 20 20 20 20 20 20 7c 7c 20 TTRIBUTES.(p->decl)))........||.
125a0 21 20 44 45 43 4c 5f 56 49 52 54 55 41 4c 5f 50 20 28 74 61 72 67 65 74 5f 6e 6f 64 65 2d 3e 64 !.DECL_VIRTUAL_P.(target_node->d
125c0 65 63 6c 29 29 00 09 20 20 26 26 20 28 54 52 45 45 5f 43 4f 44 45 20 28 74 61 72 67 65 74 5f 6e ecl))....&&.(TREE_CODE.(target_n
125e0 6f 64 65 2d 3e 64 65 63 6c 29 20 21 3d 20 46 55 4e 43 54 49 4f 4e 5f 44 45 43 4c 00 09 20 20 20 ode->decl).!=.FUNCTION_DECL.....
12600 20 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 28 77 68 69 63 68 20 69 73 20 6e 6f 74 20 73 74 ..the.following.(which.is.not.st
12620 72 69 63 74 6c 79 20 63 6f 72 72 65 63 74 29 2e 20 20 2a 2f 00 09 20 20 20 20 20 74 6f 20 62 69 rictly.correct)...*/.......to.bi
12640 6e 64 20 6c 6f 63 61 6c 6c 79 2e 20 20 54 68 69 73 20 69 73 20 61 20 68 61 63 6b 20 2d 20 74 6f nd.locally...This.is.a.hack.-.to
12660 20 6b 65 65 70 20 69 74 20 77 6f 72 6b 69 6e 67 20 64 6f 00 09 20 20 2f 2a 20 57 65 20 75 73 65 .keep.it.working.do..../*.We.use
12680 20 6c 6f 63 61 6c 20 61 6c 69 61 73 65 73 20 66 6f 72 20 43 2b 2b 20 74 68 75 6e 6b 73 20 74 6f .local.aliases.for.C++.thunks.to
126a0 20 66 6f 72 63 65 20 74 68 65 20 74 61 69 6c 63 61 6c 6c 00 20 20 20 20 20 20 69 66 20 28 44 45 .force.the.tailcall.......if.(DE
126c0 43 4c 5f 45 58 54 45 52 4e 41 4c 20 28 74 61 72 67 65 74 5f 6e 6f 64 65 2d 3e 64 65 63 6c 29 00 CL_EXTERNAL.(target_node->decl).
126e0 00 09 7d 00 09 20 20 63 6f 6e 74 69 6e 75 65 3b 00 09 20 20 61 6c 69 61 73 5f 70 61 69 72 73 2d ..}....continue;....alias_pairs-
12700 3e 75 6e 6f 72 64 65 72 65 64 5f 72 65 6d 6f 76 65 20 28 69 29 3b 00 09 20 20 20 20 6e 6f 64 65 >unordered_remove.(i);......node
12720 2d 3e 61 6c 69 61 73 20 3d 20 66 61 6c 73 65 3b 00 09 20 20 69 66 20 28 6e 6f 64 65 29 00 09 20 ->alias.=.false;....if.(node)...
12740 20 73 79 6d 74 61 62 5f 6e 6f 64 65 20 2a 6e 6f 64 65 20 3d 20 73 79 6d 74 61 62 5f 6e 6f 64 65 .symtab_node.*node.=.symtab_node
12760 3a 3a 67 65 74 20 28 70 2d 3e 64 65 63 6c 29 3b 00 09 20 20 65 72 72 6f 72 20 28 22 25 71 2b 44 ::get.(p->decl);....error.("%q+D
12780 20 61 6c 69 61 73 65 64 20 74 6f 20 75 6e 64 65 66 69 6e 65 64 20 73 79 6d 62 6f 6c 20 25 71 45 .aliased.to.undefined.symbol.%qE
127a0 22 2c 20 70 2d 3e 64 65 63 6c 2c 20 70 2d 3e 74 61 72 67 65 74 29 3b 00 09 7b 00 20 20 20 20 20 ",.p->decl,.p->target);..{......
127c0 20 65 6c 73 65 20 69 66 20 28 21 74 61 72 67 65 74 5f 6e 6f 64 65 29 00 09 7d 00 09 20 20 63 6f .else.if.(!target_node)..}....co
127e0 6e 74 69 6e 75 65 3b 00 09 20 20 61 6c 69 61 73 5f 70 61 69 72 73 2d 3e 75 6e 6f 72 64 65 72 65 ntinue;....alias_pairs->unordere
12800 64 5f 72 65 6d 6f 76 65 20 28 69 29 3b 00 09 20 20 20 20 7d 00 09 20 20 20 20 20 20 6e 6f 64 65 d_remove.(i);......}........node
12820 2d 3e 74 72 61 6e 73 70 61 72 65 6e 74 5f 61 6c 69 61 73 20 3d 20 74 72 75 65 3b 00 09 20 20 20 ->transparent_alias.=.true;.....
12840 20 20 20 6e 6f 64 65 2d 3e 61 6c 69 61 73 20 3d 20 74 72 75 65 3b 00 09 20 20 20 20 20 20 6e 6f ...node->alias.=.true;........no
12860 64 65 2d 3e 77 65 61 6b 72 65 66 20 3d 20 74 72 75 65 3b 00 09 20 20 20 20 20 20 6e 6f 64 65 2d de->weakref.=.true;........node-
12880 3e 61 6c 69 61 73 5f 74 61 72 67 65 74 20 3d 20 70 2d 3e 74 61 72 67 65 74 3b 00 09 20 20 20 20 >alias_target.=.p->target;......
128a0 7b 00 09 20 20 69 66 20 28 6e 6f 64 65 29 00 09 20 20 73 79 6d 74 61 62 5f 6e 6f 64 65 20 2a 6e {....if.(node)....symtab_node.*n
128c0 6f 64 65 20 3d 20 73 79 6d 74 61 62 5f 6e 6f 64 65 3a 3a 67 65 74 20 28 70 2d 3e 64 65 63 6c 29 ode.=.symtab_node::get.(p->decl)
128e0 3b 00 09 7b 00 09 20 20 26 26 20 6c 6f 6f 6b 75 70 5f 61 74 74 72 69 62 75 74 65 20 28 22 77 65 ;..{....&&.lookup_attribute.("we
12900 61 6b 72 65 66 22 2c 20 44 45 43 4c 5f 41 54 54 52 49 42 55 54 45 53 20 28 70 2d 3e 64 65 63 6c akref",.DECL_ATTRIBUTES.(p->decl
12920 29 29 20 21 3d 20 4e 55 4c 4c 29 00 20 20 20 20 20 20 69 66 20 28 21 74 61 72 67 65 74 5f 6e 6f )).!=.NULL).......if.(!target_no
12940 64 65 00 09 20 61 6c 69 61 73 20 66 6c 61 67 20 74 6f 20 6c 61 74 65 72 20 6f 75 74 70 75 74 20 de...alias.flag.to.later.output.
12960 74 68 65 20 77 65 61 6b 72 65 66 20 70 73 65 75 64 6f 20 6f 70 20 69 6e 74 6f 20 61 73 6d 20 66 the.weakref.pseudo.op.into.asm.f
12980 69 6c 65 2e 20 20 2a 2f 00 09 20 74 68 65 79 20 62 65 68 61 76 65 20 6a 75 73 74 20 61 73 20 65 ile...*/...they.behave.just.as.e
129a0 78 74 65 72 6e 61 6c 20 76 61 72 69 61 62 6c 65 73 20 65 78 63 65 70 74 20 77 65 20 6e 65 65 64 xternal.variables.except.we.need
129c0 20 74 6f 20 6e 6f 74 65 20 74 68 65 00 20 20 20 20 20 20 2f 2a 20 57 65 61 6b 72 65 66 73 20 77 .to.note.the......./*.Weakrefs.w
129e0 69 74 68 20 74 61 72 67 65 74 20 6e 6f 74 20 64 65 66 69 6e 65 64 20 69 6e 20 63 75 72 72 65 6e ith.target.not.defined.in.curren
12a00 74 20 75 6e 69 74 20 61 72 65 20 65 61 73 79 20 74 6f 20 68 61 6e 64 6c 65 3a 00 00 20 20 20 20 t.unit.are.easy.to.handle:......
12a20 20 20 73 79 6d 74 61 62 5f 6e 6f 64 65 20 2a 74 61 72 67 65 74 5f 6e 6f 64 65 20 3d 20 73 79 6d ..symtab_node.*target_node.=.sym
12a40 74 61 62 5f 6e 6f 64 65 3a 3a 67 65 74 5f 66 6f 72 5f 61 73 6d 6e 61 6d 65 20 28 70 2d 3e 74 61 tab_node::get_for_asmname.(p->ta
12a60 72 67 65 74 29 3b 00 20 20 20 20 7b 00 20 20 66 6f 72 20 28 69 20 3d 20 30 3b 20 61 6c 69 61 73 rget);.....{...for.(i.=.0;.alias
12a80 5f 70 61 69 72 73 20 26 26 20 61 6c 69 61 73 5f 70 61 69 72 73 2d 3e 69 74 65 72 61 74 65 20 28 _pairs.&&.alias_pairs->iterate.(
12aa0 69 2c 20 26 70 29 3b 29 00 00 20 20 75 6e 73 69 67 6e 65 64 20 69 3b 00 20 20 61 6c 69 61 73 5f i,.&p);)....unsigned.i;...alias_
12ac0 70 61 69 72 20 2a 70 3b 00 7b 00 68 61 6e 64 6c 65 5f 61 6c 69 61 73 5f 70 61 69 72 73 20 28 76 pair.*p;.{.handle_alias_pairs.(v
12ae0 6f 69 64 29 00 73 74 61 74 69 63 20 76 6f 69 64 00 00 20 20 20 75 6e 66 6f 72 74 75 6e 61 74 65 oid).static.void.....unfortunate
12b00 6c 79 2e 20 20 2a 2f 00 20 20 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 69 6e 20 63 61 6c ly...*/....representation.in.cal
12b20 6c 67 72 61 70 68 2e 20 20 57 65 20 64 6f 6e 27 74 20 68 61 6e 64 6c 65 20 61 6c 6c 20 63 61 73 lgraph...We.don't.handle.all.cas
12b40 65 73 20 79 65 74 2c 00 2f 2a 20 54 72 61 6e 73 6c 61 74 65 20 74 68 65 20 75 67 6c 79 20 72 65 es.yet,./*.Translate.the.ugly.re
12b60 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 61 6c 69 61 73 65 73 20 61 73 20 61 6c 69 61 73 presentation.of.aliases.as.alias
12b80 20 70 61 69 72 73 20 69 6e 74 6f 20 6e 69 63 65 00 00 7d 00 20 20 20 20 7d 00 09 7d 00 09 09 20 .pairs.into.nice..}.....}..}....
12ba0 20 20 20 22 61 6c 69 61 73 65 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 68 65 72 65 22 29 3b 00 ..."aliased.declaration.here");.
12bc0 09 20 20 20 20 69 6e 66 6f 72 6d 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f .....inform.(DECL_SOURCE_LOCATIO
12be0 4e 20 28 74 61 72 67 65 74 29 2c 00 09 09 09 20 20 20 20 22 74 79 70 65 73 20 25 71 54 20 61 6e N.(target),........"types.%qT.an
12c00 64 20 25 71 54 22 2c 20 61 6c 69 61 73 2c 20 61 6c 74 79 70 65 2c 20 74 61 72 67 74 79 70 65 29 d.%qT",.alias,.altype,.targtype)
12c20 29 00 09 09 09 20 20 20 20 22 25 71 44 20 61 6c 69 61 73 20 62 65 74 77 65 65 6e 20 66 75 6e 63 )........"%qD.alias.between.func
12c40 74 69 6f 6e 73 20 6f 66 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 22 00 09 09 09 20 20 20 20 4f tions.of.incompatible."........O
12c60 50 54 5f 57 61 74 74 72 69 62 75 74 65 5f 61 6c 69 61 73 5f 2c 00 09 20 20 69 66 20 28 77 61 72 PT_Wattribute_alias_,....if.(war
12c80 6e 69 6e 67 5f 61 74 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e 20 28 61 ning_at.(DECL_SOURCE_LOCATION.(a
12ca0 6c 69 61 73 29 2c 00 09 20 20 61 75 74 6f 5f 64 69 61 67 6e 6f 73 74 69 63 5f 67 72 6f 75 70 20 lias),....auto_diagnostic_group.
12cc0 64 3b 00 09 7b 00 20 20 20 20 20 20 65 6c 73 65 00 09 7d 00 09 09 20 20 20 20 22 72 65 73 6f 6c d;..{.......else..}......."resol
12ce0 76 65 72 20 69 6e 64 69 72 65 63 74 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 65 64 20 68 ver.indirect.function.declared.h
12d00 65 72 65 22 29 3b 00 09 20 20 20 20 69 6e 66 6f 72 6d 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 5f ere");......inform.(DECL_SOURCE_
12d20 4c 4f 43 41 54 49 4f 4e 20 28 61 6c 69 61 73 29 2c 00 09 09 09 20 20 61 6c 69 61 73 2c 20 66 75 LOCATION.(alias),......alias,.fu
12d40 6e 63 70 74 72 29 29 00 09 09 09 20 20 22 25 3c 69 66 75 6e 63 25 3e 20 72 65 73 6f 6c 76 65 72 ncptr))......"%<ifunc%>.resolver
12d60 20 66 6f 72 20 25 71 44 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 25 71 54 22 2c 00 09 09 09 .for.%qD.should.return.%qT",....
12d80 20 20 4f 50 54 5f 57 61 74 74 72 69 62 75 74 65 5f 61 6c 69 61 73 5f 2c 00 09 20 20 69 66 20 28 ..OPT_Wattribute_alias_,....if.(
12da0 77 61 72 6e 69 6e 67 5f 61 74 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e warning_at.(DECL_SOURCE_LOCATION
12dc0 20 28 74 61 72 67 65 74 29 2c 00 09 20 20 61 75 74 6f 5f 64 69 61 67 6e 6f 73 74 69 63 5f 67 72 .(target),....auto_diagnostic_gr
12de0 6f 75 70 20 64 3b 00 00 09 20 20 66 75 6e 63 70 74 72 20 3d 20 62 75 69 6c 64 5f 70 6f 69 6e 74 oup.d;.....funcptr.=.build_point
12e00 65 72 5f 74 79 70 65 20 28 66 75 6e 63 70 74 72 29 3b 00 09 7b 00 20 20 20 20 20 20 69 66 20 28 er_type.(funcptr);..{.......if.(
12e20 69 66 75 6e 63 29 00 09 20 77 69 74 68 6f 75 74 20 6b 6e 6f 77 69 6e 67 20 74 68 65 20 65 78 61 ifunc)...without.knowing.the.exa
12e40 63 74 20 74 79 70 65 2c 20 61 73 20 6c 69 62 73 74 64 63 2b 2b 20 64 6f 65 73 2e 20 20 2a 2f 00 ct.type,.as.libstdc++.does...*/.
12e60 09 20 77 69 74 68 6f 75 74 20 61 20 70 72 6f 74 6f 74 79 70 65 20 74 6f 20 6d 61 6b 65 20 69 74 ..without.a.prototype.to.make.it
12e80 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 65 63 6c 61 72 65 20 61 6c 69 61 73 65 73 00 20 20 20 .possible.to.declare.aliases....
12ea0 20 20 20 2f 2a 20 57 61 72 6e 20 66 6f 72 20 69 6e 63 6f 6d 70 61 74 69 62 69 6c 69 74 69 65 73 .../*.Warn.for.incompatibilities
12ec0 2e 20 20 41 76 6f 69 64 20 77 61 72 6e 69 6e 67 20 66 6f 72 20 66 75 6e 63 74 69 6f 6e 73 00 20 ...Avoid.warning.for.functions..
12ee0 20 20 20 7b 00 09 20 20 20 26 26 20 21 74 79 70 65 73 5f 63 6f 6d 70 61 74 69 62 6c 65 5f 70 20 ...{.....&&.!types_compatible_p.
12f00 28 61 6c 74 79 70 65 2c 20 74 61 72 67 74 79 70 65 29 29 29 29 00 09 20 20 20 26 26 20 70 72 6f (altype,.targtype)))).....&&.pro
12f20 74 6f 74 79 70 65 5f 70 20 28 74 61 72 67 74 79 70 65 29 00 20 20 20 20 20 20 20 7c 7c 20 28 70 totype_p.(targtype)........||.(p
12f40 72 6f 74 6f 74 79 70 65 5f 70 20 28 61 6c 74 79 70 65 29 00 20 20 69 66 20 28 28 21 46 55 4e 43 rototype_p.(altype)...if.((!FUNC
12f60 5f 4f 52 5f 4d 45 54 48 4f 44 5f 54 59 50 45 5f 50 20 28 74 61 72 67 74 79 70 65 29 00 00 20 20 _OR_METHOD_TYPE_P.(targtype)....
12f80 20 20 7d 00 09 7d 00 09 20 20 72 65 74 75 72 6e 3b 00 09 09 20 20 22 72 65 73 6f 6c 76 65 72 20 ..}..}....return;....."resolver.
12fa0 69 6e 64 69 72 65 63 74 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 65 64 20 68 65 72 65 22 indirect.function.declared.here"
12fc0 29 3b 00 09 20 20 69 6e 66 6f 72 6d 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 );....inform.(DECL_SOURCE_LOCATI
12fe0 4f 4e 20 28 61 6c 69 61 73 29 2c 00 09 09 20 61 6c 69 61 73 2c 20 66 75 6e 63 70 74 72 29 3b 00 ON.(alias),....alias,.funcptr);.
13000 61 64 00 00 09 00 00 00 31 02 00 00 00 10 00 00 83 00 00 00 00 00 00 00 cb 0f 00 00 aa 0f 00 00 ad......1.......................
13020 a9 0f 00 00 83 0f 00 00 80 0f 00 00 7a 0f 00 00 60 0f 00 00 5e 0f 00 00 5d 0f 00 00 5c 0f 00 00 ............z...`...^...]...\...
13040 26 0f 00 00 25 0f 00 00 19 0f 00 00 f9 0e 00 00 f7 0e 00 00 ce 0e 00 00 b9 0e 00 00 b8 0e 00 00 &...%...........................
13060 a3 0e 00 00 86 0e 00 00 63 0e 00 00 62 0e 00 00 47 0e 00 00 41 0e 00 00 23 0e 00 00 22 0e 00 00 ........c...b...G...A...#..."...
13080 e4 0d 00 00 cb 0d 00 00 c0 0d 00 00 bf 0d 00 00 7a 0d 00 00 3f 0d 00 00 13 0d 00 00 fa 0c 00 00 ................z...?...........
130a0 df 0c 00 00 cc 0c 00 00 b4 0c 00 00 95 0c 00 00 78 0c 00 00 75 0c 00 00 5f 0c 00 00 3f 0c 00 00 ................x...u..._...?...
130c0 38 0c 00 00 1e 0c 00 00 d8 0b 00 00 c5 0b 00 00 86 0b 00 00 5b 0b 00 00 38 0b 00 00 21 0b 00 00 8...................[...8...!...
130e0 1a 0b 00 00 17 0b 00 00 ef 0a 00 00 ec 0a 00 00 d6 0a 00 00 b0 0a 00 00 ad 0a 00 00 a2 0a 00 00 ................................
13100 9f 0a 00 00 5b 0a 00 00 46 0a 00 00 2a 0a 00 00 07 0a 00 00 ae 09 00 00 5e 09 00 00 34 09 00 00 ....[...F...*...........^...4...
13120 10 09 00 00 f9 08 00 00 e1 08 00 00 c0 08 00 00 b9 08 00 00 a2 08 00 00 63 08 00 00 5c 08 00 00 ........................c...\...
13140 3c 08 00 00 17 08 00 00 f3 07 00 00 db 07 00 00 b9 07 00 00 97 07 00 00 96 07 00 00 93 07 00 00 <...............................
13160 92 07 00 00 8c 07 00 00 5b 07 00 00 3e 07 00 00 09 07 00 00 06 07 00 00 eb 06 00 00 d2 06 00 00 ........[...>...................
13180 af 06 00 00 69 06 00 00 2b 06 00 00 f0 05 00 00 cb 05 00 00 a7 05 00 00 8f 05 00 00 6e 05 00 00 ....i...+...................n...
131a0 67 05 00 00 50 05 00 00 0a 05 00 00 f0 04 00 00 e9 04 00 00 e6 04 00 00 e4 04 00 00 e3 04 00 00 g...P...........................
131c0 98 04 00 00 54 04 00 00 50 04 00 00 00 04 00 00 d0 03 00 00 cf 03 00 00 c3 03 00 00 79 03 00 00 ....T...P...................y...
131e0 77 03 00 00 65 03 00 00 5b 03 00 00 5a 03 00 00 3a 03 00 00 10 03 00 00 f0 02 00 00 d6 02 00 00 w...e...[...Z...:...............
13200 be 02 00 00 bd 02 00 00 af 02 00 00 a9 02 00 00 89 02 00 00 61 02 00 00 38 02 00 00 32 02 00 00 ....................a...8...2...
13220 31 02 00 00 30 02 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 63 66 1...0.................}.......cf
13240 75 6e 2d 3e 63 75 72 72 5f 70 72 6f 70 65 72 74 69 65 73 20 7c 3d 20 50 52 4f 50 5f 73 73 61 3b un->curr_properties.|=.PROP_ssa;
13260 00 20 20 20 20 20 20 63 66 75 6e 2d 3e 67 69 6d 70 6c 65 5f 64 66 2d 3e 69 6e 5f 73 73 61 5f 70 .......cfun->gimple_df->in_ssa_p
13280 20 3d 20 74 72 75 65 3b 00 20 20 20 20 20 20 69 6e 69 74 5f 73 73 61 5f 6f 70 65 72 61 6e 64 73 .=.true;.......init_ssa_operands
132a0 20 28 63 66 75 6e 29 3b 00 20 20 20 20 7b 00 20 20 69 66 20 28 69 6e 5f 73 73 61 29 00 00 20 20 .(cfun);.....{...if.(in_ssa)....
132c0 69 6e 69 74 5f 74 72 65 65 5f 73 73 61 20 28 63 66 75 6e 29 3b 00 20 20 69 6e 69 74 5f 65 6d 70 init_tree_ssa.(cfun);...init_emp
132e0 74 79 5f 74 72 65 65 5f 63 66 67 20 28 29 3b 00 20 20 67 69 6d 70 6c 65 5f 72 65 67 69 73 74 65 ty_tree_cfg.();...gimple_registe
13300 72 5f 63 66 67 5f 68 6f 6f 6b 73 20 28 29 3b 00 20 20 61 6c 6c 6f 63 61 74 65 5f 73 74 72 75 63 r_cfg_hooks.();...allocate_struc
13320 74 5f 66 75 6e 63 74 69 6f 6e 20 28 64 65 63 6c 2c 20 66 61 6c 73 65 29 3b 00 20 20 63 75 72 72 t_function.(decl,.false);...curr
13340 65 6e 74 5f 66 75 6e 63 74 69 6f 6e 5f 64 65 63 6c 20 3d 20 64 65 63 6c 3b 00 00 20 20 65 64 67 ent_function_decl.=.decl;....edg
13360 65 20 65 3b 00 20 20 62 61 73 69 63 5f 62 6c 6f 63 6b 20 62 62 3b 00 7b 00 69 6e 69 74 5f 6c 6f e.e;...basic_block.bb;.{.init_lo
13380 77 65 72 65 64 5f 65 6d 70 74 79 5f 66 75 6e 63 74 69 6f 6e 20 28 74 72 65 65 20 64 65 63 6c 2c wered_empty_function.(tree.decl,
133a0 20 62 6f 6f 6c 20 69 6e 5f 73 73 61 2c 20 70 72 6f 66 69 6c 65 5f 63 6f 75 6e 74 20 63 6f 75 6e .bool.in_ssa,.profile_count.coun
133c0 74 29 00 62 61 73 69 63 5f 62 6c 6f 63 6b 00 00 20 20 20 72 65 74 75 72 6e 20 62 61 73 69 63 20 t).basic_block.....return.basic.
133e0 62 6c 6f 63 6b 20 69 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 62 6f 64 79 2e 20 20 2a 2f 00 block.in.the.function.body...*/.
13400 20 20 20 53 65 74 20 63 75 72 72 65 6e 74 5f 66 75 6e 63 74 69 6f 6e 5f 64 65 63 6c 20 61 6e 64 ...Set.current_function_decl.and
13420 20 63 66 75 6e 20 74 6f 20 6e 65 77 6c 79 20 63 6f 6e 73 74 72 75 63 74 65 64 20 65 6d 70 74 79 .cfun.to.newly.constructed.empty
13440 20 66 75 6e 63 74 69 6f 6e 20 62 6f 64 79 2e 00 20 20 20 00 20 20 20 69 6e 20 6c 6f 77 65 72 65 .function.body.........in.lowere
13460 64 20 67 69 6d 70 6c 65 20 66 6f 72 6d 2e 20 20 49 4e 5f 53 53 41 20 69 73 20 74 72 75 65 20 69 d.gimple.form...IN_SSA.is.true.i
13480 66 20 74 68 65 20 67 69 6d 70 6c 65 20 69 73 20 69 6e 20 53 53 41 2e 00 2f 2a 20 44 45 43 4c 20 f.the.gimple.is.in.SSA../*.DECL.
134a0 69 73 20 46 55 4e 43 54 49 4f 4e 5f 44 45 43 4c 2e 20 20 49 6e 69 74 69 61 6c 69 7a 65 20 64 61 is.FUNCTION_DECL...Initialize.da
134c0 74 61 73 74 72 75 63 74 75 72 65 73 20 73 6f 20 44 45 43 4c 20 69 73 20 61 20 66 75 6e 63 74 69 tastructures.so.DECL.is.a.functi
134e0 6f 6e 00 00 7d 00 09 7d 00 09 20 20 20 20 7d 00 09 09 09 20 20 20 20 20 20 22 63 6f 6d 64 61 74 on..}..}......}.........."comdat
13500 20 67 72 6f 75 70 22 29 3b 00 09 20 20 20 20 20 20 69 6e 74 65 72 6e 61 6c 5f 65 72 72 6f 72 20 .group");........internal_error.
13520 28 22 66 61 69 6c 65 64 20 74 6f 20 72 65 63 6c 61 69 6d 20 75 6e 6e 65 65 64 65 64 20 66 75 6e ("failed.to.reclaim.unneeded.fun
13540 63 74 69 6f 6e 20 69 6e 20 73 61 6d 65 20 22 00 09 20 20 20 20 20 20 6e 6f 64 65 2d 3e 64 65 62 ction.in.same."........node->deb
13560 75 67 20 28 29 3b 00 09 20 20 20 20 7b 00 09 20 20 20 20 20 20 26 26 20 21 44 45 43 4c 5f 45 58 ug.();......{........&&.!DECL_EX
13580 54 45 52 4e 41 4c 20 28 64 65 63 6c 29 29 00 09 20 20 20 20 20 20 26 26 20 21 6e 6f 64 65 2d 3e TERNAL.(decl))........&&.!node->
135a0 63 6c 6f 6e 65 73 00 09 20 20 20 20 20 20 26 26 20 21 6e 6f 64 65 2d 3e 69 6e 5f 6f 74 68 65 72 clones........&&.!node->in_other
135c0 5f 70 61 72 74 69 74 69 6f 6e 00 09 09 20 61 6e 61 6c 79 7a 65 64 20 6e 6f 64 65 20 70 6f 69 6e _partition....analyzed.node.poin
135e0 74 69 6e 67 20 74 6f 20 69 74 2e 20 20 2a 2f 00 09 09 20 65 6e 64 20 75 70 20 6e 6f 74 20 72 65 ting.to.it...*/....end.up.not.re
13600 6d 6f 76 69 6e 67 20 74 68 65 20 62 6f 64 79 20 73 69 6e 63 65 20 77 65 20 6e 6f 20 6c 6f 6e 67 moving.the.body.since.we.no.long
13620 65 72 20 68 61 76 65 20 61 6e 00 09 09 20 70 61 72 74 69 74 69 6f 6e 20 62 75 74 20 69 6e 6c 69 er.have.an....partition.but.inli
13640 6e 65 20 63 6f 70 69 65 73 20 61 72 65 20 69 6e 73 69 64 65 20 61 20 70 61 72 74 69 74 69 6f 6e ne.copies.are.inside.a.partition
13660 2c 20 77 65 20 63 61 6e 00 09 20 20 20 20 20 20 2f 2a 20 46 49 58 4d 45 3a 20 69 6e 20 61 6e 20 ,.we.can......../*.FIXME:.in.an.
13680 6c 74 72 61 6e 73 20 75 6e 69 74 20 77 68 65 6e 20 74 68 65 20 6f 66 66 6c 69 6e 65 20 63 6f 70 ltrans.unit.when.the.offline.cop
136a0 79 20 69 73 20 6f 75 74 73 69 64 65 20 61 00 09 20 20 20 20 20 20 26 26 20 67 69 6d 70 6c 65 5f y.is.outside.a........&&.gimple_
136c0 68 61 73 5f 62 6f 64 79 5f 70 20 28 64 65 63 6c 29 00 09 20 20 69 66 20 28 21 6e 6f 64 65 2d 3e has_body_p.(decl)....if.(!node->
136e0 69 6e 6c 69 6e 65 64 5f 74 6f 00 09 20 20 74 72 65 65 20 64 65 63 6c 20 3d 20 6e 6f 64 65 2d 3e inlined_to....tree.decl.=.node->
13700 64 65 63 6c 3b 00 09 7b 00 20 20 20 20 20 20 69 66 20 28 6e 6f 64 65 2d 3e 73 61 6d 65 5f 63 6f decl;..{.......if.(node->same_co
13720 6d 64 61 74 5f 67 72 6f 75 70 20 26 26 20 21 6e 6f 64 65 2d 3e 70 72 6f 63 65 73 73 29 00 20 20 mdat_group.&&.!node->process)...
13740 20 20 46 4f 52 5f 45 41 43 48 5f 46 55 4e 43 54 49 4f 4e 20 28 6e 6f 64 65 29 00 20 20 69 66 20 ..FOR_EACH_FUNCTION.(node)...if.
13760 28 66 6c 61 67 5f 63 68 65 63 6b 69 6e 67 20 26 26 20 63 68 65 63 6b 5f 73 61 6d 65 5f 63 6f 6d (flag_checking.&&.check_same_com
13780 64 61 74 5f 67 72 6f 75 70 73 29 00 20 20 20 20 7d 00 00 09 7d 00 00 09 09 20 20 20 20 20 20 7c dat_groups).....}...}..........|
137a0 7c 20 44 45 43 4c 5f 45 58 54 45 52 4e 41 4c 20 28 64 65 63 6c 29 29 3b 00 09 09 20 20 20 20 20 |.DECL_EXTERNAL.(decl));........
137c0 20 7c 7c 20 44 45 43 4c 5f 41 52 54 49 46 49 43 49 41 4c 20 28 64 65 63 6c 29 00 09 09 20 20 20 .||.DECL_ARTIFICIAL.(decl)......
137e0 20 20 20 7c 7c 20 6e 6f 64 65 2d 3e 63 6c 6f 6e 65 73 00 09 09 20 20 20 20 20 20 7c 7c 20 6e 6f ...||.node->clones.........||.no
13800 64 65 2d 3e 69 6e 5f 6f 74 68 65 72 5f 70 61 72 74 69 74 69 6f 6e 00 09 09 20 20 20 20 20 20 7c de->in_other_partition.........|
13820 7c 20 21 67 69 6d 70 6c 65 5f 68 61 73 5f 62 6f 64 79 5f 70 20 28 64 65 63 6c 29 00 09 20 20 67 |.!gimple_has_body_p.(decl)....g
13840 63 63 5f 61 73 73 65 72 74 20 28 6e 6f 64 65 2d 3e 69 6e 6c 69 6e 65 64 5f 74 6f 00 09 20 20 20 cc_assert.(node->inlined_to.....
13860 20 7d 00 09 20 20 20 20 20 20 69 6e 74 65 72 6e 61 6c 5f 65 72 72 6f 72 20 28 22 66 61 69 6c 65 .}........internal_error.("faile
13880 64 20 74 6f 20 72 65 63 6c 61 69 6d 20 75 6e 6e 65 65 64 65 64 20 66 75 6e 63 74 69 6f 6e 22 29 d.to.reclaim.unneeded.function")
138a0 3b 00 09 20 20 20 20 20 20 6e 6f 64 65 2d 3e 64 65 62 75 67 20 28 29 3b 00 09 20 20 20 20 7b 00 ;........node->debug.();......{.
138c0 09 20 20 20 20 20 20 26 26 20 21 44 45 43 4c 5f 45 58 54 45 52 4e 41 4c 20 28 64 65 63 6c 29 29 .......&&.!DECL_EXTERNAL.(decl))
138e0 00 09 20 20 20 20 20 20 26 26 20 21 6e 6f 64 65 2d 3e 63 6c 6f 6e 65 73 00 09 20 20 20 20 20 20 ........&&.!node->clones........
13900 26 26 20 21 6e 6f 64 65 2d 3e 61 6c 69 61 73 00 09 20 20 20 20 20 20 26 26 20 21 6e 6f 64 65 2d &&.!node->alias........&&.!node-
13920 3e 69 6e 5f 6f 74 68 65 72 5f 70 61 72 74 69 74 69 6f 6e 00 09 09 20 68 61 76 65 20 61 6e 61 6c >in_other_partition....have.anal
13940 79 7a 65 64 20 6e 6f 64 65 20 70 6f 69 6e 74 69 6e 67 20 74 6f 20 69 74 2e 20 20 2a 2f 00 09 09 yzed.node.pointing.to.it...*/...
13960 20 61 72 65 20 69 6e 73 69 64 65 20 70 61 72 74 69 74 69 6f 6e 2c 20 77 65 20 63 61 6e 20 65 6e .are.inside.partition,.we.can.en
13980 64 20 75 70 20 6e 6f 74 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 20 62 6f 64 79 20 73 69 6e 63 65 d.up.not.removing.the.body.since
139a0 20 77 65 20 6e 6f 20 6c 6f 6e 67 65 72 00 09 20 20 20 20 20 20 2f 2a 20 46 49 58 4d 45 3a 20 69 .we.no.longer......../*.FIXME:.i
139c0 6e 20 6c 74 72 61 6e 73 20 75 6e 69 74 20 77 68 65 6e 20 6f 66 66 6c 69 6e 65 20 63 6f 70 79 20 n.ltrans.unit.when.offline.copy.
139e0 69 73 20 6f 75 74 73 69 64 65 20 70 61 72 74 69 74 69 6f 6e 20 62 75 74 20 69 6e 6c 69 6e 65 20 is.outside.partition.but.inline.
13a00 63 6f 70 69 65 73 00 09 20 20 20 20 20 20 26 26 20 67 69 6d 70 6c 65 5f 68 61 73 5f 62 6f 64 79 copies........&&.gimple_has_body
13a20 5f 70 20 28 64 65 63 6c 29 00 09 20 20 20 20 20 20 26 26 20 21 6e 6f 64 65 2d 3e 69 6e 6c 69 6e _p.(decl)........&&.!node->inlin
13a40 65 64 5f 74 6f 00 09 20 20 69 66 20 28 66 6c 61 67 5f 63 68 65 63 6b 69 6e 67 00 09 20 20 2f 2a ed_to....if.(flag_checking..../*
13a60 20 57 65 20 73 68 6f 75 6c 64 27 76 65 20 72 65 63 6c 61 69 6d 65 64 20 61 6c 6c 20 66 75 6e 63 .We.should've.reclaimed.all.func
13a80 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 6e 65 65 64 65 64 2e 20 20 2a 2f 00 09 tions.that.are.not.needed...*/..
13aa0 7b 00 20 20 20 20 20 20 65 6c 73 65 00 09 7d 00 09 20 20 20 20 63 68 65 63 6b 5f 73 61 6d 65 5f {.......else..}......check_same_
13ac0 63 6f 6d 64 61 74 5f 67 72 6f 75 70 73 20 3d 20 74 72 75 65 3b 00 09 20 20 69 66 20 28 66 6c 61 comdat_groups.=.true;....if.(fla
13ae0 67 5f 63 68 65 63 6b 69 6e 67 29 00 09 7b 00 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 6e 6f g_checking)..{.......else.if.(no
13b00 64 65 2d 3e 73 61 6d 65 5f 63 6f 6d 64 61 74 5f 67 72 6f 75 70 29 00 09 7d 00 09 20 20 20 20 7d de->same_comdat_group)..}......}
13b20 00 09 09 20 20 6e 65 78 74 2d 3e 70 72 6f 63 65 73 73 20 3d 20 31 3b 00 09 09 20 20 20 20 26 26 .....next->process.=.1;.......&&
13b40 20 21 6e 65 78 74 2d 3e 63 6f 6d 64 61 74 5f 6c 6f 63 61 6c 5f 70 20 28 29 29 00 09 09 69 66 20 .!next->comdat_local_p.())...if.
13b60 28 21 6e 65 78 74 2d 3e 74 68 75 6e 6b 2e 74 68 75 6e 6b 5f 70 20 26 26 20 21 6e 65 78 74 2d 3e (!next->thunk.thunk_p.&&.!next->
13b80 61 6c 69 61 73 00 09 09 20 20 20 6e 65 78 74 20 3d 20 64 79 6e 5f 63 61 73 74 3c 63 67 72 61 70 alias......next.=.dyn_cast<cgrap
13ba0 68 5f 6e 6f 64 65 20 2a 3e 20 28 6e 65 78 74 2d 3e 73 61 6d 65 5f 63 6f 6d 64 61 74 5f 67 72 6f h_node.*>.(next->same_comdat_gro
13bc0 75 70 29 29 00 09 09 20 20 20 6e 65 78 74 20 21 3d 20 6e 6f 64 65 3b 00 09 20 20 20 20 20 20 66 up))......next.!=.node;........f
13be0 6f 72 20 28 6e 65 78 74 20 3d 20 64 79 6e 5f 63 61 73 74 3c 63 67 72 61 70 68 5f 6e 6f 64 65 20 or.(next.=.dyn_cast<cgraph_node.
13c00 2a 3e 20 28 6e 6f 64 65 2d 3e 73 61 6d 65 5f 63 6f 6d 64 61 74 5f 67 72 6f 75 70 29 3b 00 09 20 *>.(node->same_comdat_group);...
13c20 20 20 20 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 6e 65 78 74 3b 00 09 20 20 20 20 7b 00 09 .....cgraph_node.*next;......{..
13c40 20 20 69 66 20 28 6e 6f 64 65 2d 3e 73 61 6d 65 5f 63 6f 6d 64 61 74 5f 67 72 6f 75 70 29 00 09 ..if.(node->same_comdat_group)..
13c60 20 20 6e 6f 64 65 2d 3e 70 72 6f 63 65 73 73 20 3d 20 31 3b 00 09 7b 00 09 20 20 26 26 20 21 44 ..node->process.=.1;..{....&&.!D
13c80 45 43 4c 5f 45 58 54 45 52 4e 41 4c 20 28 64 65 63 6c 29 29 00 09 20 20 26 26 20 21 54 52 45 45 ECL_EXTERNAL.(decl))....&&.!TREE
13ca0 5f 41 53 4d 5f 57 52 49 54 54 45 4e 20 28 64 65 63 6c 29 00 09 20 20 26 26 20 21 6e 6f 64 65 2d _ASM_WRITTEN.(decl)....&&.!node-
13cc0 3e 69 6e 6c 69 6e 65 64 5f 74 6f 00 09 20 20 26 26 20 21 6e 6f 64 65 2d 3e 61 6c 69 61 73 00 09 >inlined_to....&&.!node->alias..
13ce0 20 20 26 26 20 21 6e 6f 64 65 2d 3e 74 68 75 6e 6b 2e 74 68 75 6e 6b 5f 70 00 20 20 20 20 20 20 ..&&.!node->thunk.thunk_p.......
13d00 69 66 20 28 6e 6f 64 65 2d 3e 61 6e 61 6c 79 7a 65 64 00 09 20 6f 75 74 73 69 64 65 20 74 68 65 if.(node->analyzed...outside.the
13d20 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 75 6e 69 74 2e 20 20 2a 2f 00 09 .current.compilation.unit...*/..
13d40 20 61 6c 77 61 79 73 20 69 6e 6c 69 6e 65 64 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 6f 73 .always.inlined,.as.well.as.thos
13d60 65 20 74 68 61 74 20 61 72 65 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 00 20 20 20 20 20 20 e.that.are.reachable.from.......
13d80 2f 2a 20 57 65 20 6e 65 65 64 20 74 6f 20 6f 75 74 70 75 74 20 61 6c 6c 20 6c 6f 63 61 6c 20 66 /*.We.need.to.output.all.local.f
13da0 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 75 73 65 64 20 61 6e 64 20 6e 6f 74 00 00 unctions.that.are.used.and.not..
13dc0 09 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 69 66 20 28 6e 6f 64 65 2d 3e 70 72 6f 63 65 .continue;.......if.(node->proce
13de0 73 73 29 00 20 20 20 20 20 20 67 63 63 5f 61 73 73 65 72 74 20 28 21 6e 6f 64 65 2d 3e 70 72 6f ss).......gcc_assert.(!node->pro
13e00 63 65 73 73 20 7c 7c 20 6e 6f 64 65 2d 3e 73 61 6d 65 5f 63 6f 6d 64 61 74 5f 67 72 6f 75 70 29 cess.||.node->same_comdat_group)
13e20 3b 00 00 20 20 20 20 20 20 74 72 65 65 20 64 65 63 6c 20 3d 20 6e 6f 64 65 2d 3e 64 65 63 6c 3b ;........tree.decl.=.node->decl;
13e40 00 20 20 20 20 7b 00 20 20 46 4f 52 5f 45 41 43 48 5f 46 55 4e 43 54 49 4f 4e 20 28 6e 6f 64 65 .....{...FOR_EACH_FUNCTION.(node
13e60 29 00 00 20 20 20 20 20 20 67 63 63 5f 61 73 73 65 72 74 20 28 21 6e 6f 64 65 2d 3e 70 72 6f 63 )........gcc_assert.(!node->proc
13e80 65 73 73 29 3b 00 20 20 20 20 46 4f 52 5f 45 41 43 48 5f 46 55 4e 43 54 49 4f 4e 20 28 6e 6f 64 ess);.....FOR_EACH_FUNCTION.(nod
13ea0 65 29 00 20 20 69 66 20 28 66 6c 61 67 5f 63 68 65 63 6b 69 6e 67 29 00 00 20 20 63 67 72 61 70 e)...if.(flag_checking)....cgrap
13ec0 68 5f 6e 6f 64 65 20 2a 6e 6f 64 65 3b 00 20 20 62 6f 6f 6c 20 63 68 65 63 6b 5f 73 61 6d 65 5f h_node.*node;...bool.check_same_
13ee0 63 6f 6d 64 61 74 5f 67 72 6f 75 70 73 20 3d 20 66 61 6c 73 65 3b 00 7b 00 6d 61 72 6b 5f 66 75 comdat_groups.=.false;.{.mark_fu
13f00 6e 63 74 69 6f 6e 73 5f 74 6f 5f 6f 75 74 70 75 74 20 28 76 6f 69 64 29 00 73 74 61 74 69 63 20 nctions_to_output.(void).static.
13f20 76 6f 69 64 00 00 2f 2a 20 46 69 67 75 72 65 20 6f 75 74 20 77 68 61 74 20 66 75 6e 63 74 69 6f void../*.Figure.out.what.functio
13f40 6e 73 20 77 65 20 77 61 6e 74 20 74 6f 20 61 73 73 65 6d 62 6c 65 2e 20 20 2a 2f 00 00 00 7d 00 ns.we.want.to.assemble...*/...}.
13f60 20 20 76 65 63 5f 66 72 65 65 20 28 61 6c 69 61 73 5f 70 61 69 72 73 29 3b 00 20 20 20 20 7d 00 ..vec_free.(alias_pairs);.....}.
13f80 09 7d 00 09 20 20 61 6c 69 61 73 5f 70 61 69 72 73 2d 3e 75 6e 6f 72 64 65 72 65 64 5f 72 65 6d .}....alias_pairs->unordered_rem
13fa0 6f 76 65 20 28 69 29 3b 00 00 09 09 20 20 22 61 6c 69 61 73 65 64 20 64 65 63 6c 61 72 61 74 69 ove.(i);......"aliased.declarati
13fc0 6f 6e 20 68 65 72 65 22 29 3b 00 09 20 20 69 6e 66 6f 72 6d 20 28 44 45 43 4c 5f 53 4f 55 52 43 on.here");....inform.(DECL_SOURC
13fe0 45 5f 4c 4f 43 41 54 49 4f 4e 20 28 74 61 72 67 65 74 5f 6e 6f 64 65 2d 3e 64 65 63 6c 29 2c 00 E_LOCATION.(target_node->decl),.
14000 61 64 00 00 2e 00 00 00 ea 01 00 00 00 10 00 00 68 00 00 00 00 00 00 00 d5 0f 00 00 a2 0f 00 00 ad..............h...............
14020 a1 0f 00 00 75 0f 00 00 25 0f 00 00 04 0f 00 00 03 0f 00 00 cb 0e 00 00 94 0e 00 00 53 0e 00 00 ....u...%...................S...
14040 52 0e 00 00 0d 0e 00 00 dd 0d 00 00 ae 0d 00 00 6d 0d 00 00 58 0d 00 00 14 0d 00 00 e1 0c 00 00 R...............m...X...........
14060 aa 0c 00 00 77 0c 00 00 34 0c 00 00 33 0c 00 00 26 0c 00 00 24 0c 00 00 23 0c 00 00 d5 0b 00 00 ....w...4...3...&...$...#.......
14080 86 0b 00 00 35 0b 00 00 10 0b 00 00 0f 0b 00 00 0a 0b 00 00 e0 0a 00 00 ba 0a 00 00 82 0a 00 00 ....5...........................
140a0 5c 0a 00 00 5a 0a 00 00 49 0a 00 00 3d 0a 00 00 3c 0a 00 00 27 0a 00 00 0b 0a 00 00 05 0a 00 00 \...Z...I...=...<...'...........
140c0 e4 09 00 00 ab 09 00 00 99 09 00 00 7c 09 00 00 4a 09 00 00 44 09 00 00 43 09 00 00 fd 08 00 00 ............|...J...D...C.......
140e0 f7 08 00 00 c4 08 00 00 92 08 00 00 63 08 00 00 43 08 00 00 42 08 00 00 07 08 00 00 01 08 00 00 ............c...C...B...........
14100 00 08 00 00 b9 07 00 00 96 07 00 00 80 07 00 00 7a 07 00 00 64 07 00 00 4d 07 00 00 36 07 00 00 ................z...d...M...6...
14120 35 07 00 00 23 07 00 00 ff 06 00 00 c7 06 00 00 c6 06 00 00 88 06 00 00 5b 06 00 00 2c 06 00 00 5...#...................[...,...
14140 1e 06 00 00 ec 05 00 00 eb 05 00 00 c5 05 00 00 7f 05 00 00 67 05 00 00 39 05 00 00 10 05 00 00 ....................g...9.......
14160 de 04 00 00 dd 04 00 00 aa 04 00 00 7c 04 00 00 49 04 00 00 2f 04 00 00 0f 04 00 00 dd 03 00 00 ............|...I.../...........
14180 dc 03 00 00 b8 03 00 00 71 03 00 00 58 03 00 00 2a 03 00 00 00 03 00 00 ce 02 00 00 cd 02 00 00 ........q...X...*...............
141a0 a5 02 00 00 5a 02 00 00 12 02 00 00 f1 01 00 00 eb 01 00 00 ea 01 00 00 e9 01 00 00 00 00 00 00 ....Z...........................
141c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
141e0 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 7d 00 09 09 09 09 20 20 20 20 20 20 47 53 49 5f 43 ...............}...........GSI_C
14200 4f 4e 54 49 4e 55 45 5f 4c 49 4e 4b 49 4e 47 29 3b 00 20 20 20 20 20 20 70 74 72 20 3d 20 66 6f ONTINUE_LINKING);.......ptr.=.fo
14220 72 63 65 5f 67 69 6d 70 6c 65 5f 6f 70 65 72 61 6e 64 5f 67 73 69 20 28 62 73 69 2c 20 70 74 72 rce_gimple_operand_gsi.(bsi,.ptr
14240 2c 20 74 72 75 65 2c 20 4e 55 4c 4c 5f 54 52 45 45 2c 20 66 61 6c 73 65 2c 00 20 20 20 20 20 20 ,.true,.NULL_TREE,.false,.......
14260 70 74 72 20 3d 20 66 6f 6c 64 5f 62 75 69 6c 64 5f 70 6f 69 6e 74 65 72 5f 70 6c 75 73 5f 6c 6f ptr.=.fold_build_pointer_plus_lo
14280 63 20 28 69 6e 70 75 74 5f 6c 6f 63 61 74 69 6f 6e 2c 20 70 74 72 2c 20 76 74 61 62 6c 65 74 6d c.(input_location,.ptr,.vtabletm
142a0 70 33 29 3b 00 20 20 20 20 20 20 2f 2a 20 41 64 6a 75 73 74 20 74 68 65 20 60 74 68 69 73 27 20 p3);......./*.Adjust.the.`this'.
142c0 70 6f 69 6e 74 65 72 2e 20 20 2a 2f 00 00 20 20 20 20 20 20 67 73 69 5f 69 6e 73 65 72 74 5f 61 pointer...*/........gsi_insert_a
142e0 66 74 65 72 20 28 62 73 69 2c 20 73 74 6d 74 2c 20 47 53 49 5f 4e 45 57 5f 53 54 4d 54 29 3b 00 fter.(bsi,.stmt,.GSI_NEW_STMT);.
14300 09 09 09 09 20 20 62 75 69 6c 64 5f 73 69 6d 70 6c 65 5f 6d 65 6d 5f 72 65 66 20 28 76 74 61 62 ......build_simple_mem_ref.(vtab
14320 6c 65 74 6d 70 32 29 29 3b 00 20 20 20 20 20 20 73 74 6d 74 20 3d 20 67 69 6d 70 6c 65 5f 62 75 letmp2));.......stmt.=.gimple_bu
14340 69 6c 64 5f 61 73 73 69 67 6e 20 28 76 74 61 62 6c 65 74 6d 70 33 2c 00 09 09 09 09 20 20 20 20 ild_assign.(vtabletmp3,.........
14360 20 22 76 63 61 6c 6c 6f 66 66 73 65 74 22 29 3b 00 20 20 20 20 20 20 76 74 61 62 6c 65 74 6d 70 ."vcalloffset");.......vtabletmp
14380 33 20 3d 20 63 72 65 61 74 65 5f 74 6d 70 5f 72 65 67 20 28 54 52 45 45 5f 54 59 50 45 20 28 54 3.=.create_tmp_reg.(TREE_TYPE.(T
143a0 52 45 45 5f 54 59 50 45 20 28 76 74 61 62 6c 65 74 6d 70 32 29 29 2c 00 20 20 20 20 20 20 2f 2a REE_TYPE.(vtabletmp2)),......./*
143c0 20 47 65 74 20 74 68 65 20 6f 66 66 73 65 74 20 69 74 73 65 6c 66 2e 20 20 2a 2f 00 00 20 20 20 .Get.the.offset.itself...*/.....
143e0 20 20 20 67 73 69 5f 69 6e 73 65 72 74 5f 61 66 74 65 72 20 28 62 73 69 2c 20 73 74 6d 74 2c 20 ...gsi_insert_after.(bsi,.stmt,.
14400 47 53 49 5f 4e 45 57 5f 53 54 4d 54 29 3b 00 09 09 09 09 09 09 09 20 20 20 20 20 20 20 76 69 72 GSI_NEW_STMT);...............vir
14420 74 75 61 6c 5f 6f 66 66 73 65 74 29 29 3b 00 09 09 09 09 09 09 09 20 20 20 20 20 20 20 76 74 61 tual_offset));...............vta
14440 62 6c 65 74 6d 70 32 2c 00 09 09 09 09 20 20 66 6f 6c 64 5f 62 75 69 6c 64 5f 70 6f 69 6e 74 65 bletmp2,.......fold_build_pointe
14460 72 5f 70 6c 75 73 5f 6c 6f 63 20 28 69 6e 70 75 74 5f 6c 6f 63 61 74 69 6f 6e 2c 00 20 20 20 20 r_plus_loc.(input_location,.....
14480 20 20 73 74 6d 74 20 3d 20 67 69 6d 70 6c 65 5f 62 75 69 6c 64 5f 61 73 73 69 67 6e 20 28 76 74 ..stmt.=.gimple_build_assign.(vt
144a0 61 62 6c 65 74 6d 70 32 2c 00 20 20 20 20 20 20 2f 2a 20 46 69 6e 64 20 74 68 65 20 65 6e 74 72 abletmp2,......./*.Find.the.entr
144c0 79 20 77 69 74 68 20 74 68 65 20 76 63 61 6c 6c 20 6f 66 66 73 65 74 2e 20 20 2a 2f 00 00 20 20 y.with.the.vcall.offset...*/....
144e0 20 20 20 20 67 73 69 5f 69 6e 73 65 72 74 5f 61 66 74 65 72 20 28 62 73 69 2c 20 73 74 6d 74 2c ....gsi_insert_after.(bsi,.stmt,
14500 20 47 53 49 5f 4e 45 57 5f 53 54 4d 54 29 3b 00 09 09 09 09 20 20 62 75 69 6c 64 5f 73 69 6d 70 .GSI_NEW_STMT);.......build_simp
14520 6c 65 5f 6d 65 6d 5f 72 65 66 20 28 76 74 61 62 6c 65 74 6d 70 29 29 3b 00 20 20 20 20 20 20 73 le_mem_ref.(vtabletmp));.......s
14540 74 6d 74 20 3d 20 67 69 6d 70 6c 65 5f 62 75 69 6c 64 5f 61 73 73 69 67 6e 20 28 76 74 61 62 6c tmt.=.gimple_build_assign.(vtabl
14560 65 74 6d 70 32 2c 00 09 09 09 09 20 20 20 20 20 22 76 74 61 62 6c 65 61 64 64 72 22 29 3b 00 20 etmp2,.........."vtableaddr");..
14580 20 20 20 20 20 76 74 61 62 6c 65 74 6d 70 32 20 3d 20 63 72 65 61 74 65 5f 74 6d 70 5f 72 65 67 .....vtabletmp2.=.create_tmp_reg
145a0 20 28 54 52 45 45 5f 54 59 50 45 20 28 54 52 45 45 5f 54 59 50 45 20 28 76 74 61 62 6c 65 74 6d .(TREE_TYPE.(TREE_TYPE.(vtabletm
145c0 70 29 29 2c 00 20 20 20 20 20 20 2f 2a 20 46 6f 72 6d 20 74 68 65 20 76 74 61 62 6c 65 20 61 64 p)),......./*.Form.the.vtable.ad
145e0 64 72 65 73 73 2e 20 20 2a 2f 00 00 20 20 20 20 20 20 67 73 69 5f 69 6e 73 65 72 74 5f 61 66 74 dress...*/........gsi_insert_aft
14600 65 72 20 28 62 73 69 2c 20 73 74 6d 74 2c 20 47 53 49 5f 4e 45 57 5f 53 54 4d 54 29 3b 00 09 09 er.(bsi,.stmt,.GSI_NEW_STMT);...
14620 09 09 09 20 20 70 74 72 29 29 3b 00 09 09 09 09 20 20 62 75 69 6c 64 31 20 28 4e 4f 50 5f 45 58 .....ptr));.......build1.(NOP_EX
14640 50 52 2c 20 54 52 45 45 5f 54 59 50 45 20 28 76 74 61 62 6c 65 74 6d 70 29 2c 00 20 20 20 20 20 PR,.TREE_TYPE.(vtabletmp),......
14660 20 73 74 6d 74 20 3d 20 67 69 6d 70 6c 65 5f 62 75 69 6c 64 5f 61 73 73 69 67 6e 20 28 76 74 61 .stmt.=.gimple_build_assign.(vta
14680 62 6c 65 74 6d 70 2c 00 20 20 20 20 20 20 2f 2a 20 54 68 65 20 76 70 74 72 20 69 73 20 61 6c 77 bletmp,......./*.The.vptr.is.alw
146a0 61 79 73 20 61 74 20 6f 66 66 73 65 74 20 7a 65 72 6f 20 69 6e 20 74 68 65 20 6f 62 6a 65 63 74 ays.at.offset.zero.in.the.object
146c0 2e 20 20 2a 2f 00 00 09 09 09 20 20 28 62 75 69 6c 64 5f 70 6f 69 6e 74 65 72 5f 74 79 70 65 20 ...*/.......(build_pointer_type.
146e0 28 76 74 61 62 6c 65 5f 65 6e 74 72 79 5f 74 79 70 65 29 29 2c 20 22 76 70 74 72 22 29 3b 00 09 (vtable_entry_type)),."vptr");..
14700 63 72 65 61 74 65 5f 74 6d 70 5f 72 65 67 20 28 62 75 69 6c 64 5f 70 6f 69 6e 74 65 72 5f 74 79 create_tmp_reg.(build_pointer_ty
14720 70 65 00 20 20 20 20 20 20 76 74 61 62 6c 65 74 6d 70 20 3d 00 00 20 20 20 20 20 20 74 72 65 65 pe.......vtabletmp.=........tree
14740 20 76 74 61 62 6c 65 74 6d 70 33 3b 00 20 20 20 20 20 20 74 72 65 65 20 76 74 61 62 6c 65 74 6d .vtabletmp3;.......tree.vtabletm
14760 70 32 3b 00 20 20 20 20 20 20 74 72 65 65 20 76 74 61 62 6c 65 74 6d 70 3b 00 20 20 20 20 7b 00 p2;.......tree.vtabletmp;.....{.
14780 20 20 69 66 20 28 76 69 72 74 75 61 6c 5f 6f 66 66 73 65 74 29 00 20 20 20 20 20 61 64 6a 75 73 ..if.(virtual_offset)......adjus
147a0 74 20 74 68 65 20 70 6f 69 6e 74 65 72 20 61 67 61 69 6e 2e 20 20 2a 2f 00 20 20 2f 2a 20 49 66 t.the.pointer.again...*/.../*.If
147c0 20 74 68 65 72 65 27 73 20 61 20 76 69 72 74 75 61 6c 20 6f 66 66 73 65 74 2c 20 6c 6f 6f 6b 20 .there's.a.virtual.offset,.look.
147e0 75 70 20 74 68 61 74 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 76 74 61 62 6c 65 20 61 6e 64 00 up.that.value.in.the.vtable.and.
14800 00 20 20 20 20 7d 00 20 20 20 20 20 20 76 74 61 62 6c 65 5f 65 6e 74 72 79 5f 74 79 70 65 20 3d .....}.......vtable_entry_type.=
14820 20 62 75 69 6c 64 5f 70 6f 69 6e 74 65 72 5f 74 79 70 65 20 28 76 66 75 6e 63 5f 74 79 70 65 29 .build_pointer_type.(vfunc_type)
14840 3b 00 00 20 20 20 20 20 20 6c 61 79 6f 75 74 5f 74 79 70 65 20 28 76 66 75 6e 63 5f 74 79 70 65 ;........layout_type.(vfunc_type
14860 29 3b 00 20 20 20 20 20 20 54 59 50 45 5f 41 52 47 5f 54 59 50 45 53 20 28 76 66 75 6e 63 5f 74 );.......TYPE_ARG_TYPES.(vfunc_t
14880 79 70 65 29 20 3d 20 4e 55 4c 4c 5f 54 52 45 45 3b 00 20 20 20 20 20 20 54 52 45 45 5f 54 59 50 ype).=.NULL_TREE;.......TREE_TYP
148a0 45 20 28 76 66 75 6e 63 5f 74 79 70 65 29 20 3d 20 69 6e 74 65 67 65 72 5f 74 79 70 65 5f 6e 6f E.(vfunc_type).=.integer_type_no
148c0 64 65 3b 00 20 20 20 20 20 20 74 72 65 65 20 76 66 75 6e 63 5f 74 79 70 65 20 3d 20 6d 61 6b 65 de;.......tree.vfunc_type.=.make
148e0 5f 6e 6f 64 65 20 28 46 55 4e 43 54 49 4f 4e 5f 54 59 50 45 29 3b 00 20 20 20 20 7b 00 20 20 69 _node.(FUNCTION_TYPE);.....{...i
14900 66 20 28 21 76 74 61 62 6c 65 5f 65 6e 74 72 79 5f 74 79 70 65 20 26 26 20 28 76 69 72 74 75 61 f.(!vtable_entry_type.&&.(virtua
14920 6c 5f 6f 66 66 73 65 74 20 7c 7c 20 69 6e 64 69 72 65 63 74 5f 6f 66 66 73 65 74 20 21 3d 20 30 l_offset.||.indirect_offset.!=.0
14940 29 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 67 73 69 5f 69 6e 73 65 72 74 5f 61 66 74 65 72 ))......}.......gsi_insert_after
14960 20 28 62 73 69 2c 20 73 74 6d 74 2c 20 47 53 49 5f 4e 45 57 5f 53 54 4d 54 29 3b 00 09 09 09 09 .(bsi,.stmt,.GSI_NEW_STMT);.....
14980 09 09 20 20 20 20 20 20 20 66 69 78 65 64 5f 6f 66 66 73 65 74 29 29 3b 00 09 09 09 09 09 09 20 .........fixed_offset));........
149a0 20 20 20 20 20 20 70 74 72 2c 00 09 09 28 70 74 72 2c 20 66 6f 6c 64 5f 62 75 69 6c 64 5f 70 6f ......ptr,...(ptr,.fold_build_po
149c0 69 6e 74 65 72 5f 70 6c 75 73 5f 68 77 69 5f 6c 6f 63 20 28 69 6e 70 75 74 5f 6c 6f 63 61 74 69 inter_plus_hwi_loc.(input_locati
149e0 6f 6e 2c 00 20 20 20 20 20 20 73 74 6d 74 20 3d 20 67 69 6d 70 6c 65 5f 62 75 69 6c 64 5f 61 73 on,.......stmt.=.gimple_build_as
14a00 73 69 67 6e 00 20 20 20 20 7b 00 20 20 20 20 20 20 26 26 20 66 69 78 65 64 5f 6f 66 66 73 65 74 sign.....{.......&&.fixed_offset
14a20 20 21 3d 20 30 29 00 20 20 69 66 20 28 74 68 69 73 5f 61 64 6a 75 73 74 69 6e 67 00 00 20 20 74 .!=.0)...if.(this_adjusting....t
14a40 72 65 65 20 72 65 74 3b 00 20 20 67 61 73 73 69 67 6e 20 2a 73 74 6d 74 3b 00 7b 00 09 20 20 20 ree.ret;...gassign.*stmt;.{.....
14a60 20 20 20 48 4f 53 54 5f 57 49 44 45 5f 49 4e 54 20 69 6e 64 69 72 65 63 74 5f 6f 66 66 73 65 74 ...HOST_WIDE_INT.indirect_offset
14a80 29 00 09 20 20 20 20 20 20 48 4f 53 54 5f 57 49 44 45 5f 49 4e 54 20 66 69 78 65 64 5f 6f 66 66 )........HOST_WIDE_INT.fixed_off
14aa0 73 65 74 2c 20 74 72 65 65 20 76 69 72 74 75 61 6c 5f 6f 66 66 73 65 74 2c 00 09 20 20 20 20 20 set,.tree.virtual_offset,.......
14ac0 20 74 72 65 65 20 70 74 72 2c 20 62 6f 6f 6c 20 74 68 69 73 5f 61 64 6a 75 73 74 69 6e 67 2c 00 .tree.ptr,.bool.this_adjusting,.
14ae0 74 68 75 6e 6b 5f 61 64 6a 75 73 74 20 28 67 69 6d 70 6c 65 5f 73 74 6d 74 5f 69 74 65 72 61 74 thunk_adjust.(gimple_stmt_iterat
14b00 6f 72 20 2a 20 62 73 69 2c 00 74 72 65 65 00 00 20 20 20 66 6f 72 20 61 20 72 65 73 75 6c 74 20 or.*.bsi,.tree.....for.a.result.
14b20 61 64 6a 75 73 74 69 6e 67 20 74 68 75 6e 6b 2e 20 20 2a 2f 00 20 20 20 69 74 20 69 73 20 6e 6f adjusting.thunk...*/....it.is.no
14b40 6e 2d 6e 75 6c 6c 2e 20 54 48 49 53 5f 41 44 4a 55 53 54 49 4e 47 20 69 73 20 6e 6f 6e 7a 65 72 n-null..THIS_ADJUSTING.is.nonzer
14b60 6f 20 66 6f 72 20 61 20 74 68 69 73 20 61 64 6a 75 73 74 69 6e 67 20 74 68 75 6e 6b 20 61 6e 64 o.for.a.this.adjusting.thunk.and
14b80 20 7a 65 72 6f 00 20 20 20 56 49 52 54 55 41 4c 5f 4f 46 46 53 45 54 2c 20 61 6e 64 20 62 79 20 .zero....VIRTUAL_OFFSET,.and.by.
14ba0 74 68 65 20 69 6e 64 69 72 65 63 74 20 6f 66 66 73 65 74 20 69 6e 64 69 63 61 74 65 64 20 62 79 the.indirect.offset.indicated.by
14bc0 20 49 4e 44 49 52 45 43 54 5f 4f 46 46 53 45 54 2c 20 69 66 00 2f 2a 20 41 64 6a 75 73 74 20 50 .INDIRECT_OFFSET,.if./*.Adjust.P
14be0 54 52 20 62 79 20 74 68 65 20 63 6f 6e 73 74 61 6e 74 20 46 49 58 45 44 5f 4f 46 46 53 45 54 2c TR.by.the.constant.FIXED_OFFSET,
14c00 20 62 79 20 74 68 65 20 76 74 61 62 6c 65 20 6f 66 66 73 65 74 20 69 6e 64 69 63 61 74 65 64 20 .by.the.vtable.offset.indicated.
14c20 62 79 00 00 7d 00 20 20 72 65 74 75 72 6e 20 62 62 3b 00 00 20 20 61 64 64 5f 62 62 5f 74 6f 5f by..}...return.bb;....add_bb_to_
14c40 6c 6f 6f 70 20 28 62 62 2c 20 45 4e 54 52 59 5f 42 4c 4f 43 4b 5f 50 54 52 5f 46 4f 52 5f 46 4e loop.(bb,.ENTRY_BLOCK_PTR_FOR_FN
14c60 20 28 63 66 75 6e 29 2d 3e 6c 6f 6f 70 5f 66 61 74 68 65 72 29 3b 00 20 20 65 2d 3e 70 72 6f 62 .(cfun)->loop_father);...e->prob
14c80 61 62 69 6c 69 74 79 20 3d 20 70 72 6f 66 69 6c 65 5f 70 72 6f 62 61 62 69 6c 69 74 79 3a 3a 61 ability.=.profile_probability::a
14ca0 6c 77 61 79 73 20 28 29 3b 00 20 20 65 20 3d 20 6d 61 6b 65 5f 65 64 67 65 20 28 62 62 2c 20 45 lways.();...e.=.make_edge.(bb,.E
14cc0 58 49 54 5f 42 4c 4f 43 4b 5f 50 54 52 5f 46 4f 52 5f 46 4e 20 28 63 66 75 6e 29 2c 20 30 29 3b XIT_BLOCK_PTR_FOR_FN.(cfun),.0);
14ce0 00 20 20 65 2d 3e 70 72 6f 62 61 62 69 6c 69 74 79 20 3d 20 70 72 6f 66 69 6c 65 5f 70 72 6f 62 ...e->probability.=.profile_prob
14d00 61 62 69 6c 69 74 79 3a 3a 61 6c 77 61 79 73 20 28 29 3b 00 20 20 65 20 3d 20 6d 61 6b 65 5f 65 ability::always.();...e.=.make_e
14d20 64 67 65 20 28 45 4e 54 52 59 5f 42 4c 4f 43 4b 5f 50 54 52 5f 46 4f 52 5f 46 4e 20 28 63 66 75 dge.(ENTRY_BLOCK_PTR_FOR_FN.(cfu
14d40 6e 29 2c 20 62 62 2c 20 45 44 47 45 5f 46 41 4c 4c 54 48 52 55 29 3b 00 20 20 62 62 2d 3e 63 6f n),.bb,.EDGE_FALLTHRU);...bb->co
14d60 75 6e 74 20 3d 20 63 6f 75 6e 74 3b 00 20 20 62 62 20 3d 20 63 72 65 61 74 65 5f 62 61 73 69 63 unt.=.count;...bb.=.create_basic
14d80 5f 62 6c 6f 63 6b 20 28 4e 55 4c 4c 2c 20 45 4e 54 52 59 5f 42 4c 4f 43 4b 5f 50 54 52 5f 46 4f _block.(NULL,.ENTRY_BLOCK_PTR_FO
14da0 52 5f 46 4e 20 28 63 66 75 6e 29 29 3b 00 20 20 45 58 49 54 5f 42 4c 4f 43 4b 5f 50 54 52 5f 46 R_FN.(cfun));...EXIT_BLOCK_PTR_F
14dc0 4f 52 5f 46 4e 20 28 63 66 75 6e 29 2d 3e 63 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 3b 00 20 20 45 OR_FN.(cfun)->count.=.count;...E
14de0 4e 54 52 59 5f 42 4c 4f 43 4b 5f 50 54 52 5f 46 4f 52 5f 46 4e 20 28 63 66 75 6e 29 2d 3e 63 6f NTRY_BLOCK_PTR_FOR_FN.(cfun)->co
14e00 75 6e 74 20 3d 20 63 6f 75 6e 74 3b 00 20 20 2f 2a 20 43 72 65 61 74 65 20 42 42 20 66 6f 72 20 unt.=.count;.../*.Create.BB.for.
14e20 62 6f 64 79 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 63 6f 6e 6e 65 63 74 body.of.the.function.and.connect
14e40 20 69 74 20 70 72 6f 70 65 72 6c 79 2e 20 20 2a 2f 00 00 20 20 6c 6f 6f 70 73 5f 66 6f 72 5f 66 .it.properly...*/....loops_for_f
14e60 6e 20 28 63 66 75 6e 29 2d 3e 73 74 61 74 65 20 7c 3d 20 4c 4f 4f 50 53 5f 4d 41 59 5f 48 41 56 n.(cfun)->state.|=.LOOPS_MAY_HAV
14e80 45 5f 4d 55 4c 54 49 50 4c 45 5f 4c 41 54 43 48 45 53 3b 00 20 20 69 6e 69 74 5f 6c 6f 6f 70 73 E_MULTIPLE_LATCHES;...init_loops
14ea0 5f 73 74 72 75 63 74 75 72 65 20 28 63 66 75 6e 2c 20 6c 6f 6f 70 73 5f 66 6f 72 5f 66 6e 20 28 _structure.(cfun,.loops_for_fn.(
14ec0 63 66 75 6e 29 2c 20 31 29 3b 00 20 20 73 65 74 5f 6c 6f 6f 70 73 5f 66 6f 72 5f 66 6e 20 28 63 cfun),.1);...set_loops_for_fn.(c
14ee0 66 75 6e 2c 20 67 67 63 5f 63 6c 65 61 72 65 64 5f 61 6c 6c 6f 63 3c 6c 6f 6f 70 73 3e 20 28 29 fun,.ggc_cleared_alloc<loops>.()
14f00 29 3b 00 00 09 09 09 20 20 20 20 7c 20 50 52 4f 50 5f 63 66 67 20 7c 20 50 52 4f 50 5f 6c 6f 6f );.........|.PROP_cfg.|.PROP_loo
14f20 70 73 29 3b 00 20 20 63 66 75 6e 2d 3e 63 75 72 72 5f 70 72 6f 70 65 72 74 69 65 73 20 7c 3d 20 ps);...cfun->curr_properties.|=.
14f40 28 50 52 4f 50 5f 67 69 6d 70 6c 65 5f 6c 63 66 20 7c 20 50 52 4f 50 5f 67 69 6d 70 6c 65 5f 6c (PROP_gimple_lcf.|.PROP_gimple_l
14f60 65 68 20 7c 20 50 52 4f 50 5f 67 69 6d 70 6c 65 5f 61 6e 79 00 20 20 44 45 43 4c 5f 53 41 56 45 eh.|.PROP_gimple_any...DECL_SAVE
14f80 44 5f 54 52 45 45 20 28 64 65 63 6c 29 20 3d 20 65 72 72 6f 72 5f 6d 61 72 6b 5f 6e 6f 64 65 3b D_TREE.(decl).=.error_mark_node;
14fa0 00 00 20 20 42 4c 4f 43 4b 5f 53 55 50 45 52 43 4f 4e 54 45 58 54 20 28 44 45 43 4c 5f 49 4e 49 ....BLOCK_SUPERCONTEXT.(DECL_INI
14fc0 54 49 41 4c 20 28 64 65 63 6c 29 29 20 3d 20 64 65 63 6c 3b 00 20 20 44 45 43 4c 5f 49 4e 49 54 TIAL.(decl)).=.decl;...DECL_INIT
14fe0 49 41 4c 20 28 64 65 63 6c 29 20 3d 20 6d 61 6b 65 5f 6e 6f 64 65 20 28 42 4c 4f 43 4b 29 3b 00 IAL.(decl).=.make_node.(BLOCK);.
15000 61 64 00 00 04 00 00 00 f0 01 00 00 00 10 00 00 74 00 00 00 00 00 00 00 b5 0f 00 00 a4 0f 00 00 ad..............t...............
15020 88 0f 00 00 82 0f 00 00 5e 0f 00 00 5d 0f 00 00 31 0f 00 00 20 0f 00 00 f3 0e 00 00 c4 0e 00 00 ........^...]...1...............
15040 b0 0e 00 00 82 0e 00 00 52 0e 00 00 44 0e 00 00 12 0e 00 00 11 0e 00 00 f0 0d 00 00 dd 0d 00 00 ........R...D...................
15060 99 0d 00 00 7a 0d 00 00 48 0d 00 00 47 0d 00 00 23 0d 00 00 db 0c 00 00 c8 0c 00 00 99 0c 00 00 ....z...H...G...#...............
15080 6f 0c 00 00 3d 0c 00 00 3c 0c 00 00 14 0c 00 00 c8 0b 00 00 80 0b 00 00 5f 0b 00 00 59 0b 00 00 o...=...<..............._...Y...
150a0 58 0b 00 00 42 0b 00 00 26 0b 00 00 f7 0a 00 00 f1 0a 00 00 de 0a 00 00 dd 0a 00 00 c6 0a 00 00 X...B...&.......................
150c0 b0 0a 00 00 a5 0a 00 00 9b 0a 00 00 5f 0a 00 00 2b 0a 00 00 fc 09 00 00 f9 09 00 00 bc 09 00 00 ............_...+...............
150e0 9b 09 00 00 95 09 00 00 94 09 00 00 50 09 00 00 15 09 00 00 ec 08 00 00 be 08 00 00 bd 08 00 00 ............P...................
15100 af 08 00 00 ad 08 00 00 ac 08 00 00 80 08 00 00 40 08 00 00 23 08 00 00 e6 07 00 00 c2 07 00 00 ................@...#...........
15120 c1 07 00 00 bc 07 00 00 70 07 00 00 6e 07 00 00 40 07 00 00 0d 07 00 00 d8 06 00 00 9f 06 00 00 ........p...n...@...............
15140 81 06 00 00 5b 06 00 00 3f 06 00 00 35 06 00 00 34 06 00 00 1a 06 00 00 02 06 00 00 e4 05 00 00 ....[...?...5...4...............
15160 c4 05 00 00 a0 05 00 00 56 05 00 00 34 05 00 00 2e 05 00 00 19 05 00 00 de 04 00 00 dd 04 00 00 ........V...4...................
15180 bf 04 00 00 bc 04 00 00 a8 04 00 00 97 04 00 00 94 04 00 00 93 04 00 00 7f 04 00 00 63 04 00 00 ............................c...
151a0 3a 04 00 00 33 04 00 00 07 04 00 00 06 04 00 00 c4 03 00 00 95 03 00 00 73 03 00 00 72 03 00 00 :...3...................s...r...
151c0 51 03 00 00 1d 03 00 00 fb 02 00 00 bb 02 00 00 ba 02 00 00 75 02 00 00 63 02 00 00 3f 02 00 00 Q...................u...c...?...
151e0 1e 02 00 00 f0 01 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 44 45 43 4c 5f 49 4e 49 54 49 ......................DECL_INITI
15200 41 4c 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 29 20 3d 20 66 6e 5f 62 6c 6f 63 6b 3b 00 20 20 AL.(thunk_fndecl).=.fn_block;...
15220 20 20 20 20 42 4c 4f 43 4b 5f 56 41 52 53 20 28 66 6e 5f 62 6c 6f 63 6b 29 20 3d 20 61 3b 00 20 ....BLOCK_VARS.(fn_block).=.a;..
15240 20 20 20 20 20 66 6e 5f 62 6c 6f 63 6b 20 3d 20 6d 61 6b 65 5f 6e 6f 64 65 20 28 42 4c 4f 43 4b .....fn_block.=.make_node.(BLOCK
15260 29 3b 00 09 20 63 72 65 61 74 65 20 6f 6e 65 2e 20 20 2a 2f 00 20 20 20 20 20 20 2f 2a 20 54 68 );...create.one...*/......./*.Th
15280 65 20 62 61 63 6b 20 65 6e 64 20 65 78 70 65 63 74 73 20 44 45 43 4c 5f 49 4e 49 54 49 41 4c 20 e.back.end.expects.DECL_INITIAL.
152a0 74 6f 20 63 6f 6e 74 61 69 6e 20 61 20 42 4c 4f 43 4b 2c 20 73 6f 20 77 65 00 00 20 20 20 20 20 to.contain.a.BLOCK,.so.we.......
152c0 20 44 45 43 4c 5f 43 4f 4e 54 45 58 54 20 28 44 45 43 4c 5f 52 45 53 55 4c 54 20 28 74 68 75 6e .DECL_CONTEXT.(DECL_RESULT.(thun
152e0 6b 5f 66 6e 64 65 63 6c 29 29 20 3d 20 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 3b 00 09 09 20 20 20 k_fndecl)).=.thunk_fndecl;......
15300 20 20 20 52 45 53 55 4c 54 5f 44 45 43 4c 2c 20 30 2c 20 72 65 73 74 79 70 65 29 3b 00 09 3d 20 ...RESULT_DECL,.0,.restype);..=.
15320 62 75 69 6c 64 5f 64 65 63 6c 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e build_decl.(DECL_SOURCE_LOCATION
15340 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 29 2c 00 20 20 20 20 20 20 44 45 43 4c 5f 52 45 53 55 .(thunk_fndecl),.......DECL_RESU
15360 4c 54 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 29 00 00 09 09 09 20 20 20 20 20 20 66 6c 61 67 LT.(thunk_fndecl)...........flag
15380 5f 66 75 6e 63 74 69 6f 6e 5f 73 65 63 74 69 6f 6e 73 29 3b 00 20 20 20 20 20 20 72 65 73 6f 6c _function_sections);.......resol
153a0 76 65 5f 75 6e 69 71 75 65 5f 73 65 63 74 69 6f 6e 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 2c ve_unique_section.(thunk_fndecl,
153c0 20 30 2c 00 20 20 20 20 20 20 2f 2a 20 45 6e 73 75 72 65 20 74 68 75 6e 6b 73 20 61 72 65 20 65 .0,......./*.Ensure.thunks.are.e
153e0 6d 69 74 74 65 64 20 69 6e 20 74 68 65 69 72 20 63 6f 72 72 65 63 74 20 73 65 63 74 69 6f 6e 73 mitted.in.their.correct.sections
15400 2e 20 20 2a 2f 00 00 20 20 20 20 20 20 63 75 72 72 65 6e 74 5f 66 75 6e 63 74 69 6f 6e 5f 64 65 ...*/........current_function_de
15420 63 6c 20 3d 20 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 3b 00 20 20 20 20 20 20 00 20 20 20 20 20 20 cl.=.thunk_fndecl;..............
15440 61 20 3d 20 44 45 43 4c 5f 41 52 47 55 4d 45 4e 54 53 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c a.=.DECL_ARGUMENTS.(thunk_fndecl
15460 29 3b 00 09 67 65 74 5f 75 6e 74 72 61 6e 73 66 6f 72 6d 65 64 5f 62 6f 64 79 20 28 29 3b 00 20 );..get_untransformed_body.();..
15480 20 20 20 20 20 69 66 20 28 69 6e 5f 6c 74 6f 5f 70 29 00 00 09 7d 00 09 20 20 72 65 74 75 72 6e .....if.(in_lto_p)...}....return
154a0 20 66 61 6c 73 65 3b 00 09 20 20 61 6e 61 6c 79 7a 65 64 20 3d 20 74 72 75 65 3b 00 09 7b 00 20 .false;....analyzed.=.true;..{..
154c0 20 20 20 20 20 69 66 20 28 21 6f 75 74 70 75 74 5f 61 73 6d 5f 74 68 75 6e 6b 73 29 00 00 20 20 .....if.(!output_asm_thunks)....
154e0 20 20 20 20 74 72 65 65 20 72 65 73 74 79 70 65 20 3d 20 54 52 45 45 5f 54 59 50 45 20 28 54 52 ....tree.restype.=.TREE_TYPE.(TR
15500 45 45 5f 54 59 50 45 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 29 29 3b 00 20 20 20 20 20 20 74 EE_TYPE.(thunk_fndecl));.......t
15520 72 65 65 20 66 6e 5f 62 6c 6f 63 6b 3b 00 20 20 20 20 7b 00 09 09 09 09 09 20 20 20 20 20 20 76 ree.fn_block;.....{............v
15540 69 72 74 75 61 6c 5f 76 61 6c 75 65 2c 20 61 6c 69 61 73 29 29 00 20 20 20 20 20 20 26 26 20 74 irtual_value,.alias)).......&&.t
15560 61 72 67 65 74 6d 2e 61 73 6d 5f 6f 75 74 2e 63 61 6e 5f 6f 75 74 70 75 74 5f 6d 69 5f 74 68 75 argetm.asm_out.can_output_mi_thu
15580 6e 6b 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 2c 20 66 69 78 65 64 5f 6f 66 66 73 65 74 2c 00 nk.(thunk_fndecl,.fixed_offset,.
155a0 20 20 20 20 20 20 26 26 20 21 44 45 43 4c 5f 53 54 41 54 49 43 5f 43 48 41 49 4e 20 28 61 6c 69 ......&&.!DECL_STATIC_CHAIN.(ali
155c0 61 73 29 00 20 20 20 20 20 20 26 26 20 21 44 45 43 4c 5f 45 58 54 45 52 4e 41 4c 20 28 61 6c 69 as).......&&.!DECL_EXTERNAL.(ali
155e0 61 73 29 00 20 20 20 20 20 20 26 26 20 69 6e 64 69 72 65 63 74 5f 6f 66 66 73 65 74 20 3d 3d 20 as).......&&.indirect_offset.==.
15600 30 00 20 20 20 20 20 20 26 26 20 74 68 69 73 5f 61 64 6a 75 73 74 69 6e 67 00 20 20 69 66 20 28 0.......&&.this_adjusting...if.(
15620 21 66 6f 72 63 65 5f 67 69 6d 70 6c 65 5f 74 68 75 6e 6b 00 00 20 20 74 72 65 65 20 61 3b 00 20 !force_gimple_thunk....tree.a;..
15640 20 74 72 65 65 20 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 20 3d 20 64 65 63 6c 3b 00 20 20 74 72 65 .tree.thunk_fndecl.=.decl;...tre
15660 65 20 61 6c 69 61 73 20 3d 20 63 61 6c 6c 65 65 73 2d 3e 63 61 6c 6c 65 65 2d 3e 64 65 63 6c 3b e.alias.=.callees->callee->decl;
15680 00 20 20 74 72 65 65 20 76 69 72 74 75 61 6c 5f 6f 66 66 73 65 74 20 3d 20 4e 55 4c 4c 3b 00 20 ...tree.virtual_offset.=.NULL;..
156a0 20 48 4f 53 54 5f 57 49 44 45 5f 49 4e 54 20 69 6e 64 69 72 65 63 74 5f 6f 66 66 73 65 74 20 3d .HOST_WIDE_INT.indirect_offset.=
156c0 20 74 68 75 6e 6b 2e 69 6e 64 69 72 65 63 74 5f 6f 66 66 73 65 74 3b 00 20 20 48 4f 53 54 5f 57 .thunk.indirect_offset;...HOST_W
156e0 49 44 45 5f 49 4e 54 20 76 69 72 74 75 61 6c 5f 76 61 6c 75 65 20 3d 20 74 68 75 6e 6b 2e 76 69 IDE_INT.virtual_value.=.thunk.vi
15700 72 74 75 61 6c 5f 76 61 6c 75 65 3b 00 20 20 48 4f 53 54 5f 57 49 44 45 5f 49 4e 54 20 66 69 78 rtual_value;...HOST_WIDE_INT.fix
15720 65 64 5f 6f 66 66 73 65 74 20 3d 20 74 68 75 6e 6b 2e 66 69 78 65 64 5f 6f 66 66 73 65 74 3b 00 ed_offset.=.thunk.fixed_offset;.
15740 20 20 62 6f 6f 6c 20 74 68 69 73 5f 61 64 6a 75 73 74 69 6e 67 20 3d 20 74 68 75 6e 6b 2e 74 68 ..bool.this_adjusting.=.thunk.th
15760 69 73 5f 61 64 6a 75 73 74 69 6e 67 3b 00 7b 00 63 67 72 61 70 68 5f 6e 6f 64 65 3a 3a 65 78 70 is_adjusting;.{.cgraph_node::exp
15780 61 6e 64 5f 74 68 75 6e 6b 20 28 62 6f 6f 6c 20 6f 75 74 70 75 74 5f 61 73 6d 5f 74 68 75 6e 6b and_thunk.(bool.output_asm_thunk
157a0 73 2c 20 62 6f 6f 6c 20 66 6f 72 63 65 5f 67 69 6d 70 6c 65 5f 74 68 75 6e 6b 29 00 62 6f 6f 6c s,.bool.force_gimple_thunk).bool
157c0 00 00 20 20 20 74 68 75 6e 6b 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 6c 6f 77 65 72 65 64 .....thunks.that.are.not.lowered
157e0 2e 20 20 2a 2f 00 20 20 20 57 68 65 6e 20 4f 55 54 50 55 54 5f 41 53 4d 5f 54 48 55 4e 4b 20 69 ...*/....When.OUTPUT_ASM_THUNK.i
15800 73 20 74 72 75 65 2c 20 61 6c 73 6f 20 70 72 6f 64 75 63 65 20 61 73 73 65 6d 62 6c 65 72 20 66 s.true,.also.produce.assembler.f
15820 6f 72 00 20 20 20 6e 6f 20 61 73 73 65 6d 62 6c 65 72 20 69 73 20 70 72 6f 64 75 63 65 64 2e 00 or....no.assembler.is.produced..
15840 20 20 20 57 68 65 6e 20 46 4f 52 43 45 5f 47 49 4d 50 4c 45 5f 54 48 55 4e 4b 20 69 73 20 74 72 ...When.FORCE_GIMPLE_THUNK.is.tr
15860 75 65 2c 20 67 69 6d 70 6c 65 20 74 68 75 6e 6b 20 69 73 20 63 72 65 61 74 65 64 20 61 6e 64 00 ue,.gimple.thunk.is.created.and.
15880 2f 2a 20 45 78 70 61 6e 64 20 74 68 75 6e 6b 20 4e 4f 44 45 20 74 6f 20 67 69 6d 70 6c 65 20 69 /*.Expand.thunk.NODE.to.gimple.i
158a0 66 20 70 6f 73 73 69 62 6c 65 2e 00 00 7d 00 20 20 72 65 74 75 72 6e 20 72 65 74 3b 00 00 20 20 f.possible...}...return.ret;....
158c0 67 73 69 5f 69 6e 73 65 72 74 5f 61 66 74 65 72 20 28 62 73 69 2c 20 73 74 6d 74 2c 20 47 53 49 gsi_insert_after.(bsi,.stmt,.GSI
158e0 5f 4e 45 57 5f 53 54 4d 54 29 3b 00 20 20 73 74 6d 74 20 3d 20 67 69 6d 70 6c 65 5f 62 75 69 6c _NEW_STMT);...stmt.=.gimple_buil
15900 64 5f 61 73 73 69 67 6e 20 28 72 65 74 2c 20 70 74 72 29 3b 00 20 20 72 65 74 20 3d 20 63 72 65 d_assign.(ret,.ptr);...ret.=.cre
15920 61 74 65 5f 74 6d 70 5f 72 65 67 20 28 54 52 45 45 5f 54 59 50 45 20 28 70 74 72 29 2c 20 22 61 ate_tmp_reg.(TREE_TYPE.(ptr),."a
15940 64 6a 75 73 74 65 64 5f 74 68 69 73 22 29 3b 00 20 20 2f 2a 20 45 6d 69 74 20 74 68 65 20 73 74 djusted_this");.../*.Emit.the.st
15960 61 74 65 6d 65 6e 74 20 61 6e 64 20 67 69 6d 70 6c 69 66 79 20 74 68 65 20 61 64 6a 75 73 74 6d atement.and.gimplify.the.adjustm
15980 65 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 2e 20 20 2a 2f 00 00 20 20 20 20 7d 00 09 09 09 09 09 ent.expression...*/......}......
159a0 20 20 20 20 20 70 74 72 74 6d 70 2c 20 66 69 78 65 64 5f 6f 66 66 73 65 74 29 3b 00 20 20 20 20 .....ptrtmp,.fixed_offset);.....
159c0 20 20 70 74 72 20 3d 20 66 6f 6c 64 5f 62 75 69 6c 64 5f 70 6f 69 6e 74 65 72 5f 70 6c 75 73 5f ..ptr.=.fold_build_pointer_plus_
159e0 68 77 69 5f 6c 6f 63 20 28 69 6e 70 75 74 5f 6c 6f 63 61 74 69 6f 6e 2c 00 09 7d 00 09 20 20 67 hwi_loc.(input_location,..}....g
15a00 73 69 5f 69 6e 73 65 72 74 5f 61 66 74 65 72 20 28 62 73 69 2c 20 73 74 6d 74 2c 20 47 53 49 5f si_insert_after.(bsi,.stmt,.GSI_
15a20 4e 45 57 5f 53 54 4d 54 29 3b 00 20 20 20 20 20 20 20 20 20 20 73 74 6d 74 20 3d 20 67 69 6d 70 NEW_STMT);...........stmt.=.gimp
15a40 6c 65 5f 62 75 69 6c 64 5f 61 73 73 69 67 6e 20 28 70 74 72 74 6d 70 2c 20 70 74 72 29 3b 00 20 le_build_assign.(ptrtmp,.ptr);..
15a60 20 20 20 20 20 20 20 20 20 70 74 72 74 6d 70 20 3d 20 63 72 65 61 74 65 5f 74 6d 70 5f 72 65 67 .........ptrtmp.=.create_tmp_reg
15a80 20 28 54 52 45 45 5f 54 59 50 45 20 28 70 74 72 29 2c 20 22 70 74 72 22 29 3b 00 20 20 20 20 20 .(TREE_TYPE.(ptr),."ptr");......
15aa0 20 20 20 7b 00 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 70 74 72 74 6d 70 20 3d ...{.......else.........ptrtmp.=
15ac0 20 70 74 72 3b 00 20 20 20 20 20 20 69 66 20 28 56 41 52 5f 50 20 28 70 74 72 29 29 00 00 20 20 .ptr;.......if.(VAR_P.(ptr))....
15ae0 20 20 20 20 74 72 65 65 20 70 74 72 74 6d 70 3b 00 20 20 20 20 7b 00 20 20 20 20 2f 2a 20 41 64 ....tree.ptrtmp;.....{...../*.Ad
15b00 6a 75 73 74 20 74 68 65 20 70 6f 69 6e 74 65 72 20 62 79 20 74 68 65 20 63 6f 6e 73 74 61 6e 74 just.the.pointer.by.the.constant
15b20 2e 20 20 2a 2f 00 20 20 20 20 20 20 26 26 20 66 69 78 65 64 5f 6f 66 66 73 65 74 20 21 3d 20 30 ...*/.......&&.fixed_offset.!=.0
15b40 29 00 20 20 69 66 20 28 21 74 68 69 73 5f 61 64 6a 75 73 74 69 6e 67 00 00 20 20 20 20 7d 00 09 )...if.(!this_adjusting......}..
15b60 09 09 09 20 20 20 20 20 20 47 53 49 5f 43 4f 4e 54 49 4e 55 45 5f 4c 49 4e 4b 49 4e 47 29 3b 00 .........GSI_CONTINUE_LINKING);.
15b80 20 20 20 20 20 20 70 74 72 20 3d 20 66 6f 72 63 65 5f 67 69 6d 70 6c 65 5f 6f 70 65 72 61 6e 64 ......ptr.=.force_gimple_operand
15ba0 5f 67 73 69 20 28 62 73 69 2c 20 70 74 72 2c 20 74 72 75 65 2c 20 4e 55 4c 4c 5f 54 52 45 45 2c _gsi.(bsi,.ptr,.true,.NULL_TREE,
15bc0 20 66 61 6c 73 65 2c 00 20 20 20 20 20 20 70 74 72 20 3d 20 66 6f 6c 64 5f 62 75 69 6c 64 5f 70 .false,.......ptr.=.fold_build_p
15be0 6f 69 6e 74 65 72 5f 70 6c 75 73 5f 6c 6f 63 20 28 69 6e 70 75 74 5f 6c 6f 63 61 74 69 6f 6e 2c ointer_plus_loc.(input_location,
15c00 20 70 74 72 2c 20 6f 66 66 73 65 74 5f 74 72 65 65 29 3b 00 20 20 20 20 20 20 2f 2a 20 41 64 6a .ptr,.offset_tree);......./*.Adj
15c20 75 73 74 20 74 68 65 20 60 74 68 69 73 27 20 70 6f 69 6e 74 65 72 2e 20 20 2a 2f 00 00 20 20 20 ust.the.`this'.pointer...*/.....
15c40 20 20 20 67 73 69 5f 69 6e 73 65 72 74 5f 61 66 74 65 72 20 28 62 73 69 2c 20 73 74 6d 74 2c 20 ...gsi_insert_after.(bsi,.stmt,.
15c60 47 53 49 5f 4e 45 57 5f 53 54 4d 54 29 3b 00 09 09 09 09 20 20 62 75 69 6c 64 5f 73 69 6d 70 6c GSI_NEW_STMT);.......build_simpl
15c80 65 5f 6d 65 6d 5f 72 65 66 20 28 6f 66 66 73 65 74 5f 70 74 72 29 29 3b 00 20 20 20 20 20 20 73 e_mem_ref.(offset_ptr));.......s
15ca0 74 6d 74 20 3d 20 67 69 6d 70 6c 65 5f 62 75 69 6c 64 5f 61 73 73 69 67 6e 20 28 6f 66 66 73 65 tmt.=.gimple_build_assign.(offse
15cc0 74 5f 74 72 65 65 2c 00 09 09 09 09 20 20 20 20 22 6f 66 66 73 65 74 22 29 3b 00 20 20 20 20 20 t_tree,........."offset");......
15ce0 20 6f 66 66 73 65 74 5f 74 72 65 65 20 3d 20 63 72 65 61 74 65 5f 74 6d 70 5f 72 65 67 20 28 54 .offset_tree.=.create_tmp_reg.(T
15d00 52 45 45 5f 54 59 50 45 20 28 54 52 45 45 5f 54 59 50 45 20 28 6f 66 66 73 65 74 5f 70 74 72 29 REE_TYPE.(TREE_TYPE.(offset_ptr)
15d20 29 2c 00 20 20 20 20 20 20 2f 2a 20 47 65 74 20 74 68 65 20 6f 66 66 73 65 74 20 69 74 73 65 6c ),......./*.Get.the.offset.itsel
15d40 66 2e 20 20 2a 2f 00 00 20 20 20 20 20 20 67 73 69 5f 69 6e 73 65 72 74 5f 61 66 74 65 72 20 28 f...*/........gsi_insert_after.(
15d60 62 73 69 2c 20 73 74 6d 74 2c 20 47 53 49 5f 4e 45 57 5f 53 54 4d 54 29 3b 00 09 09 09 09 09 20 bsi,.stmt,.GSI_NEW_STMT);.......
15d80 20 20 20 20 20 20 69 6e 64 69 72 65 63 74 5f 6f 66 66 73 65 74 29 29 3b 00 09 20 20 20 20 20 20 ......indirect_offset));........
15da0 66 6f 6c 64 5f 62 75 69 6c 64 5f 70 6f 69 6e 74 65 72 5f 70 6c 75 73 5f 68 77 69 5f 6c 6f 63 20 fold_build_pointer_plus_hwi_loc.
15dc0 28 69 6e 70 75 74 5f 6c 6f 63 61 74 69 6f 6e 2c 20 6f 66 66 73 65 74 5f 70 74 72 2c 00 09 20 20 (input_location,.offset_ptr,....
15de0 20 20 20 28 6f 66 66 73 65 74 5f 70 74 72 2c 00 20 20 20 20 20 20 73 74 6d 74 20 3d 20 67 69 6d ...(offset_ptr,.......stmt.=.gim
15e00 70 6c 65 5f 62 75 69 6c 64 5f 61 73 73 69 67 6e 00 00 20 20 20 20 20 20 67 73 69 5f 69 6e 73 65 ple_build_assign........gsi_inse
15e20 72 74 5f 61 66 74 65 72 20 28 62 73 69 2c 20 73 74 6d 74 2c 20 47 53 49 5f 4e 45 57 5f 53 54 4d rt_after.(bsi,.stmt,.GSI_NEW_STM
15e40 54 29 3b 00 09 09 09 09 09 20 20 70 74 72 29 29 3b 00 09 09 09 09 20 20 62 75 69 6c 64 31 20 28 T);........ptr));.......build1.(
15e60 4e 4f 50 5f 45 58 50 52 2c 20 54 52 45 45 5f 54 59 50 45 20 28 6f 66 66 73 65 74 5f 70 74 72 29 NOP_EXPR,.TREE_TYPE.(offset_ptr)
15e80 2c 00 20 20 20 20 20 20 73 74 6d 74 20 3d 20 67 69 6d 70 6c 65 5f 62 75 69 6c 64 5f 61 73 73 69 ,.......stmt.=.gimple_build_assi
15ea0 67 6e 20 28 6f 66 66 73 65 74 5f 70 74 72 2c 00 09 09 09 20 20 22 6f 66 66 73 65 74 5f 70 74 72 gn.(offset_ptr,......"offset_ptr
15ec0 22 29 3b 00 09 09 09 20 20 28 62 75 69 6c 64 5f 70 6f 69 6e 74 65 72 5f 74 79 70 65 20 28 76 74 ");......(build_pointer_type.(vt
15ee0 61 62 6c 65 5f 65 6e 74 72 79 5f 74 79 70 65 29 29 2c 00 20 20 20 20 20 20 20 20 3d 20 63 72 65 able_entry_type)),.........=.cre
15f00 61 74 65 5f 74 6d 70 5f 72 65 67 20 28 62 75 69 6c 64 5f 70 6f 69 6e 74 65 72 5f 74 79 70 65 00 ate_tmp_reg.(build_pointer_type.
15f20 20 20 20 20 20 20 6f 66 66 73 65 74 5f 70 74 72 00 20 20 20 20 20 20 2f 2a 20 47 65 74 20 74 68 ......offset_ptr......./*.Get.th
15f40 65 20 61 64 64 72 65 73 73 20 6f 66 20 74 68 65 20 6f 66 66 73 65 74 2e 20 20 2a 2f 00 00 20 20 e.address.of.the.offset...*/....
15f60 20 20 20 20 74 72 65 65 20 6f 66 66 73 65 74 5f 70 74 72 2c 20 6f 66 66 73 65 74 5f 74 72 65 65 ....tree.offset_ptr,.offset_tree
15f80 3b 00 20 20 20 20 7b 00 20 20 69 66 20 28 69 6e 64 69 72 65 63 74 5f 6f 66 66 73 65 74 20 21 3d ;.....{...if.(indirect_offset.!=
15fa0 20 30 29 00 20 20 20 20 20 76 74 61 62 6c 65 2e 20 20 2a 2f 00 20 20 2f 2a 20 4c 69 6b 65 77 69 .0)......vtable...*/.../*.Likewi
15fc0 73 65 20 66 6f 72 20 61 6e 20 6f 66 66 73 65 74 20 74 68 61 74 20 69 73 20 73 74 6f 72 65 64 20 se.for.an.offset.that.is.stored.
15fe0 69 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 00 in.the.object.that.contains.the.
16000 61 64 00 00 1e 00 00 00 1e 02 00 00 00 10 00 00 79 00 00 00 00 00 00 00 cc 0f 00 00 96 0f 00 00 ad..............y...............
16020 6c 0f 00 00 52 0f 00 00 34 0f 00 00 f0 0e 00 00 bf 0e 00 00 be 0e 00 00 7b 0e 00 00 4b 0e 00 00 l...R...4...............{...K...
16040 4a 0e 00 00 28 0e 00 00 0c 0e 00 00 e7 0d 00 00 bc 0d 00 00 9f 0d 00 00 87 0d 00 00 81 0d 00 00 J...(...........................
16060 51 0d 00 00 4b 0d 00 00 00 0d 00 00 eb 0c 00 00 c0 0c 00 00 a9 0c 00 00 95 0c 00 00 8f 0c 00 00 Q...K...........................
16080 88 0c 00 00 82 0c 00 00 6e 0c 00 00 3b 0c 00 00 1b 0c 00 00 06 0c 00 00 f6 0b 00 00 e9 0b 00 00 ........n...;...................
160a0 d5 0b 00 00 bb 0b 00 00 ba 0b 00 00 a7 0b 00 00 93 0b 00 00 58 0b 00 00 57 0b 00 00 0d 0b 00 00 ....................X...W.......
160c0 cd 0a 00 00 a2 0a 00 00 86 0a 00 00 85 0a 00 00 42 0a 00 00 21 0a 00 00 03 0a 00 00 df 09 00 00 ................B...!...........
160e0 de 09 00 00 b5 09 00 00 b4 09 00 00 88 09 00 00 87 09 00 00 45 09 00 00 16 09 00 00 f4 08 00 00 ....................E...........
16100 f3 08 00 00 cb 08 00 00 ca 08 00 00 a8 08 00 00 75 08 00 00 74 08 00 00 38 08 00 00 02 08 00 00 ................u...t...8.......
16120 cf 07 00 00 cc 07 00 00 89 07 00 00 67 07 00 00 46 07 00 00 1c 07 00 00 f3 06 00 00 f0 06 00 00 ............g...F...............
16140 e5 06 00 00 be 06 00 00 bd 06 00 00 96 06 00 00 6f 06 00 00 24 06 00 00 23 06 00 00 fa 05 00 00 ................o...$...#.......
16160 ba 05 00 00 b9 05 00 00 9a 05 00 00 99 05 00 00 62 05 00 00 41 05 00 00 27 05 00 00 02 05 00 00 ................b...A...'.......
16180 c2 04 00 00 bf 04 00 00 9b 04 00 00 94 04 00 00 60 04 00 00 4c 04 00 00 30 04 00 00 0a 04 00 00 ................`...L...0.......
161a0 fc 03 00 00 ce 03 00 00 c7 03 00 00 9c 03 00 00 95 03 00 00 53 03 00 00 4f 03 00 00 39 03 00 00 ....................S...O...9...
161c0 38 03 00 00 20 03 00 00 18 03 00 00 f1 02 00 00 b7 02 00 00 aa 02 00 00 a2 02 00 00 9e 02 00 00 8...............................
161e0 92 02 00 00 63 02 00 00 5c 02 00 00 54 02 00 00 22 02 00 00 1f 02 00 00 1e 02 00 00 1d 02 00 00 ....c...\...T..."...............
16200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 ................................
16220 7d 00 09 20 20 20 20 72 65 73 74 6d 70 20 3d 20 63 72 65 61 74 65 5f 74 6d 70 5f 72 65 67 20 28 }......restmp.=.create_tmp_reg.(
16240 72 65 73 74 79 70 65 2c 20 22 72 65 74 76 61 6c 22 29 3b 00 09 20 20 65 6c 73 65 00 09 20 20 20 restype,."retval");....else.....
16260 20 7d 00 09 09 72 65 73 74 6d 70 20 3d 20 63 72 65 61 74 65 5f 74 6d 70 5f 76 61 72 20 28 72 65 .}...restmp.=.create_tmp_var.(re
16280 73 74 79 70 65 2c 20 22 72 65 74 76 61 6c 22 29 3b 00 09 20 20 20 20 20 20 65 6c 73 65 00 09 09 stype,."retval");........else...
162a0 7d 00 09 09 20 20 20 20 7d 00 09 09 09 3d 20 72 65 73 74 6d 70 3b 00 09 09 20 20 20 20 20 20 42 }.......}....=.restmp;.........B
162c0 4c 4f 43 4b 5f 56 41 52 53 20 28 44 45 43 4c 5f 49 4e 49 54 49 41 4c 20 28 63 75 72 72 65 6e 74 LOCK_VARS.(DECL_INITIAL.(current
162e0 5f 66 75 6e 63 74 69 6f 6e 5f 64 65 63 6c 29 29 00 09 09 20 20 20 20 20 20 61 64 64 5f 6c 6f 63 _function_decl)).........add_loc
16300 61 6c 5f 64 65 63 6c 20 28 63 66 75 6e 2c 20 72 65 73 74 6d 70 29 3b 00 09 09 20 20 20 20 7b 00 al_decl.(cfun,.restmp);.......{.
16320 09 09 20 20 69 66 20 28 56 41 52 5f 50 20 28 72 65 73 74 6d 70 29 29 00 00 09 09 20 20 72 65 73 ....if.(VAR_P.(restmp))......res
16340 74 6d 70 20 3d 20 72 65 73 64 65 63 6c 3b 00 09 09 7b 00 09 20 20 20 20 20 20 69 66 20 28 61 67 tmp.=.resdecl;...{........if.(ag
16360 67 72 65 67 61 74 65 5f 76 61 6c 75 65 5f 70 20 28 72 65 73 64 65 63 6c 2c 20 54 52 45 45 5f 54 gregate_value_p.(resdecl,.TREE_T
16380 59 50 45 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 29 29 29 00 09 20 20 20 20 7b 00 09 20 20 65 YPE.(thunk_fndecl)))......{....e
163a0 6c 73 65 20 69 66 20 28 21 69 73 5f 67 69 6d 70 6c 65 5f 72 65 67 5f 74 79 70 65 20 28 72 65 73 lse.if.(!is_gimple_reg_type.(res
163c0 74 79 70 65 29 29 00 09 20 20 20 20 7d 00 09 09 09 09 20 62 75 69 6c 64 5f 69 6e 74 5f 63 73 74 type))......}......build_int_cst
163e0 20 28 54 52 45 45 5f 54 59 50 45 20 28 72 65 73 64 65 63 6c 29 2c 20 30 29 29 3b 00 09 09 09 09 .(TREE_TYPE.(resdecl),.0));.....
16400 20 72 65 73 64 65 63 6c 2c 00 09 09 09 09 20 54 52 45 45 5f 54 59 50 45 20 28 54 52 45 45 5f 54 .resdecl,......TREE_TYPE.(TREE_T
16420 59 50 45 20 28 72 65 73 64 65 63 6c 29 29 2c 00 09 09 72 65 73 74 6d 70 20 3d 20 62 75 69 6c 64 YPE.(resdecl)),...restmp.=.build
16440 32 20 28 4d 45 4d 5f 52 45 46 2c 00 09 20 20 20 20 20 20 69 66 20 28 21 72 65 73 74 6d 70 29 00 2.(MEM_REF,........if.(!restmp).
16460 09 20 20 20 20 20 20 72 65 73 74 6d 70 20 3d 20 67 69 6d 70 6c 65 5f 66 6f 6c 64 5f 69 6e 64 69 .......restmp.=.gimple_fold_indi
16480 72 65 63 74 5f 72 65 66 20 28 72 65 73 64 65 63 6c 29 3b 00 09 20 20 20 20 7b 00 09 20 20 69 66 rect_ref.(resdecl);......{....if
164a0 20 28 44 45 43 4c 5f 42 59 5f 52 45 46 45 52 45 4e 43 45 20 28 72 65 73 64 65 63 6c 29 29 00 09 .(DECL_BY_REFERENCE.(resdecl))..
164c0 7b 00 09 20 20 20 20 20 20 7c 7c 20 54 52 45 45 5f 43 4f 44 45 20 28 54 59 50 45 5f 53 49 5a 45 {........||.TREE_CODE.(TYPE_SIZE
164e0 5f 55 4e 49 54 20 28 72 65 73 74 79 70 65 29 29 20 21 3d 20 49 4e 54 45 47 45 52 5f 43 53 54 29 _UNIT.(restype)).!=.INTEGER_CST)
16500 29 00 09 20 20 20 20 20 20 7c 7c 20 54 52 45 45 5f 41 44 44 52 45 53 53 41 42 4c 45 20 28 72 65 )........||.TREE_ADDRESSABLE.(re
16520 73 74 79 70 65 29 00 09 20 20 26 26 20 28 21 61 6c 69 61 73 5f 69 73 5f 6e 6f 72 65 74 75 72 6e stype)....&&.(!alias_is_noreturn
16540 00 20 20 20 20 20 20 69 66 20 28 21 56 4f 49 44 5f 54 59 50 45 5f 50 20 28 72 65 73 74 79 70 65 .......if.(!VOID_TYPE_P.(restype
16560 29 00 20 20 20 20 20 20 2f 2a 20 42 75 69 6c 64 20 63 61 6c 6c 20 74 6f 20 74 68 65 20 66 75 6e )......./*.Build.call.to.the.fun
16580 63 74 69 6f 6e 20 62 65 69 6e 67 20 74 68 75 6e 6b 65 64 2e 20 20 2a 2f 00 00 20 20 20 20 20 20 ction.being.thunked...*/........
165a0 62 73 69 20 3d 20 67 73 69 5f 73 74 61 72 74 5f 62 62 20 28 62 62 29 3b 00 00 09 3d 20 69 6e 69 bsi.=.gsi_start_bb.(bb);...=.ini
165c0 74 5f 6c 6f 77 65 72 65 64 5f 65 6d 70 74 79 5f 66 75 6e 63 74 69 6f 6e 20 28 74 68 75 6e 6b 5f t_lowered_empty_function.(thunk_
165e0 66 6e 64 65 63 6c 2c 20 74 72 75 65 2c 20 63 66 67 5f 63 6f 75 6e 74 29 3b 00 20 20 20 20 20 20 fndecl,.true,.cfg_count);.......
16600 62 62 20 3d 20 74 68 65 6e 5f 62 62 20 3d 20 65 6c 73 65 5f 62 62 20 3d 20 72 65 74 75 72 6e 5f bb.=.then_bb.=.else_bb.=.return_
16620 62 62 00 00 09 63 66 67 5f 63 6f 75 6e 74 20 3d 20 70 72 6f 66 69 6c 65 5f 63 6f 75 6e 74 3a 3a bb...cfg_count.=.profile_count::
16640 66 72 6f 6d 5f 67 63 6f 76 5f 74 79 70 65 20 28 42 42 5f 46 52 45 51 5f 4d 41 58 29 2e 67 75 65 from_gcov_type.(BB_FREQ_MAX).gue
16660 73 73 65 64 5f 6c 6f 63 61 6c 20 28 29 3b 00 20 20 20 20 20 20 69 66 20 28 21 63 66 67 5f 63 6f ssed_local.();.......if.(!cfg_co
16680 75 6e 74 2e 69 6e 69 74 69 61 6c 69 7a 65 64 5f 70 20 28 29 29 00 20 20 20 20 20 20 70 72 6f 66 unt.initialized_p.()).......prof
166a0 69 6c 65 5f 63 6f 75 6e 74 20 63 66 67 5f 63 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 3b 00 00 09 72 ile_count.cfg_count.=.count;...r
166c0 65 73 64 65 63 6c 20 3d 20 44 45 43 4c 5f 52 45 53 55 4c 54 20 28 74 68 75 6e 6b 5f 66 6e 64 65 esdecl.=.DECL_RESULT.(thunk_fnde
166e0 63 6c 29 3b 00 20 20 20 20 20 20 65 6c 73 65 00 09 7d 00 09 20 20 44 45 43 4c 5f 52 45 53 55 4c cl);.......else..}....DECL_RESUL
16700 54 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 29 20 3d 20 72 65 73 64 65 63 6c 3b 00 09 20 20 44 T.(thunk_fndecl).=.resdecl;....D
16720 45 43 4c 5f 43 4f 4e 54 45 58 54 20 28 72 65 73 64 65 63 6c 29 20 3d 20 74 68 75 6e 6b 5f 66 6e ECL_CONTEXT.(resdecl).=.thunk_fn
16740 64 65 63 6c 3b 00 09 20 20 44 45 43 4c 5f 49 47 4e 4f 52 45 44 5f 50 20 28 72 65 73 64 65 63 6c decl;....DECL_IGNORED_P.(resdecl
16760 29 20 3d 20 31 3b 00 09 20 20 44 45 43 4c 5f 41 52 54 49 46 49 43 49 41 4c 20 28 72 65 73 64 65 ).=.1;....DECL_ARTIFICIAL.(resde
16780 63 6c 29 20 3d 20 31 3b 00 09 20 20 72 65 73 64 65 63 6c 20 3d 20 62 75 69 6c 64 5f 64 65 63 6c cl).=.1;....resdecl.=.build_decl
167a0 20 28 69 6e 70 75 74 5f 6c 6f 63 61 74 69 6f 6e 2c 20 52 45 53 55 4c 54 5f 44 45 43 4c 2c 20 30 .(input_location,.RESULT_DECL,.0
167c0 2c 20 72 65 73 74 79 70 65 29 3b 00 09 7b 00 20 20 20 20 20 20 69 66 20 28 44 45 43 4c 5f 52 45 ,.restype);..{.......if.(DECL_RE
167e0 53 55 4c 54 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 29 20 3d 3d 20 4e 55 4c 4c 5f 54 52 45 45 SULT.(thunk_fndecl).==.NULL_TREE
16800 29 00 20 20 20 20 20 20 72 65 73 74 79 70 65 20 3d 20 54 52 45 45 5f 54 59 50 45 20 28 54 52 45 ).......restype.=.TREE_TYPE.(TRE
16820 45 5f 54 59 50 45 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 29 29 3b 00 20 20 20 20 20 20 2f 2a E_TYPE.(thunk_fndecl));......./*
16840 20 42 75 69 6c 64 20 74 68 65 20 72 65 74 75 72 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 66 6f .Build.the.return.declaration.fo
16860 72 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2e 20 20 2a 2f 00 00 20 20 20 20 20 20 20 20 76 69 72 r.the.function...*/..........vir
16880 74 75 61 6c 5f 6f 66 66 73 65 74 20 3d 20 73 69 7a 65 5f 69 6e 74 20 28 76 69 72 74 75 61 6c 5f tual_offset.=.size_int.(virtual_
168a0 76 61 6c 75 65 29 3b 00 20 20 20 20 20 20 69 66 20 28 74 68 75 6e 6b 2e 76 69 72 74 75 61 6c 5f value);.......if.(thunk.virtual_
168c0 6f 66 66 73 65 74 5f 70 29 00 00 20 20 20 20 20 20 62 69 74 6d 61 70 5f 6f 62 73 74 61 63 6b 5f offset_p)........bitmap_obstack_
168e0 69 6e 69 74 69 61 6c 69 7a 65 20 28 4e 55 4c 4c 29 3b 00 00 09 09 09 20 20 20 20 20 20 66 6c 61 initialize.(NULL);...........fla
16900 67 5f 66 75 6e 63 74 69 6f 6e 5f 73 65 63 74 69 6f 6e 73 29 3b 00 20 20 20 20 20 20 72 65 73 6f g_function_sections);.......reso
16920 6c 76 65 5f 75 6e 69 71 75 65 5f 73 65 63 74 69 6f 6e 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c lve_unique_section.(thunk_fndecl
16940 2c 20 30 2c 00 20 20 20 20 20 20 2f 2a 20 45 6e 73 75 72 65 20 74 68 75 6e 6b 73 20 61 72 65 20 ,.0,......./*.Ensure.thunks.are.
16960 65 6d 69 74 74 65 64 20 69 6e 20 74 68 65 69 72 20 63 6f 72 72 65 63 74 20 73 65 63 74 69 6f 6e emitted.in.their.correct.section
16980 73 2e 20 20 2a 2f 00 00 20 20 20 20 20 20 63 75 72 72 65 6e 74 5f 66 75 6e 63 74 69 6f 6e 5f 64 s...*/........current_function_d
169a0 65 63 6c 20 3d 20 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 3b 00 00 20 20 20 20 20 20 61 20 3d 20 44 ecl.=.thunk_fndecl;........a.=.D
169c0 45 43 4c 5f 41 52 47 55 4d 45 4e 54 53 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 29 3b 00 00 09 ECL_ARGUMENTS.(thunk_fndecl);...
169e0 44 45 43 4c 5f 49 47 4e 4f 52 45 44 5f 50 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 29 20 3d 20 DECL_IGNORED_P.(thunk_fndecl).=.
16a00 31 3b 00 20 20 20 20 20 20 69 66 20 28 66 6f 72 63 65 5f 67 69 6d 70 6c 65 5f 74 68 75 6e 6b 29 1;.......if.(force_gimple_thunk)
16a20 00 09 20 61 66 74 65 72 20 65 61 72 6c 79 20 64 65 62 75 67 20 77 61 73 20 72 75 6e 2e 20 20 2a ...after.early.debug.was.run...*
16a40 2f 00 20 20 20 20 20 20 2f 2a 20 57 65 20 6e 65 65 64 20 74 6f 20 66 6f 72 63 65 20 44 45 43 4c /......./*.We.need.to.force.DECL
16a60 5f 49 47 4e 4f 52 45 44 5f 50 20 77 68 65 6e 20 74 68 65 20 74 68 75 6e 6b 20 69 73 20 63 72 65 _IGNORED_P.when.the.thunk.is.cre
16a80 61 74 65 64 00 00 09 67 65 74 5f 75 6e 74 72 61 6e 73 66 6f 72 6d 65 64 5f 62 6f 64 79 20 28 29 ated...get_untransformed_body.()
16aa0 3b 00 20 20 20 20 20 20 69 66 20 28 69 6e 5f 6c 74 6f 5f 70 20 26 26 20 21 66 6f 72 63 65 5f 67 ;.......if.(in_lto_p.&&.!force_g
16ac0 69 6d 70 6c 65 5f 74 68 75 6e 6b 29 00 09 20 44 45 43 4c 5f 41 52 47 55 4d 45 4e 54 53 2e 20 20 imple_thunk)...DECL_ARGUMENTS...
16ae0 49 6e 20 74 68 69 73 20 63 61 73 65 20 66 6f 72 63 65 5f 67 69 6d 70 6c 65 5f 74 68 75 6e 6b 20 In.this.case.force_gimple_thunk.
16b00 69 73 20 74 72 75 65 2e 20 20 2a 2f 00 20 20 20 20 20 20 2f 2a 20 57 65 20 6d 61 79 20 62 65 20 is.true...*/......./*.We.may.be.
16b20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 65 78 70 61 6e 64 5f 74 68 75 6e 6b 20 74 68 61 74 20 72 65 called.from.expand_thunk.that.re
16b40 6c 65 61 73 65 73 20 62 6f 64 79 20 65 78 63 65 70 74 20 66 6f 72 00 00 20 20 20 20 20 20 62 6f leases.body.except.for........bo
16b60 6f 6c 20 61 6c 69 61 73 5f 69 73 5f 6e 6f 72 65 74 75 72 6e 20 3d 20 54 52 45 45 5f 54 48 49 53 ol.alias_is_noreturn.=.TREE_THIS
16b80 5f 56 4f 4c 41 54 49 4c 45 20 28 61 6c 69 61 73 29 3b 00 20 20 20 20 20 20 67 72 65 74 75 72 6e _VOLATILE.(alias);.......greturn
16ba0 20 2a 72 65 74 3b 00 20 20 20 20 20 20 67 63 61 6c 6c 20 2a 63 61 6c 6c 3b 00 00 20 20 20 20 20 .*ret;.......gcall.*call;.......
16bc0 20 74 72 65 65 20 72 65 73 74 6d 70 20 3d 20 4e 55 4c 4c 3b 00 20 20 20 20 20 20 74 72 65 65 20 .tree.restmp.=.NULL;.......tree.
16be0 72 65 73 64 65 63 6c 3b 00 20 20 20 20 20 20 69 6e 74 20 69 3b 00 20 20 20 20 20 20 74 72 65 65 resdecl;.......int.i;.......tree
16c00 20 61 72 67 3b 00 20 20 20 20 20 20 69 6e 74 20 6e 61 72 67 73 20 3d 20 30 3b 00 20 20 20 20 20 .arg;.......int.nargs.=.0;......
16c20 20 67 69 6d 70 6c 65 5f 73 74 6d 74 5f 69 74 65 72 61 74 6f 72 20 62 73 69 3b 00 20 20 20 20 20 .gimple_stmt_iterator.bsi;......
16c40 20 62 61 73 69 63 5f 62 6c 6f 63 6b 20 62 62 2c 20 74 68 65 6e 5f 62 62 2c 20 65 6c 73 65 5f 62 .basic_block.bb,.then_bb,.else_b
16c60 62 2c 20 72 65 74 75 72 6e 5f 62 62 3b 00 20 20 20 20 20 20 74 72 65 65 20 72 65 73 74 79 70 65 b,.return_bb;.......tree.restype
16c80 3b 00 20 20 20 20 7b 00 20 20 65 6c 73 65 00 20 20 20 20 7d 00 20 20 20 20 20 20 72 65 74 75 72 ;.....{...else.....}.......retur
16ca0 6e 20 66 61 6c 73 65 3b 00 20 20 20 20 20 20 61 6e 61 6c 79 7a 65 64 20 3d 20 74 72 75 65 3b 00 n.false;.......analyzed.=.true;.
16cc0 20 20 20 20 20 20 54 52 45 45 5f 41 53 4d 5f 57 52 49 54 54 45 4e 20 28 74 68 75 6e 6b 5f 66 6e ......TREE_ASM_WRITTEN.(thunk_fn
16ce0 64 65 63 6c 29 20 3d 20 31 3b 00 09 20 20 20 20 20 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 29 3b 00 decl).=.1;.......thunk_fndecl);.
16d00 20 20 20 20 20 20 65 72 72 6f 72 20 28 22 67 65 6e 65 72 69 63 20 74 68 75 6e 6b 20 63 6f 64 65 ......error.("generic.thunk.code
16d20 20 66 61 69 6c 73 20 66 6f 72 20 6d 65 74 68 6f 64 20 25 71 44 20 77 68 69 63 68 20 75 73 65 73 .fails.for.method.%qD.which.uses
16d40 20 25 3c 2e 2e 2e 25 3e 22 2c 00 20 20 20 20 7b 00 20 20 65 6c 73 65 20 69 66 20 28 73 74 64 61 .%<...%>",.....{...else.if.(stda
16d60 72 67 5f 70 20 28 54 52 45 45 5f 54 59 50 45 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 29 29 29 rg_p.(TREE_TYPE.(thunk_fndecl)))
16d80 00 20 20 20 20 7d 00 20 20 20 20 20 20 61 6e 61 6c 79 7a 65 64 20 3d 20 66 61 6c 73 65 3b 00 20 .....}.......analyzed.=.false;..
16da0 20 20 20 20 20 74 68 75 6e 6b 2e 74 68 75 6e 6b 5f 70 20 3d 20 66 61 6c 73 65 3b 00 20 20 20 20 .....thunk.thunk_p.=.false;.....
16dc0 20 20 54 52 45 45 5f 41 53 4d 5f 57 52 49 54 54 45 4e 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c ..TREE_ASM_WRITTEN.(thunk_fndecl
16de0 29 20 3d 20 31 3b 00 20 20 20 20 20 20 66 72 65 65 5f 61 66 74 65 72 5f 63 6f 6d 70 69 6c 61 74 ).=.1;.......free_after_compilat
16e00 69 6f 6e 20 28 63 66 75 6e 29 3b 00 20 20 20 20 20 20 69 6e 69 74 5f 69 6e 73 6e 5f 6c 65 6e 67 ion.(cfun);.......init_insn_leng
16e20 74 68 73 20 28 29 3b 00 20 20 20 20 20 20 69 6e 73 6e 5f 6c 6f 63 61 74 69 6f 6e 73 5f 66 69 6e ths.();.......insn_locations_fin
16e40 61 6c 69 7a 65 20 28 29 3b 00 00 09 09 09 09 20 20 20 20 20 20 20 66 69 78 65 64 5f 6f 66 66 73 alize.();.............fixed_offs
16e60 65 74 2c 20 76 69 72 74 75 61 6c 5f 76 61 6c 75 65 2c 20 61 6c 69 61 73 29 3b 00 20 20 20 20 20 et,.virtual_value,.alias);......
16e80 20 74 61 72 67 65 74 6d 2e 61 73 6d 5f 6f 75 74 2e 6f 75 74 70 75 74 5f 6d 69 5f 74 68 75 6e 6b .targetm.asm_out.output_mi_thunk
16ea0 20 28 61 73 6d 5f 6f 75 74 5f 66 69 6c 65 2c 20 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 2c 00 00 20 .(asm_out_file,.thunk_fndecl,...
16ec0 20 20 20 20 20 70 72 6f 6c 6f 67 75 65 5f 6c 6f 63 61 74 69 6f 6e 20 3d 20 63 75 72 72 5f 69 6e .....prologue_location.=.curr_in
16ee0 73 6e 5f 6c 6f 63 61 74 69 6f 6e 20 28 29 3b 00 20 20 20 20 20 20 73 65 74 5f 63 75 72 72 5f 69 sn_location.();.......set_curr_i
16f00 6e 73 6e 5f 6c 6f 63 61 74 69 6f 6e 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 nsn_location.(DECL_SOURCE_LOCATI
16f20 4f 4e 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 29 29 3b 00 20 20 20 20 20 20 69 6e 73 6e 5f 6c ON.(thunk_fndecl));.......insn_l
16f40 6f 63 61 74 69 6f 6e 73 5f 69 6e 69 74 20 28 29 3b 00 20 20 20 20 20 20 63 66 75 6e 2d 3e 69 73 ocations_init.();.......cfun->is
16f60 5f 74 68 75 6e 6b 20 3d 20 31 3b 00 20 20 20 20 20 20 69 6e 69 74 5f 66 75 6e 63 74 69 6f 6e 5f _thunk.=.1;.......init_function_
16f80 73 74 61 72 74 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 29 3b 00 20 20 20 20 20 20 61 6c 6c 6f start.(thunk_fndecl);.......allo
16fa0 63 61 74 65 5f 73 74 72 75 63 74 5f 66 75 6e 63 74 69 6f 6e 20 28 74 68 75 6e 6b 5f 66 6e 64 65 cate_struct_function.(thunk_fnde
16fc0 63 6c 2c 20 66 61 6c 73 65 29 3b 00 20 20 20 20 20 20 42 4c 4f 43 4b 5f 53 55 50 45 52 43 4f 4e cl,.false);.......BLOCK_SUPERCON
16fe0 54 45 58 54 20 28 66 6e 5f 62 6c 6f 63 6b 29 20 3d 20 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 3b 00 TEXT.(fn_block).=.thunk_fndecl;.
17000 61 64 00 00 06 00 00 00 c6 01 00 00 00 10 00 00 69 00 00 00 00 00 00 00 cf 0f 00 00 be 0f 00 00 ad..............i...............
17020 9a 0f 00 00 8d 0f 00 00 7e 0f 00 00 64 0f 00 00 61 0f 00 00 24 0f 00 00 fa 0e 00 00 e1 0e 00 00 ........~...d...a...$...........
17040 d7 0e 00 00 d4 0e 00 00 d3 0e 00 00 c2 0e 00 00 92 0e 00 00 8d 0e 00 00 78 0e 00 00 52 0e 00 00 ........................x...R...
17060 33 0e 00 00 2a 0e 00 00 00 0e 00 00 db 0d 00 00 aa 0d 00 00 7b 0d 00 00 72 0d 00 00 55 0d 00 00 3...*...............{...r...U...
17080 50 0d 00 00 ff 0c 00 00 de 0c 00 00 af 0c 00 00 8a 0c 00 00 87 0c 00 00 4a 0c 00 00 2c 0c 00 00 P.......................J...,...
170a0 ec 0b 00 00 bc 0b 00 00 af 0b 00 00 90 0b 00 00 72 0b 00 00 59 0b 00 00 32 0b 00 00 12 0b 00 00 ................r...Y...2.......
170c0 f5 0a 00 00 f4 0a 00 00 b6 0a 00 00 95 0a 00 00 94 0a 00 00 6d 0a 00 00 6a 0a 00 00 69 0a 00 00 ....................m...j...i...
170e0 1c 0a 00 00 e9 09 00 00 a9 09 00 00 78 09 00 00 50 09 00 00 1a 09 00 00 19 09 00 00 07 09 00 00 ............x...P...............
17100 04 09 00 00 d6 08 00 00 98 08 00 00 70 08 00 00 6d 08 00 00 3a 08 00 00 1c 08 00 00 19 08 00 00 ............p...m...:...........
17120 f8 07 00 00 cc 07 00 00 c5 07 00 00 a1 07 00 00 a0 07 00 00 65 07 00 00 61 07 00 00 4f 07 00 00 ....................e...a...O...
17140 43 07 00 00 10 07 00 00 d9 06 00 00 a2 06 00 00 90 06 00 00 63 06 00 00 23 06 00 00 ef 05 00 00 C...................c...#.......
17160 cd 05 00 00 9b 05 00 00 67 05 00 00 38 05 00 00 07 05 00 00 d8 04 00 00 af 04 00 00 80 04 00 00 ........g...8...................
17180 51 04 00 00 23 04 00 00 03 04 00 00 d2 03 00 00 a0 03 00 00 64 03 00 00 49 03 00 00 16 03 00 00 Q...#...............d...I.......
171a0 da 02 00 00 bf 02 00 00 99 02 00 00 71 02 00 00 32 02 00 00 fb 01 00 00 c6 01 00 00 c5 01 00 00 ............q...2...............
171c0 00 00 00 00 00 00 09 09 20 20 65 2d 3e 70 72 6f 62 61 62 69 6c 69 74 79 20 3d 20 70 72 6f 66 69 ..........e->probability.=.profi
171e0 6c 65 5f 70 72 6f 62 61 62 69 6c 69 74 79 3a 3a 61 6c 77 61 79 73 20 28 29 3b 00 09 09 20 20 65 le_probability::always.();.....e
17200 20 3d 20 6d 61 6b 65 5f 65 64 67 65 20 28 65 6c 73 65 5f 62 62 2c 20 72 65 74 75 72 6e 5f 62 62 .=.make_edge.(else_bb,.return_bb
17220 2c 20 45 44 47 45 5f 46 41 4c 4c 54 48 52 55 29 3b 00 09 09 20 20 6d 61 6b 65 5f 73 69 6e 67 6c ,.EDGE_FALLTHRU);.....make_singl
17240 65 5f 73 75 63 63 5f 65 64 67 65 20 28 74 68 65 6e 5f 62 62 2c 20 72 65 74 75 72 6e 5f 62 62 2c e_succ_edge.(then_bb,.return_bb,
17260 20 45 44 47 45 5f 46 41 4c 4c 54 48 52 55 29 3b 00 09 09 09 09 09 20 45 58 49 54 5f 42 4c 4f 43 .EDGE_FALLTHRU);.......EXIT_BLOC
17280 4b 5f 50 54 52 5f 46 4f 52 5f 46 4e 20 28 63 66 75 6e 29 2c 20 30 29 3b 00 09 09 20 20 6d 61 6b K_PTR_FOR_FN.(cfun),.0);.....mak
172a0 65 5f 73 69 6e 67 6c 65 5f 73 75 63 63 5f 65 64 67 65 20 28 72 65 74 75 72 6e 5f 62 62 2c 00 09 e_single_succ_edge.(return_bb,..
172c0 09 09 09 09 2e 61 70 70 6c 79 5f 73 63 61 6c 65 20 28 31 2c 20 31 36 29 3b 00 09 09 20 20 65 2d .....apply_scale.(1,.16);.....e-
172e0 3e 70 72 6f 62 61 62 69 6c 69 74 79 20 3d 20 70 72 6f 66 69 6c 65 5f 70 72 6f 62 61 62 69 6c 69 >probability.=.profile_probabili
17300 74 79 3a 3a 67 75 65 73 73 65 64 5f 61 6c 77 61 79 73 20 28 29 00 09 09 20 20 65 20 3d 20 6d 61 ty::guessed_always.().....e.=.ma
17320 6b 65 5f 65 64 67 65 20 28 62 62 2c 20 65 6c 73 65 5f 62 62 2c 20 45 44 47 45 5f 46 41 4c 53 45 ke_edge.(bb,.else_bb,.EDGE_FALSE
17340 5f 56 41 4c 55 45 29 3b 00 09 09 09 09 09 2e 61 70 70 6c 79 5f 73 63 61 6c 65 20 28 31 2c 20 31 _VALUE);.......apply_scale.(1,.1
17360 36 29 3b 00 09 09 20 20 65 2d 3e 70 72 6f 62 61 62 69 6c 69 74 79 20 3d 20 70 72 6f 66 69 6c 65 6);.....e->probability.=.profile
17380 5f 70 72 6f 62 61 62 69 6c 69 74 79 3a 3a 67 75 65 73 73 65 64 5f 61 6c 77 61 79 73 20 28 29 00 _probability::guessed_always.().
173a0 09 09 20 20 65 20 3d 20 6d 61 6b 65 5f 65 64 67 65 20 28 62 62 2c 20 74 68 65 6e 5f 62 62 2c 20 ....e.=.make_edge.(bb,.then_bb,.
173c0 45 44 47 45 5f 54 52 55 45 5f 56 41 4c 55 45 29 3b 00 09 09 20 20 67 73 69 5f 69 6e 73 65 72 74 EDGE_TRUE_VALUE);.....gsi_insert
173e0 5f 61 66 74 65 72 20 28 26 62 73 69 2c 20 73 74 6d 74 2c 20 47 53 49 5f 4e 45 57 5f 53 54 4d 54 _after.(&bsi,.stmt,.GSI_NEW_STMT
17400 29 3b 00 09 09 09 09 09 20 20 20 20 4e 55 4c 4c 5f 54 52 45 45 2c 20 4e 55 4c 4c 5f 54 52 45 45 );..........NULL_TREE,.NULL_TREE
17420 29 3b 00 09 09 09 09 09 20 20 20 20 62 75 69 6c 64 5f 7a 65 72 6f 5f 63 73 74 20 28 54 52 45 45 );..........build_zero_cst.(TREE
17440 5f 54 59 50 45 20 28 72 65 73 74 6d 70 29 29 2c 00 09 09 20 20 73 74 6d 74 20 3d 20 67 69 6d 70 _TYPE.(restmp)),.....stmt.=.gimp
17460 6c 65 5f 62 75 69 6c 64 5f 63 6f 6e 64 20 28 4e 45 5f 45 58 50 52 2c 20 72 65 73 74 6d 70 2c 00 le_build_cond.(NE_EXPR,.restmp,.
17480 09 09 20 20 74 72 75 65 5f 6c 61 62 65 6c 20 3d 20 67 69 6d 70 6c 65 5f 62 6c 6f 63 6b 5f 6c 61 ....true_label.=.gimple_block_la
174a0 62 65 6c 20 28 74 68 65 6e 5f 62 62 29 3b 00 09 09 20 20 72 65 6d 6f 76 65 5f 65 64 67 65 20 28 bel.(then_bb);.....remove_edge.(
174c0 73 69 6e 67 6c 65 5f 73 75 63 63 5f 65 64 67 65 20 28 62 62 29 29 3b 00 09 09 20 20 61 64 64 5f single_succ_edge.(bb));.....add_
174e0 62 62 5f 74 6f 5f 6c 6f 6f 70 20 28 65 6c 73 65 5f 62 62 2c 20 62 62 2d 3e 6c 6f 6f 70 5f 66 61 bb_to_loop.(else_bb,.bb->loop_fa
17500 74 68 65 72 29 3b 00 09 09 20 20 61 64 64 5f 62 62 5f 74 6f 5f 6c 6f 6f 70 20 28 72 65 74 75 72 ther);.....add_bb_to_loop.(retur
17520 6e 5f 62 62 2c 20 62 62 2d 3e 6c 6f 6f 70 5f 66 61 74 68 65 72 29 3b 00 09 09 20 20 61 64 64 5f n_bb,.bb->loop_father);.....add_
17540 62 62 5f 74 6f 5f 6c 6f 6f 70 20 28 74 68 65 6e 5f 62 62 2c 20 62 62 2d 3e 6c 6f 6f 70 5f 66 61 bb_to_loop.(then_bb,.bb->loop_fa
17560 74 68 65 72 29 3b 00 09 09 20 20 65 6c 73 65 5f 62 62 2d 3e 63 6f 75 6e 74 20 3d 20 63 66 67 5f ther);.....else_bb->count.=.cfg_
17580 63 6f 75 6e 74 2e 61 70 70 6c 79 5f 73 63 61 6c 65 20 28 31 2c 20 31 36 29 3b 00 09 09 20 20 65 count.apply_scale.(1,.16);.....e
175a0 6c 73 65 5f 62 62 20 3d 20 63 72 65 61 74 65 5f 62 61 73 69 63 5f 62 6c 6f 63 6b 20 28 4e 55 4c lse_bb.=.create_basic_block.(NUL
175c0 4c 2c 20 65 6c 73 65 5f 62 62 29 3b 00 09 09 20 20 72 65 74 75 72 6e 5f 62 62 2d 3e 63 6f 75 6e L,.else_bb);.....return_bb->coun
175e0 74 20 3d 20 63 66 67 5f 63 6f 75 6e 74 3b 00 09 09 20 20 72 65 74 75 72 6e 5f 62 62 20 3d 20 63 t.=.cfg_count;.....return_bb.=.c
17600 72 65 61 74 65 5f 62 61 73 69 63 5f 62 6c 6f 63 6b 20 28 4e 55 4c 4c 2c 20 74 68 65 6e 5f 62 62 reate_basic_block.(NULL,.then_bb
17620 29 3b 00 09 09 20 20 74 68 65 6e 5f 62 62 2d 3e 63 6f 75 6e 74 20 3d 20 63 66 67 5f 63 6f 75 6e );.....then_bb->count.=.cfg_coun
17640 74 20 2d 20 63 66 67 5f 63 6f 75 6e 74 2e 61 70 70 6c 79 5f 73 63 61 6c 65 20 28 31 2c 20 31 36 t.-.cfg_count.apply_scale.(1,.16
17660 29 3b 00 09 09 20 20 74 68 65 6e 5f 62 62 20 3d 20 63 72 65 61 74 65 5f 62 61 73 69 63 5f 62 6c );.....then_bb.=.create_basic_bl
17680 6f 63 6b 20 28 4e 55 4c 4c 2c 20 62 62 29 3b 00 09 09 20 20 20 20 20 74 68 75 6e 6b 2e 20 20 2a ock.(NULL,.bb);........thunk...*
176a0 2f 00 09 09 20 20 20 20 20 61 64 6a 75 73 74 6d 65 6e 74 2c 20 62 65 63 61 75 73 65 20 74 68 61 /........adjustment,.because.tha
176c0 74 27 73 20 77 68 79 20 77 65 27 72 65 20 65 6d 69 74 74 69 6e 67 20 61 00 09 09 20 20 20 20 20 t's.why.we're.emitting.a........
176e0 70 72 6f 74 65 63 74 20 61 67 61 69 6e 73 74 20 4e 55 4c 4c 2e 20 20 57 65 20 6b 6e 6f 77 20 74 protect.against.NULL...We.know.t
17700 68 65 72 65 20 77 69 6c 6c 20 62 65 20 61 6e 00 09 09 20 20 2f 2a 20 49 66 20 74 68 65 20 72 65 here.will.be.an...../*.If.the.re
17720 74 75 72 6e 20 74 79 70 65 20 69 73 20 61 20 70 6f 69 6e 74 65 72 2c 20 77 65 20 6e 65 65 64 20 turn.type.is.a.pointer,.we.need.
17740 74 6f 00 09 09 20 20 65 64 67 65 20 65 3b 00 09 09 20 20 67 69 6d 70 6c 65 20 2a 73 74 6d 74 3b to.....edge.e;.....gimple.*stmt;
17760 00 09 09 7b 00 09 20 20 20 20 20 20 69 66 20 28 54 52 45 45 5f 43 4f 44 45 20 28 54 52 45 45 5f ...{........if.(TREE_CODE.(TREE_
17780 54 59 50 45 20 28 72 65 73 74 6d 70 29 29 20 3d 3d 20 50 4f 49 4e 54 45 52 5f 54 59 50 45 29 00 TYPE.(restmp)).==.POINTER_TYPE).
177a0 00 09 20 20 20 20 20 20 74 72 65 65 20 74 72 75 65 5f 6c 61 62 65 6c 20 3d 20 4e 55 4c 4c 5f 54 ........tree.true_label.=.NULL_T
177c0 52 45 45 3b 00 09 20 20 20 20 7b 00 09 20 20 20 20 20 20 26 26 20 28 66 69 78 65 64 5f 6f 66 66 REE;......{........&&.(fixed_off
177e0 73 65 74 20 7c 7c 20 76 69 72 74 75 61 6c 5f 6f 66 66 73 65 74 29 29 00 09 20 20 69 66 20 28 72 set.||.virtual_offset))....if.(r
17800 65 73 74 6d 70 20 26 26 20 21 74 68 69 73 5f 61 64 6a 75 73 74 69 6e 67 00 09 7b 00 20 20 20 20 estmp.&&.!this_adjusting..{.....
17820 20 20 69 66 20 28 21 61 6c 69 61 73 5f 69 73 5f 6e 6f 72 65 74 75 72 6e 29 00 20 20 20 20 20 20 ..if.(!alias_is_noreturn).......
17840 67 73 69 5f 69 6e 73 65 72 74 5f 61 66 74 65 72 20 28 26 62 73 69 2c 20 63 61 6c 6c 2c 20 47 53 gsi_insert_after.(&bsi,.call,.GS
17860 49 5f 4e 45 57 5f 53 54 4d 54 29 3b 00 09 7d 00 09 09 09 09 09 09 20 54 52 45 45 5f 54 59 50 45 I_NEW_STMT);..}........TREE_TYPE
17880 20 28 54 52 45 45 5f 54 59 50 45 20 28 61 6c 69 61 73 29 29 29 29 3b 00 09 20 20 67 63 63 5f 61 .(TREE_TYPE.(alias))));....gcc_a
178a0 73 73 65 72 74 20 28 75 73 65 6c 65 73 73 5f 74 79 70 65 5f 63 6f 6e 76 65 72 73 69 6f 6e 5f 70 ssert.(useless_type_conversion_p
178c0 20 28 54 52 45 45 5f 54 59 50 45 20 28 72 65 73 74 6d 70 29 2c 00 20 20 20 20 20 20 20 20 20 20 .(TREE_TYPE.(restmp),...........
178e0 67 69 6d 70 6c 65 5f 63 61 6c 6c 5f 73 65 74 5f 6c 68 73 20 28 63 61 6c 6c 2c 20 72 65 73 74 6d gimple_call_set_lhs.(call,.restm
17900 70 29 3b 00 09 7b 00 20 20 20 20 20 20 69 66 20 28 72 65 73 74 6d 70 29 00 00 20 20 20 20 20 20 p);..{.......if.(restmp)........
17920 20 20 67 69 6d 70 6c 65 5f 63 61 6c 6c 5f 73 65 74 5f 72 65 74 75 72 6e 5f 73 6c 6f 74 5f 6f 70 ..gimple_call_set_return_slot_op
17940 74 20 28 63 61 6c 6c 2c 20 74 72 75 65 29 3b 00 09 20 20 20 20 20 20 7c 7c 20 44 45 43 4c 5f 42 t.(call,.true);........||.DECL_B
17960 59 5f 52 45 46 45 52 45 4e 43 45 20 28 72 65 73 64 65 63 6c 29 29 29 00 09 20 20 26 26 20 28 21 Y_REFERENCE.(resdecl)))....&&.(!
17980 69 73 5f 67 69 6d 70 6c 65 5f 72 65 67 5f 74 79 70 65 20 28 54 52 45 45 5f 54 59 50 45 20 28 72 is_gimple_reg_type.(TREE_TYPE.(r
179a0 65 73 64 65 63 6c 29 29 00 20 20 20 20 20 20 69 66 20 28 61 67 67 72 65 67 61 74 65 5f 76 61 6c esdecl)).......if.(aggregate_val
179c0 75 65 5f 70 20 28 72 65 73 64 65 63 6c 2c 20 54 52 45 45 5f 54 59 50 45 20 28 74 68 75 6e 6b 5f ue_p.(resdecl,.TREE_TYPE.(thunk_
179e0 66 6e 64 65 63 6c 29 29 00 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 76 61 6c 75 65 73 20 fndecl))..........return.values.
17a00 77 69 74 68 20 44 45 43 4c 5f 42 59 5f 52 45 46 45 52 45 4e 43 45 2e 20 20 2a 2f 00 20 20 20 20 with.DECL_BY_REFERENCE...*/.....
17a20 20 20 2f 2a 20 52 65 74 75 72 6e 20 73 6c 6f 74 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 20 69 73 ../*.Return.slot.optimization.is
17a40 20 61 6c 77 61 79 73 20 70 6f 73 73 69 62 6c 65 20 61 6e 64 20 69 6e 20 66 61 63 74 20 72 65 71 .always.possible.and.in.fact.req
17a60 75 69 72 65 64 20 74 6f 00 00 09 7d 00 09 20 20 67 69 6d 70 6c 65 5f 63 61 6c 6c 5f 73 65 74 5f uired.to...}....gimple_call_set_
17a80 63 68 61 69 6e 20 28 63 61 6c 6c 2c 20 64 65 63 6c 29 3b 00 00 09 20 20 73 66 2d 3e 73 74 61 74 chain.(call,.decl);.....sf->stat
17aa0 69 63 5f 63 68 61 69 6e 5f 64 65 63 6c 20 3d 20 64 65 63 6c 3b 00 09 20 20 73 74 72 75 63 74 20 ic_chain_decl.=.decl;....struct.
17ac0 66 75 6e 63 74 69 6f 6e 20 2a 73 66 20 3d 20 44 45 43 4c 5f 53 54 52 55 43 54 5f 46 55 4e 43 54 function.*sf.=.DECL_STRUCT_FUNCT
17ae0 49 4f 4e 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 29 3b 00 00 09 20 20 54 52 45 45 5f 52 45 41 ION.(thunk_fndecl);.....TREE_REA
17b00 44 4f 4e 4c 59 20 28 64 65 63 6c 29 20 3d 20 31 3b 00 09 20 20 44 45 43 4c 5f 41 52 47 5f 54 59 DONLY.(decl).=.1;....DECL_ARG_TY
17b20 50 45 20 28 64 65 63 6c 29 20 3d 20 74 79 70 65 3b 00 09 20 20 44 45 43 4c 5f 43 4f 4e 54 45 58 PE.(decl).=.type;....DECL_CONTEX
17b40 54 20 28 64 65 63 6c 29 20 3d 20 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 3b 00 09 20 20 54 52 45 45 T.(decl).=.thunk_fndecl;....TREE
17b60 5f 55 53 45 44 20 28 64 65 63 6c 29 20 3d 20 31 3b 00 09 20 20 44 45 43 4c 5f 49 47 4e 4f 52 45 _USED.(decl).=.1;....DECL_IGNORE
17b80 44 5f 50 20 28 64 65 63 6c 29 20 3d 20 31 3b 00 09 20 20 44 45 43 4c 5f 41 52 54 49 46 49 43 49 D_P.(decl).=.1;....DECL_ARTIFICI
17ba0 41 4c 20 28 64 65 63 6c 29 20 3d 20 31 3b 00 09 09 09 09 20 20 74 79 70 65 29 3b 00 09 09 09 09 AL.(decl).=.1;.......type);.....
17bc0 20 20 50 41 52 4d 5f 44 45 43 4c 2c 20 63 72 65 61 74 65 5f 74 6d 70 5f 76 61 72 5f 6e 61 6d 65 ..PARM_DECL,.create_tmp_var_name
17be0 20 28 22 43 48 41 49 4e 22 29 2c 00 09 20 20 74 72 65 65 20 64 65 63 6c 20 3d 20 62 75 69 6c 64 .("CHAIN"),....tree.decl.=.build
17c00 5f 64 65 63 6c 20 28 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e 20 28 74 68 75 _decl.(DECL_SOURCE_LOCATION.(thu
17c20 6e 6b 5f 66 6e 64 65 63 6c 29 2c 00 09 20 20 74 72 65 65 20 74 79 70 65 20 3d 20 54 52 45 45 5f nk_fndecl),....tree.type.=.TREE_
17c40 54 59 50 45 20 28 70 29 3b 00 09 20 20 74 72 65 65 20 70 20 3d 20 44 45 43 4c 5f 53 54 52 55 43 TYPE.(p);....tree.p.=.DECL_STRUC
17c60 54 5f 46 55 4e 43 54 49 4f 4e 20 28 61 6c 69 61 73 29 2d 3e 73 74 61 74 69 63 5f 63 68 61 69 6e T_FUNCTION.(alias)->static_chain
17c80 5f 64 65 63 6c 3b 00 09 7b 00 20 20 20 20 20 20 69 66 20 28 44 45 43 4c 5f 53 54 41 54 49 43 5f _decl;..{.......if.(DECL_STATIC_
17ca0 43 48 41 49 4e 20 28 61 6c 69 61 73 29 29 00 20 20 20 20 20 20 67 69 6d 70 6c 65 5f 63 61 6c 6c CHAIN.(alias)).......gimple_call
17cc0 5f 73 65 74 5f 66 72 6f 6d 5f 74 68 75 6e 6b 20 28 63 61 6c 6c 2c 20 74 72 75 65 29 3b 00 20 20 _set_from_thunk.(call,.true);...
17ce0 20 20 20 20 63 61 6c 6c 65 65 73 2d 3e 63 61 6c 6c 5f 73 74 6d 74 20 3d 20 63 61 6c 6c 3b 00 20 ....callees->call_stmt.=.call;..
17d00 20 20 20 20 20 63 61 6c 6c 20 3d 20 67 69 6d 70 6c 65 5f 62 75 69 6c 64 5f 63 61 6c 6c 5f 76 65 .....call.=.gimple_build_call_ve
17d20 63 20 28 62 75 69 6c 64 5f 66 6f 6c 64 5f 61 64 64 72 5f 65 78 70 72 5f 6c 6f 63 20 28 30 2c 20 c.(build_fold_addr_expr_loc.(0,.
17d40 61 6c 69 61 73 29 2c 20 76 61 72 67 73 29 3b 00 09 20 20 7d 00 09 20 20 20 20 76 61 72 67 73 2e alias),.vargs);....}......vargs.
17d60 71 75 69 63 6b 5f 70 75 73 68 20 28 74 6d 70 29 3b 00 09 20 20 20 20 20 20 7d 00 09 09 67 73 69 quick_push.(tmp);........}...gsi
17d80 5f 69 6e 73 65 72 74 5f 61 66 74 65 72 20 28 26 62 73 69 2c 20 73 74 6d 74 2c 20 47 53 49 5f 4e _insert_after.(&bsi,.stmt,.GSI_N
17da0 45 57 5f 53 54 4d 54 29 3b 00 09 09 67 69 6d 70 6c 65 20 2a 73 74 6d 74 20 3d 20 67 69 6d 70 6c EW_STMT);...gimple.*stmt.=.gimpl
17dc0 65 5f 62 75 69 6c 64 5f 61 73 73 69 67 6e 20 28 74 6d 70 2c 20 61 72 67 29 3b 00 09 09 09 09 20 e_build_assign.(tmp,.arg);......
17de0 20 20 20 20 20 28 54 52 45 45 5f 54 59 50 45 20 28 61 72 67 29 29 2c 20 22 61 72 67 22 29 3b 00 .....(TREE_TYPE.(arg)),."arg");.
17e00 09 09 74 6d 70 20 3d 20 63 72 65 61 74 65 5f 74 6d 70 5f 72 65 67 20 28 54 59 50 45 5f 4d 41 49 ..tmp.=.create_tmp_reg.(TYPE_MAI
17e20 4e 5f 56 41 52 49 41 4e 54 00 09 20 20 20 20 20 20 7b 00 09 20 20 20 20 69 66 20 28 21 69 73 5f N_VARIANT........{......if.(!is_
17e40 67 69 6d 70 6c 65 5f 76 61 6c 20 28 61 72 67 29 29 00 09 20 20 20 20 44 45 43 4c 5f 4e 4f 54 5f gimple_val.(arg))......DECL_NOT_
17e60 47 49 4d 50 4c 45 5f 52 45 47 5f 50 20 28 61 72 67 29 20 3d 20 30 3b 00 09 20 20 20 20 74 72 65 GIMPLE_REG_P.(arg).=.0;......tre
17e80 65 20 74 6d 70 20 3d 20 61 72 67 3b 00 09 20 20 7b 00 09 66 6f 72 20 28 3b 20 69 20 3c 20 6e 61 e.tmp.=.arg;....{..for.(;.i.<.na
17ea0 72 67 73 3b 20 69 2b 2b 2c 20 61 72 67 20 3d 20 44 45 43 4c 5f 43 48 41 49 4e 20 28 61 72 67 29 rgs;.i++,.arg.=.DECL_CHAIN.(arg)
17ec0 29 00 20 20 20 20 20 20 69 66 20 28 6e 61 72 67 73 29 00 00 09 7d 00 09 20 20 69 20 3d 20 31 3b ).......if.(nargs)...}....i.=.1;
17ee0 00 09 20 20 61 72 67 20 3d 20 44 45 43 4c 5f 43 48 41 49 4e 20 28 61 29 3b 00 09 09 09 09 09 20 ....arg.=.DECL_CHAIN.(a);.......
17f00 20 76 69 72 74 75 61 6c 5f 6f 66 66 73 65 74 2c 20 69 6e 64 69 72 65 63 74 5f 6f 66 66 73 65 74 .virtual_offset,.indirect_offset
17f20 29 29 3b 00 09 20 20 76 61 72 67 73 2e 71 75 69 63 6b 5f 70 75 73 68 20 28 74 68 75 6e 6b 5f 61 ));....vargs.quick_push.(thunk_a
17f40 64 6a 75 73 74 20 28 26 62 73 69 2c 20 61 2c 20 31 2c 20 66 69 78 65 64 5f 6f 66 66 73 65 74 2c djust.(&bsi,.a,.1,.fixed_offset,
17f60 00 09 7b 00 20 20 20 20 20 20 69 66 20 28 74 68 69 73 5f 61 64 6a 75 73 74 69 6e 67 29 00 20 20 ..{.......if.(this_adjusting)...
17f80 20 20 20 20 61 72 67 20 3d 20 61 3b 00 20 20 20 20 20 20 69 20 3d 20 30 3b 00 20 20 20 20 20 20 ....arg.=.a;.......i.=.0;.......
17fa0 61 75 74 6f 5f 76 65 63 3c 74 72 65 65 3e 20 76 61 72 67 73 20 28 6e 61 72 67 73 29 3b 00 20 20 auto_vec<tree>.vargs.(nargs);...
17fc0 20 20 20 20 20 20 6e 61 72 67 73 2b 2b 3b 00 20 20 20 20 20 20 66 6f 72 20 28 61 72 67 20 3d 20 ......nargs++;.......for.(arg.=.
17fe0 61 3b 20 61 72 67 3b 20 61 72 67 20 3d 20 44 45 43 4c 5f 43 48 41 49 4e 20 28 61 72 67 29 29 00 a;.arg;.arg.=.DECL_CHAIN.(arg)).
18000 61 64 00 00 0f 00 00 00 57 02 00 00 00 10 00 00 8b 00 00 00 00 00 00 00 df 0f 00 00 db 0f 00 00 ad......W.......................
18020 da 0f 00 00 98 0f 00 00 71 0f 00 00 56 0f 00 00 3f 0f 00 00 3b 0f 00 00 29 0f 00 00 08 0f 00 00 ........q...V...?...;...).......
18040 e0 0e 00 00 af 0e 00 00 7e 0e 00 00 5b 0e 00 00 57 0e 00 00 50 0e 00 00 48 0e 00 00 20 0e 00 00 ........~...[...W...P...H.......
18060 1f 0e 00 00 01 0e 00 00 dc 0d 00 00 b3 0d 00 00 ab 0d 00 00 81 0d 00 00 80 0d 00 00 51 0d 00 00 ............................Q...
18080 4e 0d 00 00 43 0d 00 00 40 0d 00 00 1a 0d 00 00 f2 0c 00 00 ef 0c 00 00 ee 0c 00 00 c6 0c 00 00 N...C...@.......................
180a0 a8 0c 00 00 85 0c 00 00 4a 0c 00 00 25 0c 00 00 da 0b 00 00 ab 0b 00 00 87 0b 00 00 63 0b 00 00 ........J...%...............c...
180c0 3f 0b 00 00 13 0b 00 00 12 0b 00 00 c9 0a 00 00 b7 0a 00 00 9a 0a 00 00 84 0a 00 00 5f 0a 00 00 ?..........................._...
180e0 59 0a 00 00 39 0a 00 00 26 0a 00 00 17 0a 00 00 15 0a 00 00 14 0a 00 00 dd 09 00 00 dc 09 00 00 Y...9...&.......................
18100 d7 09 00 00 a7 09 00 00 a5 09 00 00 93 09 00 00 83 09 00 00 82 09 00 00 6a 09 00 00 49 09 00 00 ........................j...I...
18120 2d 09 00 00 25 09 00 00 04 09 00 00 03 09 00 00 ee 08 00 00 ca 08 00 00 a2 08 00 00 9a 08 00 00 -...%...........................
18140 91 08 00 00 77 08 00 00 76 08 00 00 59 08 00 00 53 08 00 00 0d 08 00 00 e8 07 00 00 e5 07 00 00 ....w...v...Y...S...............
18160 b4 07 00 00 b3 07 00 00 6b 07 00 00 3c 07 00 00 1c 07 00 00 06 07 00 00 e0 06 00 00 bf 06 00 00 ........k...<...................
18180 b7 06 00 00 92 06 00 00 6b 06 00 00 41 06 00 00 15 06 00 00 12 06 00 00 0c 06 00 00 0a 06 00 00 ........k...A...................
181a0 09 06 00 00 df 05 00 00 de 05 00 00 d9 05 00 00 be 05 00 00 bc 05 00 00 a4 05 00 00 a3 05 00 00 ................................
181c0 5c 05 00 00 48 05 00 00 3c 05 00 00 3b 05 00 00 3a 05 00 00 06 05 00 00 ea 04 00 00 e9 04 00 00 \...H...<...;...:...............
181e0 a2 04 00 00 8c 04 00 00 75 04 00 00 69 04 00 00 68 04 00 00 4c 04 00 00 3d 04 00 00 25 04 00 00 ........u...i...h...L...=...%...
18200 08 04 00 00 07 04 00 00 db 03 00 00 da 03 00 00 b1 03 00 00 b0 03 00 00 86 03 00 00 85 03 00 00 ................................
18220 55 03 00 00 31 03 00 00 30 03 00 00 fd 02 00 00 df 02 00 00 af 02 00 00 ae 02 00 00 82 02 00 00 U...1...0.......................
18240 57 02 00 00 56 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 70 75 73 68 5f 63 66 W...V....................push_cf
18260 75 6e 20 28 44 45 43 4c 5f 53 54 52 55 43 54 5f 46 55 4e 43 54 49 4f 4e 20 28 64 65 63 6c 29 29 un.(DECL_STRUCT_FUNCTION.(decl))
18280 3b 00 20 20 67 63 63 5f 61 73 73 65 72 74 20 28 44 45 43 4c 5f 53 54 52 55 43 54 5f 46 55 4e 43 ;...gcc_assert.(DECL_STRUCT_FUNC
182a0 54 49 4f 4e 20 28 64 65 63 6c 29 29 3b 00 00 20 20 69 6e 70 75 74 5f 6c 6f 63 61 74 69 6f 6e 20 TION.(decl));....input_location.
182c0 3d 20 44 45 43 4c 5f 53 4f 55 52 43 45 5f 4c 4f 43 41 54 49 4f 4e 20 28 64 65 63 6c 29 3b 00 20 =.DECL_SOURCE_LOCATION.(decl);..
182e0 20 73 61 76 65 64 5f 6c 6f 63 20 3d 20 69 6e 70 75 74 5f 6c 6f 63 61 74 69 6f 6e 3b 00 20 20 2f .saved_loc.=.input_location;.../
18300 2a 20 49 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 52 54 4c 20 63 6f 64 65 20 66 6f 72 20 74 68 *.Initialize.the.RTL.code.for.th
18320 65 20 66 75 6e 63 74 69 6f 6e 2e 20 20 2a 2f 00 00 20 20 62 69 74 6d 61 70 5f 6f 62 73 74 61 63 e.function...*/....bitmap_obstac
18340 6b 5f 69 6e 69 74 69 61 6c 69 7a 65 20 28 4e 55 4c 4c 29 3b 00 20 20 2f 2a 20 49 6e 69 74 69 61 k_initialize.(NULL);.../*.Initia
18360 6c 69 7a 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 62 69 74 6d 61 70 20 6f 62 73 74 61 63 6b 2e lize.the.default.bitmap.obstack.
18380 20 20 2a 2f 00 00 20 20 67 63 63 5f 61 73 73 65 72 74 20 28 73 79 6d 74 61 62 2d 3e 67 6c 6f 62 ..*/....gcc_assert.(symtab->glob
183a0 61 6c 5f 69 6e 66 6f 5f 72 65 61 64 79 29 3b 00 00 20 20 74 69 6d 65 76 61 72 5f 70 75 73 68 20 al_info_ready);....timevar_push.
183c0 28 54 56 5f 52 45 53 54 5f 4f 46 5f 43 4f 4d 50 49 4c 41 54 49 4f 4e 29 3b 00 00 20 20 2f 2a 20 (TV_REST_OF_COMPILATION);..../*.
183e0 47 65 6e 65 72 61 74 65 20 52 54 4c 20 66 6f 72 20 74 68 65 20 62 6f 64 79 20 6f 66 20 44 45 43 Generate.RTL.for.the.body.of.DEC
18400 4c 2e 20 20 2a 2f 00 00 20 20 67 65 74 5f 75 6e 74 72 61 6e 73 66 6f 72 6d 65 64 5f 62 6f 64 79 L...*/....get_untransformed_body
18420 20 28 29 3b 00 20 20 67 63 63 5f 61 73 73 65 72 74 20 28 6c 6f 77 65 72 65 64 29 3b 00 20 20 70 .();...gcc_assert.(lowered);...p
18440 72 6f 63 65 73 73 20 3d 20 30 3b 00 20 20 61 6e 6e 6f 75 6e 63 65 5f 66 75 6e 63 74 69 6f 6e 20 rocess.=.0;...announce_function.
18460 28 64 65 63 6c 29 3b 00 00 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 69 66 20 28 6e 61 74 69 76 (decl);......return;...if.(nativ
18480 65 5f 72 74 6c 5f 70 20 28 29 29 00 20 20 20 20 20 64 6f 20 69 74 20 61 67 61 69 6e 2e 20 20 2a e_rtl_p.())......do.it.again...*
184a0 2f 00 20 20 2f 2a 20 5f 5f 52 54 4c 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 63 6f 6d 70 69 /.../*.__RTL.functions.are.compi
184c0 6c 65 64 20 61 73 20 73 6f 6f 6e 20 61 73 20 74 68 65 79 20 61 72 65 20 70 61 72 73 65 64 2c 20 led.as.soon.as.they.are.parsed,.
184e0 73 6f 20 64 6f 6e 27 74 00 00 20 20 67 63 63 5f 61 73 73 65 72 74 20 28 21 69 6e 6c 69 6e 65 64 so.don't....gcc_assert.(!inlined
18500 5f 74 6f 29 3b 00 20 20 2f 2a 20 57 65 20 6f 75 67 68 74 20 74 6f 20 6e 6f 74 20 63 6f 6d 70 69 _to);.../*.We.ought.to.not.compi
18520 6c 65 20 61 6e 79 20 69 6e 6c 69 6e 65 20 63 6c 6f 6e 65 73 2e 20 20 2a 2f 00 00 00 20 20 20 20 le.any.inline.clones...*/.......
18540 72 65 74 75 72 6e 3b 00 20 20 69 66 20 28 62 6f 64 79 5f 72 65 6d 6f 76 65 64 29 00 20 20 2f 2a return;...if.(body_removed).../*
18560 20 46 49 58 4d 45 3a 20 46 69 6e 64 20 6f 75 74 20 77 68 79 20 62 6f 64 79 2d 72 65 6d 6f 76 65 .FIXME:.Find.out.why.body-remove
18580 64 20 6e 6f 64 65 73 20 61 72 65 20 6d 61 72 6b 65 64 20 66 6f 72 20 6f 75 74 70 75 74 2e 20 20 d.nodes.are.marked.for.output...
185a0 2a 2f 00 00 20 20 6c 6f 63 61 74 69 6f 6e 5f 74 20 73 61 76 65 64 5f 6c 6f 63 3b 00 7b 00 63 67 */....location_t.saved_loc;.{.cg
185c0 72 61 70 68 5f 6e 6f 64 65 3a 3a 65 78 70 61 6e 64 20 28 76 6f 69 64 29 00 76 6f 69 64 00 00 2f raph_node::expand.(void).void../
185e0 2a 20 45 78 70 61 6e 64 20 66 75 6e 63 74 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 6e *.Expand.function.specified.by.n
18600 6f 64 65 2e 20 20 2a 2f 00 00 7d 00 20 20 20 20 7d 00 09 7d 00 09 20 20 54 52 45 45 5f 41 53 4d ode...*/..}.....}..}....TREE_ASM
18620 5f 57 52 49 54 54 45 4e 20 28 64 65 63 6c 29 20 3d 20 73 61 76 65 64 5f 77 72 69 74 74 65 6e 3b _WRITTEN.(decl).=.saved_written;
18640 00 09 20 20 61 6c 69 61 73 2d 3e 61 73 73 65 6d 62 6c 65 5f 74 68 75 6e 6b 73 5f 61 6e 64 5f 61 ....alias->assemble_thunks_and_a
18660 6c 69 61 73 65 73 20 28 29 3b 00 09 09 09 20 20 20 20 20 20 20 44 45 43 4c 5f 41 53 53 45 4d 42 liases.();...........DECL_ASSEMB
18680 4c 45 52 5f 4e 41 4d 45 20 28 64 65 63 6c 29 29 3b 00 09 20 20 20 20 64 6f 5f 61 73 73 65 6d 62 LER_NAME.(decl));......do_assemb
186a0 6c 65 5f 61 6c 69 61 73 20 28 61 6c 69 61 73 2d 3e 64 65 63 6c 2c 00 09 20 20 65 6c 73 65 00 09 le_alias.(alias->decl,....else..
186c0 09 09 09 44 45 43 4c 5f 41 53 53 45 4d 42 4c 45 52 5f 4e 41 4d 45 20 28 64 65 63 6c 29 29 3b 00 ...DECL_ASSEMBLER_NAME.(decl));.
186e0 09 20 20 20 20 64 6f 5f 61 73 73 65 6d 62 6c 65 5f 73 79 6d 76 65 72 20 28 61 6c 69 61 73 2d 3e .....do_assemble_symver.(alias->
18700 64 65 63 6c 2c 00 09 20 20 69 66 20 28 61 6c 69 61 73 2d 3e 73 79 6d 76 65 72 29 00 09 20 20 54 decl,....if.(alias->symver)....T
18720 52 45 45 5f 41 53 4d 5f 57 52 49 54 54 45 4e 20 28 64 65 63 6c 29 20 3d 20 31 3b 00 09 20 20 20 REE_ASM_WRITTEN.(decl).=.1;.....
18740 20 20 6f 66 20 62 75 66 66 65 72 69 6e 67 20 69 74 20 69 6e 20 73 61 6d 65 20 61 6c 69 61 73 20 ..of.buffering.it.in.same.alias.
18760 70 61 69 72 73 2e 20 20 2a 2f 00 09 20 20 2f 2a 20 46 6f 72 63 65 20 61 73 73 65 6d 62 6c 65 5f pairs...*/..../*.Force.assemble_
18780 61 6c 69 61 73 20 74 6f 20 72 65 61 6c 6c 79 20 6f 75 74 70 75 74 20 74 68 65 20 61 6c 69 61 73 alias.to.really.output.the.alias
187a0 20 74 68 69 73 20 74 69 6d 65 20 69 6e 73 74 65 61 64 00 00 09 20 20 62 6f 6f 6c 20 73 61 76 65 .this.time.instead.....bool.save
187c0 64 5f 77 72 69 74 74 65 6e 20 3d 20 54 52 45 45 5f 41 53 4d 5f 57 52 49 54 54 45 4e 20 28 64 65 d_written.=.TREE_ASM_WRITTEN.(de
187e0 63 6c 29 3b 00 09 7b 00 20 20 20 20 20 20 69 66 20 28 21 61 6c 69 61 73 2d 3e 74 72 61 6e 73 70 cl);..{.......if.(!alias->transp
18800 61 72 65 6e 74 5f 61 6c 69 61 73 29 00 20 20 20 20 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a arent_alias).......cgraph_node.*
18820 61 6c 69 61 73 20 3d 20 64 79 6e 5f 63 61 73 74 20 3c 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 3e alias.=.dyn_cast.<cgraph_node.*>
18840 20 28 72 65 66 2d 3e 72 65 66 65 72 72 69 6e 67 29 3b 00 20 20 20 20 7b 00 20 20 46 4f 52 5f 45 .(ref->referring);.....{...FOR_E
18860 41 43 48 5f 41 4c 49 41 53 20 28 74 68 69 73 2c 20 72 65 66 29 00 00 20 20 20 20 20 20 65 20 3d ACH_ALIAS.(this,.ref)........e.=
18880 20 65 2d 3e 6e 65 78 74 5f 63 61 6c 6c 65 72 3b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 .e->next_caller;.....else.......
188a0 7d 00 09 74 68 75 6e 6b 2d 3e 61 73 73 65 6d 62 6c 65 5f 74 68 75 6e 6b 73 5f 61 6e 64 5f 61 6c }..thunk->assemble_thunks_and_al
188c0 69 61 73 65 73 20 28 29 3b 00 09 74 68 75 6e 6b 2d 3e 65 78 70 61 6e 64 5f 74 68 75 6e 6b 20 28 iases.();..thunk->expand_thunk.(
188e0 74 72 75 65 2c 20 66 61 6c 73 65 29 3b 00 09 65 20 3d 20 65 2d 3e 6e 65 78 74 5f 63 61 6c 6c 65 true,.false);..e.=.e->next_calle
18900 72 3b 00 00 09 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 74 68 75 6e 6b 20 3d 20 65 2d 3e 63 61 6c r;...cgraph_node.*thunk.=.e->cal
18920 6c 65 72 3b 00 20 20 20 20 20 20 7b 00 09 26 26 20 21 65 2d 3e 63 61 6c 6c 65 72 2d 3e 69 6e 6c ler;.......{..&&.!e->caller->inl
18940 69 6e 65 64 5f 74 6f 29 00 20 20 20 20 69 66 20 28 65 2d 3e 63 61 6c 6c 65 72 2d 3e 74 68 75 6e ined_to).....if.(e->caller->thun
18960 6b 2e 74 68 75 6e 6b 5f 70 00 20 20 66 6f 72 20 28 65 20 3d 20 63 61 6c 6c 65 72 73 3b 20 65 3b k.thunk_p...for.(e.=.callers;.e;
18980 29 00 00 20 20 69 70 61 5f 72 65 66 20 2a 72 65 66 3b 00 20 20 63 67 72 61 70 68 5f 65 64 67 65 )....ipa_ref.*ref;...cgraph_edge
189a0 20 2a 65 3b 00 7b 00 63 67 72 61 70 68 5f 6e 6f 64 65 3a 3a 61 73 73 65 6d 62 6c 65 5f 74 68 75 .*e;.{.cgraph_node::assemble_thu
189c0 6e 6b 73 5f 61 6e 64 5f 61 6c 69 61 73 65 73 20 28 76 6f 69 64 29 00 76 6f 69 64 00 00 2f 2a 20 nks_and_aliases.(void).void../*.
189e0 41 73 73 65 6d 62 6c 65 20 74 68 75 6e 6b 73 20 61 6e 64 20 61 6c 69 61 73 65 73 20 61 73 73 6f Assemble.thunks.and.aliases.asso
18a00 63 69 61 74 65 64 20 74 6f 20 6e 6f 64 65 2e 20 20 2a 2f 00 00 7d 00 20 20 72 65 74 75 72 6e 20 ciated.to.node...*/..}...return.
18a20 74 72 75 65 3b 00 20 20 73 65 74 5f 63 66 75 6e 20 28 4e 55 4c 4c 29 3b 00 20 20 63 75 72 72 65 true;...set_cfun.(NULL);...curre
18a40 6e 74 5f 66 75 6e 63 74 69 6f 6e 5f 64 65 63 6c 20 3d 20 4e 55 4c 4c 3b 00 20 20 20 20 7d 00 20 nt_function_decl.=.NULL;.....}..
18a60 20 20 20 20 20 62 69 74 6d 61 70 5f 6f 62 73 74 61 63 6b 5f 72 65 6c 65 61 73 65 20 28 4e 55 4c .....bitmap_obstack_release.(NUL
18a80 4c 29 3b 00 20 20 20 20 20 20 6c 6f 77 65 72 65 64 20 3d 20 74 72 75 65 3b 00 20 20 20 20 20 20 L);.......lowered.=.true;.......
18aa0 74 68 75 6e 6b 2e 74 68 75 6e 6b 5f 70 20 3d 20 66 61 6c 73 65 3b 00 09 20 72 65 66 65 72 65 6e thunk.thunk_p.=.false;...referen
18ac0 63 65 64 2e 20 20 2a 2f 00 20 20 20 20 20 20 2f 2a 20 53 69 6e 63 65 20 77 65 20 77 61 6e 74 20 ced...*/......./*.Since.we.want.
18ae0 74 6f 20 65 6d 69 74 20 74 68 65 20 74 68 75 6e 6b 2c 20 77 65 20 65 78 70 6c 69 63 69 74 6c 79 to.emit.the.thunk,.we.explicitly
18b00 20 6d 61 72 6b 20 69 74 73 20 6e 61 6d 65 20 61 73 00 00 20 20 20 20 20 20 66 72 65 65 5f 64 6f .mark.its.name.as........free_do
18b20 6d 69 6e 61 6e 63 65 5f 69 6e 66 6f 20 28 43 44 49 5f 44 4f 4d 49 4e 41 54 4f 52 53 29 3b 00 20 minance_info.(CDI_DOMINATORS);..
18b40 20 20 20 20 20 63 68 65 63 6b 69 6e 67 5f 76 65 72 69 66 79 5f 66 6c 6f 77 5f 69 6e 66 6f 20 28 .....checking_verify_flow_info.(
18b60 29 3b 00 20 20 20 20 20 20 75 70 64 61 74 65 5f 73 73 61 20 28 54 4f 44 4f 5f 75 70 64 61 74 65 );.......update_ssa.(TODO_update
18b80 5f 73 73 61 29 3b 00 20 20 20 20 20 20 64 65 6c 65 74 65 5f 75 6e 72 65 61 63 68 61 62 6c 65 5f _ssa);.......delete_unreachable_
18ba0 62 6c 6f 63 6b 73 20 28 29 3b 00 20 20 20 20 20 20 54 52 45 45 5f 41 53 4d 5f 57 52 49 54 54 45 blocks.();.......TREE_ASM_WRITTE
18bc0 4e 20 28 74 68 75 6e 6b 5f 66 6e 64 65 63 6c 29 20 3d 20 66 61 6c 73 65 3b 00 20 20 20 20 20 20 N.(thunk_fndecl).=.false;.......
18be0 2f 2a 20 46 49 58 4d 45 3a 20 43 2b 2b 20 46 45 20 73 68 6f 75 6c 64 20 73 74 6f 70 20 73 65 74 /*.FIXME:.C++.FE.should.stop.set
18c00 74 69 6e 67 20 54 52 45 45 5f 41 53 4d 5f 57 52 49 54 54 45 4e 20 6f 6e 20 74 68 75 6e 6b 73 2e ting.TREE_ASM_WRITTEN.on.thunks.
18c20 20 20 2a 2f 00 09 20 20 3f 20 50 52 4f 46 49 4c 45 5f 52 45 41 44 20 3a 20 50 52 4f 46 49 4c 45 ..*/....?.PROFILE_READ.:.PROFILE
18c40 5f 47 55 45 53 53 45 44 3b 00 20 20 20 20 20 20 20 20 3d 20 63 66 67 5f 63 6f 75 6e 74 2e 69 6e _GUESSED;.........=.cfg_count.in
18c60 69 74 69 61 6c 69 7a 65 64 5f 70 20 28 29 20 26 26 20 63 66 67 5f 63 6f 75 6e 74 2e 69 70 61 5f itialized_p.().&&.cfg_count.ipa_
18c80 70 20 28 29 00 20 20 20 20 20 20 70 72 6f 66 69 6c 65 5f 73 74 61 74 75 73 5f 66 6f 72 5f 66 6e p.().......profile_status_for_fn
18ca0 20 28 63 66 75 6e 29 00 20 20 20 20 20 20 75 70 64 61 74 65 5f 6d 61 78 5f 62 62 5f 63 6f 75 6e .(cfun).......update_max_bb_coun
18cc0 74 20 28 29 3b 00 20 20 20 20 20 20 63 66 75 6e 2d 3e 67 69 6d 70 6c 65 5f 64 66 2d 3e 69 6e 5f t.();.......cfun->gimple_df->in_
18ce0 73 73 61 5f 70 20 3d 20 74 72 75 65 3b 00 00 09 7d 00 09 20 20 72 65 6d 6f 76 65 5f 65 64 67 65 ssa_p.=.true;...}....remove_edge
18d00 20 28 73 69 6e 67 6c 65 5f 73 75 63 63 5f 65 64 67 65 20 28 62 62 29 29 3b 00 09 20 20 67 69 6d .(single_succ_edge.(bb));....gim
18d20 70 6c 65 5f 63 61 6c 6c 5f 73 65 74 5f 74 61 69 6c 20 28 63 61 6c 6c 2c 20 74 72 75 65 29 3b 00 ple_call_set_tail.(call,.true);.
18d40 09 7b 00 20 20 20 20 20 20 65 6c 73 65 00 09 7d 00 09 20 20 67 73 69 5f 69 6e 73 65 72 74 5f 61 .{.......else..}....gsi_insert_a
18d60 66 74 65 72 20 28 26 62 73 69 2c 20 72 65 74 2c 20 47 53 49 5f 4e 45 57 5f 53 54 4d 54 29 3b 00 fter.(&bsi,.ret,.GSI_NEW_STMT);.
18d80 00 09 20 20 20 20 72 65 74 20 3d 20 67 69 6d 70 6c 65 5f 62 75 69 6c 64 5f 72 65 74 75 72 6e 20 ......ret.=.gimple_build_return.
18da0 28 72 65 73 64 65 63 6c 29 3b 00 09 20 20 65 6c 73 65 00 09 20 20 20 20 72 65 74 20 3d 20 67 69 (resdecl);....else......ret.=.gi
18dc0 6d 70 6c 65 5f 62 75 69 6c 64 5f 72 65 74 75 72 6e 20 28 72 65 73 74 6d 70 29 3b 00 09 20 20 69 mple_build_return.(restmp);....i
18de0 66 20 28 21 44 45 43 4c 5f 42 59 5f 52 45 46 45 52 45 4e 43 45 20 28 72 65 73 64 65 63 6c 29 29 f.(!DECL_BY_REFERENCE.(resdecl))
18e00 00 09 20 20 2f 2a 20 42 75 69 6c 64 20 72 65 74 75 72 6e 20 76 61 6c 75 65 2e 20 20 2a 2f 00 00 ..../*.Build.return.value...*/..
18e20 09 20 20 20 20 67 69 6d 70 6c 65 5f 63 61 6c 6c 5f 73 65 74 5f 74 61 69 6c 20 28 63 61 6c 6c 2c .....gimple_call_set_tail.(call,
18e40 20 74 72 75 65 29 3b 00 09 20 20 65 6c 73 65 00 09 20 20 20 20 7d 00 09 09 7d 00 09 09 20 20 62 .true);....else......}...}.....b
18e60 73 69 20 3d 20 67 73 69 5f 6c 61 73 74 5f 62 62 20 28 72 65 74 75 72 6e 5f 62 62 29 3b 00 09 09 si.=.gsi_last_bb.(return_bb);...
18e80 20 20 67 73 69 5f 69 6e 73 65 72 74 5f 61 66 74 65 72 20 28 26 62 73 69 2c 20 73 74 6d 74 2c 20 ..gsi_insert_after.(&bsi,.stmt,.
18ea0 47 53 49 5f 4e 45 57 5f 53 54 4d 54 29 3b 00 09 09 09 09 09 20 20 20 20 20 20 62 75 69 6c 64 5f GSI_NEW_STMT);............build_
18ec0 7a 65 72 6f 5f 63 73 74 20 28 54 52 45 45 5f 54 59 50 45 20 28 72 65 73 74 6d 70 29 29 29 3b 00 zero_cst.(TREE_TYPE.(restmp)));.
18ee0 09 09 20 20 73 74 6d 74 20 3d 20 67 69 6d 70 6c 65 5f 62 75 69 6c 64 5f 61 73 73 69 67 6e 20 28 ....stmt.=.gimple_build_assign.(
18f00 72 65 73 74 6d 70 2c 00 09 09 20 20 62 73 69 20 3d 20 67 73 69 5f 6c 61 73 74 5f 62 62 20 28 65 restmp,.....bsi.=.gsi_last_bb.(e
18f20 6c 73 65 5f 62 62 29 3b 00 09 09 20 20 67 69 6d 70 6c 65 20 2a 73 74 6d 74 3b 00 09 09 7b 00 09 lse_bb);.....gimple.*stmt;...{..
18f40 20 20 20 20 20 20 69 66 20 28 74 72 75 65 5f 6c 61 62 65 6c 29 00 09 09 09 09 20 20 20 20 20 69 ......if.(true_label)..........i
18f60 6e 64 69 72 65 63 74 5f 6f 66 66 73 65 74 29 3b 00 09 09 09 09 20 20 20 20 20 66 69 78 65 64 5f ndirect_offset);..........fixed_
18f80 6f 66 66 73 65 74 2c 20 76 69 72 74 75 61 6c 5f 6f 66 66 73 65 74 2c 00 09 20 20 20 20 20 20 72 offset,.virtual_offset,........r
18fa0 65 73 74 6d 70 20 3d 20 74 68 75 6e 6b 5f 61 64 6a 75 73 74 20 28 26 62 73 69 2c 20 72 65 73 74 estmp.=.thunk_adjust.(&bsi,.rest
18fc0 6d 70 2c 20 2f 2a 74 68 69 73 5f 61 64 6a 75 73 74 69 6e 67 3d 2a 2f 30 2c 00 00 09 09 7d 00 09 mp,./*this_adjusting=*/0,....}..
18fe0 09 20 20 62 73 69 20 3d 20 67 73 69 5f 6c 61 73 74 5f 62 62 20 28 74 68 65 6e 5f 62 62 29 3b 00 ...bsi.=.gsi_last_bb.(then_bb);.
19000 61 64 00 00 21 00 00 00 e9 01 00 00 00 10 00 00 6b 00 00 00 00 00 00 00 e2 0f 00 00 e1 0f 00 00 ad..!...........k...............
19020 c1 0f 00 00 c0 0f 00 00 71 0f 00 00 70 0f 00 00 42 0f 00 00 1c 0f 00 00 1b 0f 00 00 e3 0e 00 00 ........q...p...B...............
19040 e2 0e 00 00 bd 0e 00 00 82 0e 00 00 81 0e 00 00 47 0e 00 00 46 0e 00 00 23 0e 00 00 ea 0d 00 00 ................G...F...#.......
19060 e9 0d 00 00 c0 0d 00 00 bf 0d 00 00 92 0d 00 00 71 0d 00 00 70 0d 00 00 25 0d 00 00 d8 0c 00 00 ................q...p...%.......
19080 b1 0c 00 00 80 0c 00 00 7a 0c 00 00 46 0c 00 00 45 0c 00 00 15 0c 00 00 da 0b 00 00 a7 0b 00 00 ........z...F...E...............
190a0 81 0b 00 00 7e 0b 00 00 62 0b 00 00 2d 0b 00 00 2c 0b 00 00 e5 0a 00 00 c4 0a 00 00 91 0a 00 00 ....~...b...-...,...............
190c0 68 0a 00 00 60 0a 00 00 3f 0a 00 00 ff 09 00 00 d3 09 00 00 d0 09 00 00 ca 09 00 00 c9 09 00 00 h...`...?.......................
190e0 a9 09 00 00 82 09 00 00 57 09 00 00 51 09 00 00 14 09 00 00 dd 08 00 00 b8 08 00 00 77 08 00 00 ........W...Q...............w...
19100 3f 08 00 00 1b 08 00 00 f3 07 00 00 ed 07 00 00 ec 07 00 00 ce 07 00 00 cd 07 00 00 bb 07 00 00 ?...............................
19120 93 07 00 00 92 07 00 00 5a 07 00 00 32 07 00 00 26 07 00 00 15 07 00 00 14 07 00 00 c7 06 00 00 ........Z...2...&...............
19140 7e 06 00 00 2f 06 00 00 e5 05 00 00 d2 05 00 00 84 05 00 00 6c 05 00 00 4a 05 00 00 37 05 00 00 ~.../...............l...J...7...
19160 e8 04 00 00 bd 04 00 00 a8 04 00 00 8c 04 00 00 8a 04 00 00 89 04 00 00 43 04 00 00 03 04 00 00 ........................C.......
19180 02 04 00 00 fe 03 00 00 c7 03 00 00 c5 03 00 00 89 03 00 00 4d 03 00 00 1c 03 00 00 eb 02 00 00 ....................M...........
191a0 ea 02 00 00 ae 02 00 00 96 02 00 00 7e 02 00 00 42 02 00 00 2a 02 00 00 12 02 00 00 11 02 00 00 ............~...B...*...........
191c0 e9 01 00 00 e8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
191e0 00 00 00 00 00 00 00 00 00 20 20 69 66 20 28 74 70 5f 66 69 72 73 74 5f 72 75 6e 5f 61 20 3d 3d ...........if.(tp_first_run_a.==
19200 20 74 70 5f 66 69 72 73 74 5f 72 75 6e 5f 62 29 00 00 20 20 20 20 74 70 5f 66 69 72 73 74 5f 72 .tp_first_run_b)......tp_first_r
19220 75 6e 5f 62 20 3d 20 30 3b 00 20 20 20 20 20 20 7c 7c 20 62 2d 3e 6e 6f 5f 72 65 6f 72 64 65 72 un_b.=.0;.......||.b->no_reorder
19240 29 00 20 20 69 66 20 28 21 6f 70 74 5f 66 6f 72 5f 66 6e 20 28 62 2d 3e 64 65 63 6c 2c 20 66 6c )...if.(!opt_for_fn.(b->decl,.fl
19260 61 67 5f 70 72 6f 66 69 6c 65 5f 72 65 6f 72 64 65 72 5f 66 75 6e 63 74 69 6f 6e 73 29 00 20 20 ag_profile_reorder_functions)...
19280 20 20 74 70 5f 66 69 72 73 74 5f 72 75 6e 5f 61 20 3d 20 30 3b 00 20 20 20 20 20 20 7c 7c 20 61 ..tp_first_run_a.=.0;.......||.a
192a0 2d 3e 6e 6f 5f 72 65 6f 72 64 65 72 29 00 20 20 69 66 20 28 21 6f 70 74 5f 66 6f 72 5f 66 6e 20 ->no_reorder)...if.(!opt_for_fn.
192c0 28 61 2d 3e 64 65 63 6c 2c 20 66 6c 61 67 5f 70 72 6f 66 69 6c 65 5f 72 65 6f 72 64 65 72 5f 66 (a->decl,.flag_profile_reorder_f
192e0 75 6e 63 74 69 6f 6e 73 29 00 00 20 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 74 70 5f 66 69 72 unctions)....unsigned.int.tp_fir
19300 73 74 5f 72 75 6e 5f 62 20 3d 20 62 2d 3e 74 70 5f 66 69 72 73 74 5f 72 75 6e 3b 00 20 20 75 6e st_run_b.=.b->tp_first_run;...un
19320 73 69 67 6e 65 64 20 69 6e 74 20 74 70 5f 66 69 72 73 74 5f 72 75 6e 5f 61 20 3d 20 61 2d 3e 74 signed.int.tp_first_run_a.=.a->t
19340 70 5f 66 69 72 73 74 5f 72 75 6e 3b 00 20 20 63 6f 6e 73 74 20 63 67 72 61 70 68 5f 6e 6f 64 65 p_first_run;...const.cgraph_node
19360 20 2a 62 20 3d 20 2a 28 63 6f 6e 73 74 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 20 63 6f 6e 73 .*b.=.*(const.cgraph_node.*.cons
19380 74 20 2a 29 20 70 62 3b 00 20 20 63 6f 6e 73 74 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 61 20 t.*).pb;...const.cgraph_node.*a.
193a0 3d 20 2a 28 63 6f 6e 73 74 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 20 63 6f 6e 73 74 20 2a 29 =.*(const.cgraph_node.*.const.*)
193c0 20 70 61 3b 00 7b 00 74 70 5f 66 69 72 73 74 5f 72 75 6e 5f 6e 6f 64 65 5f 63 6d 70 20 28 63 6f .pa;.{.tp_first_run_node_cmp.(co
193e0 6e 73 74 20 76 6f 69 64 20 2a 70 61 2c 20 63 6f 6e 73 74 20 76 6f 69 64 20 2a 70 62 29 00 69 6e nst.void.*pa,.const.void.*pb).in
19400 74 00 00 20 20 20 74 6f 20 74 69 6d 65 20 77 68 65 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 61 t.....to.time.when.a.function.wa
19420 73 20 6c 61 75 6e 63 68 65 64 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 2e 20 20 s.launched.for.the.first.time...
19440 2a 2f 00 2f 2a 20 4e 6f 64 65 20 63 6f 6d 70 61 72 61 74 6f 72 20 74 68 61 74 20 69 73 20 72 65 */./*.Node.comparator.that.is.re
19460 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 74 68 65 20 6f 72 64 65 72 20 74 68 61 74 20 63 6f 72 sponsible.for.the.order.that.cor
19480 72 65 73 70 6f 6e 64 73 00 00 7d 00 20 20 72 65 6d 6f 76 65 5f 61 6c 6c 5f 72 65 66 65 72 65 6e responds..}...remove_all_referen
194a0 63 65 73 20 28 29 3b 00 20 20 72 65 6d 6f 76 65 5f 63 61 6c 6c 65 65 73 20 28 29 3b 00 20 20 20 ces.();...remove_callees.();....
194c0 20 20 70 6f 69 6e 74 73 20 74 6f 20 74 68 65 20 64 65 61 64 20 66 75 6e 63 74 69 6f 6e 20 62 6f ..points.to.the.dead.function.bo
194e0 64 79 2e 20 20 2a 2f 00 20 20 2f 2a 20 45 6c 69 6d 69 6e 61 74 65 20 61 6c 6c 20 63 61 6c 6c 20 dy...*/.../*.Eliminate.all.call.
19500 65 64 67 65 73 2e 20 20 54 68 69 73 20 69 73 20 69 6d 70 6f 72 74 61 6e 74 20 73 6f 20 74 68 65 edges...This.is.important.so.the
19520 20 47 49 4d 50 4c 45 5f 43 41 4c 4c 20 6e 6f 20 6c 6f 6e 67 65 72 00 20 20 72 65 6c 65 61 73 65 .GIMPLE_CALL.no.longer...release
19540 5f 62 6f 64 79 20 28 29 3b 00 20 20 61 73 73 65 6d 62 6c 65 5f 74 68 75 6e 6b 73 5f 61 6e 64 5f _body.();...assemble_thunks_and_
19560 61 6c 69 61 73 65 73 20 28 29 3b 00 20 20 20 20 20 63 6f 6d 64 61 74 20 67 72 6f 75 70 73 2e 20 aliases.();......comdat.groups..
19580 20 2a 2f 00 20 20 20 20 20 46 49 58 4d 45 3a 20 50 65 72 68 61 70 73 20 74 68 75 6e 6b 73 20 73 .*/......FIXME:.Perhaps.thunks.s
195a0 68 6f 75 6c 64 20 62 65 20 6d 6f 76 65 20 62 65 66 6f 72 65 20 66 75 6e 63 74 69 6f 6e 20 49 46 hould.be.move.before.function.IF
195c0 46 20 74 68 65 79 20 61 72 65 20 6e 6f 74 20 69 6e 00 20 20 20 20 20 53 65 65 20 50 52 20 35 30 F.they.are.not.in......See.PR.50
195e0 36 38 39 2e 00 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 69 74 73 65 6c 66 20 74 6f 20 6d 61 6b 689.......function.itself.to.mak
19600 65 20 6f 6e 65 20 70 61 73 73 20 61 73 73 65 6d 62 6c 65 72 73 2c 20 6c 69 6b 65 20 6f 6e 65 20 e.one.pass.assemblers,.like.one.
19620 6f 6e 20 41 49 58 2c 20 68 61 70 70 79 2e 00 20 20 20 20 20 73 6f 6c 76 69 6e 67 20 70 72 6f 62 on.AIX,.happy.......solving.prob
19640 6c 65 6d 20 77 69 74 68 20 63 6f 6d 64 61 74 73 2e 20 20 53 65 65 20 50 52 34 38 36 36 38 2e 20 lem.with.comdats...See.PR48668..
19660 20 41 6c 73 6f 20 61 6c 69 61 73 65 73 20 6d 75 73 74 20 63 6f 6d 65 20 61 66 74 65 72 00 20 20 .Also.aliases.must.come.after...
19680 20 20 20 67 65 74 20 6d 6f 72 65 20 66 6f 72 77 61 72 64 20 61 6e 64 20 66 65 77 65 72 20 62 61 ...get.more.forward.and.fewer.ba
196a0 63 6b 77 61 72 64 20 6a 75 6d 70 73 2e 20 20 54 68 69 73 20 68 6f 77 65 76 65 72 20 77 6f 75 6c ckward.jumps...This.however.woul
196c0 64 20 6e 65 65 64 00 20 20 2f 2a 20 49 74 20 77 6f 75 6c 64 20 6d 61 6b 65 20 61 20 6c 6f 74 20 d.need.../*.It.would.make.a.lot.
196e0 6d 6f 72 65 20 73 65 6e 73 65 20 74 6f 20 6f 75 74 70 75 74 20 74 68 75 6e 6b 73 20 62 65 66 6f more.sense.to.output.thunks.befo
19700 72 65 20 66 75 6e 63 74 69 6f 6e 20 62 6f 64 79 20 74 6f 00 00 20 20 20 20 70 6f 70 5f 63 66 75 re.function.body.to......pop_cfu
19720 6e 20 28 29 3b 00 20 20 69 66 20 28 63 66 75 6e 29 00 20 20 67 63 63 5f 61 73 73 65 72 74 20 28 n.();...if.(cfun)...gcc_assert.(
19740 54 52 45 45 5f 41 53 4d 5f 57 52 49 54 54 45 4e 20 28 64 65 63 6c 29 29 3b 00 20 20 2f 2a 20 4d TREE_ASM_WRITTEN.(decl));.../*.M
19760 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 42 45 20 64 69 64 6e 27 74 20 67 69 76 65 20 75 70 20 ake.sure.that.BE.didn't.give.up.
19780 6f 6e 20 63 6f 6d 70 69 6c 69 6e 67 2e 20 20 2a 2f 00 00 20 20 74 69 6d 65 76 61 72 5f 70 6f 70 on.compiling...*/....timevar_pop
197a0 20 28 54 56 5f 52 45 53 54 5f 4f 46 5f 43 4f 4d 50 49 4c 41 54 49 4f 4e 29 3b 00 20 20 67 67 63 .(TV_REST_OF_COMPILATION);...ggc
197c0 5f 63 6f 6c 6c 65 63 74 20 28 29 3b 00 00 20 20 69 6e 70 75 74 5f 6c 6f 63 61 74 69 6f 6e 20 3d _collect.();....input_location.=
197e0 20 73 61 76 65 64 5f 6c 6f 63 3b 00 00 20 20 20 20 7d 00 09 44 45 43 4c 5f 49 4e 49 54 49 41 4c .saved_loc;......}..DECL_INITIAL
19800 20 28 64 65 63 6c 29 20 3d 20 65 72 72 6f 72 5f 6d 61 72 6b 5f 6e 6f 64 65 3b 00 20 20 20 20 20 .(decl).=.error_mark_node;......
19820 20 69 66 20 28 44 45 43 4c 5f 49 4e 49 54 49 41 4c 20 28 64 65 63 6c 29 20 21 3d 20 30 29 00 09 .if.(DECL_INITIAL.(decl).!=.0)..
19840 20 49 66 20 72 65 73 74 5f 6f 66 5f 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 73 65 74 20 74 68 69 73 .If.rest_of_compilation.set.this
19860 20 74 6f 20 30 2c 20 6c 65 61 76 65 20 69 74 20 30 2e 20 20 2a 2f 00 09 20 46 6f 72 20 61 20 6e .to.0,.leave.it.0...*/...For.a.n
19880 65 73 74 65 64 20 66 75 6e 63 74 69 6f 6e 2c 20 74 68 69 73 20 69 73 20 64 6f 6e 65 20 69 6e 20 ested.function,.this.is.done.in.
198a0 63 5f 70 6f 70 5f 66 75 6e 63 74 69 6f 6e 5f 63 6f 6e 74 65 78 74 2e 00 09 20 77 61 73 20 61 6e c_pop_function_context....was.an
198c0 20 61 63 74 75 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 69 74 69 6f 6e 2e 00 09 20 42 .actual.function.definition....B
198e0 75 74 20 44 45 43 4c 5f 49 4e 49 54 49 41 4c 20 6d 75 73 74 20 72 65 6d 61 69 6e 20 6e 6f 6e 7a ut.DECL_INITIAL.must.remain.nonz
19900 65 72 6f 20 73 6f 20 77 65 20 6b 6e 6f 77 20 74 68 69 73 00 20 20 20 20 20 20 2f 2a 20 53 74 6f ero.so.we.know.this......./*.Sto
19920 70 20 70 6f 69 6e 74 69 6e 67 20 74 6f 20 74 68 65 20 6c 6f 63 61 6c 20 6e 6f 64 65 73 20 61 62 p.pointing.to.the.local.nodes.ab
19940 6f 75 74 20 74 6f 20 62 65 20 66 72 65 65 64 2e 00 20 20 20 20 7b 00 20 20 20 20 20 20 26 26 20 out.to.be.freed......{.......&&.
19960 21 63 67 72 61 70 68 5f 6e 6f 64 65 3a 3a 67 65 74 20 28 64 65 63 6c 29 2d 3e 6f 72 69 67 69 6e !cgraph_node::get.(decl)->origin
19980 29 00 20 20 69 66 20 28 44 45 43 4c 5f 53 54 52 55 43 54 5f 46 55 4e 43 54 49 4f 4e 20 28 64 65 )...if.(DECL_STRUCT_FUNCTION.(de
199a0 63 6c 29 20 3d 3d 20 30 00 20 20 67 69 6d 70 6c 65 5f 73 65 74 5f 62 6f 64 79 20 28 64 65 63 6c cl).==.0...gimple_set_body.(decl
199c0 2c 20 4e 55 4c 4c 29 3b 00 00 20 20 20 20 7d 00 09 7d 00 09 20 20 20 20 20 20 20 20 20 20 20 20 ,.NULL);......}..}..............
199e0 20 64 65 63 6c 2c 20 77 61 72 6e 5f 6c 61 72 67 65 72 5f 74 68 61 6e 5f 73 69 7a 65 29 3b 00 09 .decl,.warn_larger_than_size);..
19a00 09 20 20 20 20 20 22 73 69 7a 65 20 6f 66 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 6f 66 20 25 ......"size.of.return.value.of.%
19a20 71 2b 44 20 69 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 25 77 75 20 62 79 74 65 73 22 2c 00 09 q+D.is.larger.than.%wu.bytes",..
19a40 20 20 20 20 77 61 72 6e 69 6e 67 20 28 4f 50 54 5f 57 6c 61 72 67 65 72 5f 74 68 61 6e 5f 2c 00 ....warning.(OPT_Wlarger_than_,.
19a60 09 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 63 ...else......................dec
19a80 6c 2c 20 73 69 7a 65 5f 61 73 5f 69 6e 74 29 3b 00 09 09 20 20 20 20 20 22 73 69 7a 65 20 6f 66 l,.size_as_int);........"size.of
19aa0 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 6f 66 20 25 71 2b 44 20 69 73 20 25 75 20 62 79 74 65 .return.value.of.%q+D.is.%u.byte
19ac0 73 22 2c 00 09 20 20 20 20 77 61 72 6e 69 6e 67 20 28 4f 50 54 5f 57 6c 61 72 67 65 72 5f 74 68 s",......warning.(OPT_Wlarger_th
19ae0 61 6e 5f 2c 00 09 20 20 69 66 20 28 63 6f 6d 70 61 72 65 5f 74 72 65 65 5f 69 6e 74 20 28 54 59 an_,....if.(compare_tree_int.(TY
19b00 50 45 5f 53 49 5a 45 5f 55 4e 49 54 20 28 72 65 74 5f 74 79 70 65 29 2c 20 73 69 7a 65 5f 61 73 PE_SIZE_UNIT.(ret_type),.size_as
19b20 5f 69 6e 74 29 20 3d 3d 20 30 29 00 00 09 20 20 20 20 3d 20 54 52 45 45 5f 49 4e 54 5f 43 53 54 _int).==.0).......=.TREE_INT_CST
19b40 5f 4c 4f 57 20 28 54 59 50 45 5f 53 49 5a 45 5f 55 4e 49 54 20 28 72 65 74 5f 74 79 70 65 29 29 _LOW.(TYPE_SIZE_UNIT.(ret_type))
19b60 3b 00 09 20 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 73 69 7a 65 5f 61 73 5f 69 6e 74 00 09 7b ;....unsigned.int.size_as_int..{
19b80 00 09 09 09 20 20 20 20 20 20 20 77 61 72 6e 5f 6c 61 72 67 65 72 5f 74 68 61 6e 5f 73 69 7a 65 ...........warn_larger_than_size
19ba0 29 20 3e 20 30 29 00 09 20 20 26 26 20 63 6f 6d 70 61 72 65 5f 74 72 65 65 5f 69 6e 74 20 28 54 ).>.0)....&&.compare_tree_int.(T
19bc0 59 50 45 5f 53 49 5a 45 5f 55 4e 49 54 20 28 72 65 74 5f 74 79 70 65 29 2c 00 09 20 20 26 26 20 YPE_SIZE_UNIT.(ret_type),....&&.
19be0 54 52 45 45 5f 43 4f 44 45 20 28 54 59 50 45 5f 53 49 5a 45 5f 55 4e 49 54 20 28 72 65 74 5f 74 TREE_CODE.(TYPE_SIZE_UNIT.(ret_t
19c00 79 70 65 29 29 20 3d 3d 20 49 4e 54 45 47 45 52 5f 43 53 54 00 20 20 20 20 20 20 69 66 20 28 72 ype)).==.INTEGER_CST.......if.(r
19c20 65 74 5f 74 79 70 65 20 26 26 20 54 59 50 45 5f 53 49 5a 45 5f 55 4e 49 54 20 28 72 65 74 5f 74 et_type.&&.TYPE_SIZE_UNIT.(ret_t
19c40 79 70 65 29 00 00 20 20 20 20 20 20 74 72 65 65 20 72 65 74 5f 74 79 70 65 20 3d 20 54 52 45 45 ype)........tree.ret_type.=.TREE
19c60 5f 54 59 50 45 20 28 54 52 45 45 5f 54 59 50 45 20 28 64 65 63 6c 29 29 3b 00 20 20 20 20 7b 00 _TYPE.(TREE_TYPE.(decl));.....{.
19c80 20 20 69 66 20 28 21 44 45 43 4c 5f 45 58 54 45 52 4e 41 4c 20 28 64 65 63 6c 29 20 26 26 20 54 ..if.(!DECL_EXTERNAL.(decl).&&.T
19ca0 52 45 45 5f 54 59 50 45 20 28 64 65 63 6c 29 29 00 20 20 20 20 20 74 61 6b 65 20 75 70 20 61 20 REE_TYPE.(decl))......take.up.a.
19cc0 6c 6f 74 20 6f 66 20 73 74 61 63 6b 20 73 70 61 63 65 2e 20 20 2a 2f 00 20 20 20 20 20 72 65 74 lot.of.stack.space...*/......ret
19ce0 75 72 6e 20 61 20 76 61 6c 75 65 20 28 75 73 75 61 6c 6c 79 20 6f 66 20 73 6f 6d 65 20 73 74 72 urn.a.value.(usually.of.some.str
19d00 75 63 74 20 6f 72 20 75 6e 69 6f 6e 20 74 79 70 65 29 20 77 68 69 63 68 20 69 74 73 65 6c 66 20 uct.or.union.type).which.itself.
19d20 77 69 6c 6c 00 20 20 2f 2a 20 49 66 20 72 65 71 75 65 73 74 65 64 2c 20 77 61 72 6e 20 61 62 6f will.../*.If.requested,.warn.abo
19d40 75 74 20 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 77 68 65 72 65 20 74 68 ut.function.definitions.where.th
19d60 65 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 00 00 20 20 62 69 74 6d 61 70 5f 6f 62 73 74 61 63 e.function.will....bitmap_obstac
19d80 6b 5f 72 65 6c 65 61 73 65 20 28 4e 55 4c 4c 29 3b 00 20 20 2f 2a 20 52 65 6c 65 61 73 65 20 74 k_release.(NULL);.../*.Release.t
19da0 68 65 20 64 65 66 61 75 6c 74 20 62 69 74 6d 61 70 20 6f 62 73 74 61 63 6b 2e 20 20 2a 2f 00 00 he.default.bitmap.obstack...*/..
19dc0 20 20 62 69 74 6d 61 70 5f 6f 62 73 74 61 63 6b 5f 72 65 6c 65 61 73 65 20 28 26 72 65 67 5f 6f ..bitmap_obstack_release.(&reg_o
19de0 62 73 74 61 63 6b 29 3b 00 00 20 20 69 6e 76 6f 6b 65 5f 70 6c 75 67 69 6e 5f 63 61 6c 6c 62 61 bstack);....invoke_plugin_callba
19e00 63 6b 73 20 28 50 4c 55 47 49 4e 5f 41 4c 4c 5f 50 41 53 53 45 53 5f 45 4e 44 2c 20 4e 55 4c 4c cks.(PLUGIN_ALL_PASSES_END,.NULL
19e20 29 3b 00 20 20 2f 2a 20 53 69 67 6e 61 6c 20 74 68 65 20 65 6e 64 20 6f 66 20 70 61 73 73 65 73 );.../*.Signal.the.end.of.passes
19e40 2e 20 20 2a 2f 00 00 20 20 65 78 65 63 75 74 65 5f 70 61 73 73 5f 6c 69 73 74 20 28 63 66 75 6e ...*/....execute_pass_list.(cfun
19e60 2c 20 67 2d 3e 67 65 74 5f 70 61 73 73 65 73 20 28 29 2d 3e 61 6c 6c 5f 70 61 73 73 65 73 29 3b ,.g->get_passes.()->all_passes);
19e80 00 00 20 20 69 6e 76 6f 6b 65 5f 70 6c 75 67 69 6e 5f 63 61 6c 6c 62 61 63 6b 73 20 28 50 4c 55 ....invoke_plugin_callbacks.(PLU
19ea0 47 49 4e 5f 41 4c 4c 5f 50 41 53 53 45 53 5f 53 54 41 52 54 2c 20 4e 55 4c 4c 29 3b 00 20 20 2f GIN_ALL_PASSES_START,.NULL);.../
19ec0 2a 20 53 69 67 6e 61 6c 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 70 61 73 73 65 73 2e 20 20 2a *.Signal.the.start.of.passes...*
19ee0 2f 00 00 20 20 2f 2a 20 50 65 72 66 6f 72 6d 20 61 6c 6c 20 74 72 65 65 20 74 72 61 6e 73 66 6f /..../*.Perform.all.tree.transfo
19f00 72 6d 73 20 61 6e 64 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 73 2e 20 20 2a 2f 00 00 20 20 65 78 rms.and.optimizations...*/....ex
19f20 65 63 75 74 65 5f 61 6c 6c 5f 69 70 61 5f 74 72 61 6e 73 66 6f 72 6d 73 20 28 66 61 6c 73 65 29 ecute_all_ipa_transforms.(false)
19f40 3b 00 20 20 75 70 64 61 74 65 5f 73 73 61 20 28 54 4f 44 4f 5f 75 70 64 61 74 65 5f 73 73 61 5f ;...update_ssa.(TODO_update_ssa_
19f60 6f 6e 6c 79 5f 76 69 72 74 75 61 6c 73 29 3b 00 00 20 20 62 69 74 6d 61 70 5f 6f 62 73 74 61 63 only_virtuals);....bitmap_obstac
19f80 6b 5f 69 6e 69 74 69 61 6c 69 7a 65 20 28 26 72 65 67 5f 6f 62 73 74 61 63 6b 29 3b 20 2f 2a 20 k_initialize.(&reg_obstack);./*.
19fa0 46 49 58 4d 45 2c 20 6f 6e 6c 79 20 61 74 20 52 54 4c 20 67 65 6e 65 72 61 74 69 6f 6e 2a 2f 00 FIXME,.only.at.RTL.generation*/.
19fc0 00 20 20 67 69 6d 70 6c 65 5f 72 65 67 69 73 74 65 72 5f 63 66 67 5f 68 6f 6f 6b 73 20 28 29 3b ...gimple_register_cfg_hooks.();
19fe0 00 00 20 20 69 6e 69 74 5f 66 75 6e 63 74 69 6f 6e 5f 73 74 61 72 74 20 28 64 65 63 6c 29 3b 00 ....init_function_start.(decl);.
1a000 61 64 00 00 01 00 00 00 01 02 00 00 00 10 00 00 79 00 00 00 00 00 00 00 e0 0f 00 00 df 0f 00 00 ad..............y...............
1a020 94 0f 00 00 61 0f 00 00 2e 0f 00 00 2d 0f 00 00 03 0f 00 00 01 0f 00 00 00 0f 00 00 d3 0e 00 00 ....a.......-...................
1a040 d2 0e 00 00 8c 0e 00 00 4a 0e 00 00 01 0e 00 00 b8 0d 00 00 70 0d 00 00 2a 0d 00 00 1b 0d 00 00 ........J...........p...*.......
1a060 1a 0d 00 00 0e 0d 00 00 f2 0c 00 00 f0 0c 00 00 db 0c 00 00 aa 0c 00 00 8d 0c 00 00 4f 0c 00 00 ............................O...
1a080 32 0c 00 00 f1 0b 00 00 b1 0b 00 00 a8 0b 00 00 a7 0b 00 00 7a 0b 00 00 48 0b 00 00 47 0b 00 00 2...................z...H...G...
1a0a0 03 0b 00 00 c1 0a 00 00 9f 0a 00 00 84 0a 00 00 7c 0a 00 00 60 0a 00 00 1b 0a 00 00 df 09 00 00 ................|...`...........
1a0c0 d9 09 00 00 ac 09 00 00 a4 09 00 00 a3 09 00 00 5d 09 00 00 28 09 00 00 f6 08 00 00 c7 08 00 00 ................]...(...........
1a0e0 c1 08 00 00 9d 08 00 00 9c 08 00 00 83 08 00 00 80 08 00 00 66 08 00 00 4c 08 00 00 4b 08 00 00 ....................f...L...K...
1a100 31 08 00 00 10 08 00 00 d3 07 00 00 9f 07 00 00 89 07 00 00 75 07 00 00 72 07 00 00 6c 07 00 00 1...................u...r...l...
1a120 6b 07 00 00 1f 07 00 00 ee 06 00 00 b8 06 00 00 8d 06 00 00 87 06 00 00 70 06 00 00 6f 06 00 00 k.......................p...o...
1a140 56 06 00 00 53 06 00 00 39 06 00 00 23 06 00 00 0f 06 00 00 0c 06 00 00 06 06 00 00 05 06 00 00 V...S...9...#...................
1a160 f4 05 00 00 a7 05 00 00 61 05 00 00 60 05 00 00 2d 05 00 00 dd 04 00 00 a5 04 00 00 a4 04 00 00 ........a...`...-...............
1a180 80 04 00 00 66 04 00 00 44 04 00 00 22 04 00 00 12 04 00 00 10 04 00 00 0f 04 00 00 c8 03 00 00 ....f...D..."...................
1a1a0 c7 03 00 00 ab 03 00 00 a9 03 00 00 97 03 00 00 8a 03 00 00 77 03 00 00 6b 03 00 00 68 03 00 00 ....................w...k...h...
1a1c0 67 03 00 00 4e 03 00 00 4c 03 00 00 25 03 00 00 fd 02 00 00 ce 02 00 00 ca 02 00 00 ba 02 00 00 g...N...L...%...................
1a1e0 b6 02 00 00 b5 02 00 00 8d 02 00 00 64 02 00 00 15 02 00 00 11 02 00 00 01 02 00 00 00 00 00 00 ............d...................
1a200 00 20 20 20 20 75 2e 76 20 3d 20 6e 6f 64 65 3b 00 20 20 7b 00 20 20 3a 20 6b 69 6e 64 20 28 6e .....u.v.=.node;...{...:.kind.(n
1a220 6f 64 65 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 20 3f 20 4f 52 44 45 52 5f 56 41 52 20 3a 20 4f 52 ode->definition.?.ORDER_VAR.:.OR
1a240 44 45 52 5f 56 41 52 5f 55 4e 44 45 46 29 2c 20 6f 72 64 65 72 20 28 6e 6f 64 65 2d 3e 6f 72 64 DER_VAR_UNDEF),.order.(node->ord
1a260 65 72 29 00 20 20 63 67 72 61 70 68 5f 6f 72 64 65 72 5f 73 6f 72 74 20 28 76 61 72 70 6f 6f 6c er)...cgraph_order_sort.(varpool
1a280 5f 6e 6f 64 65 20 2a 6e 6f 64 65 29 00 20 20 2f 2a 20 43 6f 6e 73 74 72 75 63 74 20 66 72 6f 6d _node.*node).../*.Construct.from
1a2a0 20 61 20 76 61 72 70 6f 6f 6c 5f 6e 6f 64 65 2e 20 20 2a 2f 00 00 20 20 7d 00 20 20 20 20 75 2e .a.varpool_node...*/....}.....u.
1a2c0 66 20 3d 20 6e 6f 64 65 3b 00 20 20 7b 00 20 20 3a 20 6b 69 6e 64 20 28 4f 52 44 45 52 5f 46 55 f.=.node;...{...:.kind.(ORDER_FU
1a2e0 4e 43 54 49 4f 4e 29 2c 20 6f 72 64 65 72 20 28 6e 6f 64 65 2d 3e 6f 72 64 65 72 29 00 20 20 63 NCTION),.order.(node->order)...c
1a300 67 72 61 70 68 5f 6f 72 64 65 72 5f 73 6f 72 74 20 28 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 6e graph_order_sort.(cgraph_node.*n
1a320 6f 64 65 29 00 20 20 2f 2a 20 43 6f 6e 73 74 72 75 63 74 20 66 72 6f 6d 20 61 20 63 67 72 61 70 ode).../*.Construct.from.a.cgrap
1a340 68 5f 6e 6f 64 65 2e 20 20 2a 2f 00 7b 00 73 74 72 75 63 74 20 63 67 72 61 70 68 5f 6f 72 64 65 h_node...*/.{.struct.cgraph_orde
1a360 72 5f 73 6f 72 74 00 00 7d 3b 00 20 20 4f 52 44 45 52 5f 41 53 4d 00 20 20 4f 52 44 45 52 5f 56 r_sort..};...ORDER_ASM...ORDER_V
1a380 41 52 5f 55 4e 44 45 46 2c 00 20 20 4f 52 44 45 52 5f 56 41 52 2c 00 20 20 4f 52 44 45 52 5f 46 AR_UNDEF,...ORDER_VAR,...ORDER_F
1a3a0 55 4e 43 54 49 4f 4e 2c 00 7b 00 65 6e 75 6d 20 63 67 72 61 70 68 5f 6f 72 64 65 72 5f 73 6f 72 UNCTION,.{.enum.cgraph_order_sor
1a3c0 74 5f 6b 69 6e 64 00 00 2f 2a 20 54 68 69 73 20 69 73 20 75 73 65 64 20 74 6f 20 73 6f 72 74 20 t_kind../*.This.is.used.to.sort.
1a3e0 74 68 65 20 6e 6f 64 65 20 74 79 70 65 73 20 62 79 20 74 68 65 20 63 67 72 61 70 68 20 6f 72 64 the.node.types.by.the.cgraph.ord
1a400 65 72 20 6e 75 6d 62 65 72 2e 20 20 2a 2f 00 00 7d 00 20 20 66 72 65 65 20 28 6f 72 64 65 72 29 er.number...*/..}...free.(order)
1a420 3b 00 20 20 69 70 61 5f 73 61 76 65 64 5f 63 6c 6f 6e 65 5f 73 6f 75 72 63 65 73 20 3d 20 4e 55 ;...ipa_saved_clone_sources.=.NU
1a440 4c 4c 3b 00 20 20 64 65 6c 65 74 65 20 69 70 61 5f 73 61 76 65 64 5f 63 6c 6f 6e 65 5f 73 6f 75 LL;...delete.ipa_saved_clone_sou
1a460 72 63 65 73 3b 00 20 20 66 72 65 65 5f 67 69 6d 70 6c 69 66 79 5f 73 74 61 63 6b 20 28 29 3b 00 rces;...free_gimplify_stack.();.
1a480 20 20 73 79 6d 74 61 62 2d 3e 70 72 6f 63 65 73 73 5f 6e 65 77 5f 66 75 6e 63 74 69 6f 6e 73 20 ..symtab->process_new_functions.
1a4a0 28 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 66 69 6c 65 64 5f 66 75 6e 63 5f ();...............profiled_func_
1a4c0 63 6f 75 6e 74 2c 20 65 78 70 61 6e 64 65 64 5f 66 75 6e 63 5f 63 6f 75 6e 74 29 3b 00 20 20 20 count,.expanded_func_count);....
1a4e0 20 66 70 72 69 6e 74 66 20 28 73 79 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 69 6c 65 2c 20 22 45 78 .fprintf.(symtab->dump_file,."Ex
1a500 70 61 6e 64 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 74 68 20 74 69 6d 65 20 70 72 6f 66 69 panded.functions.with.time.profi
1a520 6c 65 3a 25 75 2f 25 75 5c 6e 22 2c 00 20 20 69 66 20 28 73 79 6d 74 61 62 2d 3e 64 75 6d 70 5f le:%u/%u\n",...if.(symtab->dump_
1a540 66 69 6c 65 20 26 26 20 74 70 5f 66 69 72 73 74 5f 72 75 6e 5f 6f 72 64 65 72 5f 70 6f 73 29 00 file.&&.tp_first_run_order_pos).
1a560 00 09 20 20 20 20 20 6d 61 69 6e 5f 69 6e 70 75 74 5f 66 69 6c 65 6e 61 6d 65 2c 20 70 72 6f 66 .......main_input_filename,.prof
1a580 69 6c 65 64 5f 66 75 6e 63 5f 63 6f 75 6e 74 2c 20 65 78 70 61 6e 64 65 64 5f 66 75 6e 63 5f 63 iled_func_count,.expanded_func_c
1a5a0 6f 75 6e 74 29 3b 00 20 20 20 20 66 70 72 69 6e 74 66 20 28 64 75 6d 70 5f 66 69 6c 65 2c 20 22 ount);.....fprintf.(dump_file,."
1a5c0 45 78 70 61 6e 64 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 74 68 20 74 69 6d 65 20 70 72 6f Expanded.functions.with.time.pro
1a5e0 66 69 6c 65 20 28 25 73 29 3a 25 75 2f 25 75 5c 6e 22 2c 00 20 20 69 66 20 28 64 75 6d 70 5f 66 file.(%s):%u/%u\n",...if.(dump_f
1a600 69 6c 65 29 00 00 20 20 20 20 7d 00 09 7d 00 09 20 20 6e 6f 64 65 2d 3e 65 78 70 61 6e 64 20 28 ile)......}..}....node->expand.(
1a620 29 3b 00 09 20 20 6e 6f 64 65 2d 3e 70 72 6f 63 65 73 73 20 3d 20 30 3b 00 09 20 20 65 78 70 61 );....node->process.=.0;....expa
1a640 6e 64 65 64 5f 66 75 6e 63 5f 63 6f 75 6e 74 2b 2b 3b 00 09 7b 00 20 20 20 20 20 20 69 66 20 28 nded_func_count++;..{.......if.(
1a660 6e 6f 64 65 2d 3e 70 72 6f 63 65 73 73 29 00 00 20 20 20 20 20 20 6e 6f 64 65 20 3d 20 6f 72 64 node->process)........node.=.ord
1a680 65 72 5b 69 5d 3b 00 20 20 20 20 7b 00 20 20 66 6f 72 20 28 69 20 3d 20 6e 65 77 5f 6f 72 64 65 er[i];.....{...for.(i.=.new_orde
1a6a0 72 5f 70 6f 73 20 2d 20 31 3b 20 69 20 3e 3d 20 30 3b 20 69 2d 2d 29 00 20 20 20 20 20 46 49 58 r_pos.-.1;.i.>=.0;.i--)......FIX
1a6c0 4d 45 3a 20 54 68 69 73 20 69 73 20 66 61 72 20 66 72 6f 6d 20 6f 70 74 69 6d 61 6c 20 63 6f 64 ME:.This.is.far.from.optimal.cod
1a6e0 65 20 6c 61 79 6f 75 74 2e 20 20 2a 2f 00 20 20 20 20 20 6d 61 6b 65 73 20 69 70 61 2d 72 61 20 e.layout...*/......makes.ipa-ra.
1a700 61 6e 64 20 6f 74 68 65 72 20 70 72 6f 70 61 67 61 74 6f 72 73 20 74 6f 20 77 6f 72 6b 2e 00 20 and.other.propagators.to.work...
1a720 20 2f 2a 20 4f 75 74 70 75 74 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 20 52 50 4f 20 73 6f 20 63 ./*.Output.functions.in.RPO.so.c
1a740 61 6c 6c 65 65 73 20 67 65 74 20 6f 70 74 69 6d 69 7a 65 64 20 62 65 66 6f 72 65 20 63 61 6c 6c allees.get.optimized.before.call
1a760 65 72 73 2e 20 20 54 68 69 73 00 00 20 20 20 20 7d 00 09 7d 00 09 20 20 6e 6f 64 65 2d 3e 65 78 ers...This......}..}....node->ex
1a780 70 61 6e 64 20 28 29 3b 00 09 20 20 6e 6f 64 65 2d 3e 70 72 6f 63 65 73 73 20 3d 20 30 3b 00 09 pand.();....node->process.=.0;..
1a7a0 09 20 20 20 20 20 6e 6f 64 65 2d 3e 64 75 6d 70 5f 61 73 6d 5f 6e 61 6d 65 20 28 29 2c 20 6e 6f ......node->dump_asm_name.(),.no
1a7c0 64 65 2d 3e 74 70 5f 66 69 72 73 74 5f 72 75 6e 29 3b 00 09 09 20 20 20 20 20 22 54 69 6d 65 20 de->tp_first_run);........"Time.
1a7e0 70 72 6f 66 69 6c 65 20 6f 72 64 65 72 20 69 6e 20 65 78 70 61 6e 64 5f 61 6c 6c 5f 66 75 6e 63 profile.order.in.expand_all_func
1a800 74 69 6f 6e 73 3a 25 73 3a 25 64 5c 6e 22 2c 00 09 20 20 20 20 66 70 72 69 6e 74 66 20 28 73 79 tions:%s:%d\n",......fprintf.(sy
1a820 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 69 6c 65 2c 00 09 20 20 69 66 20 28 73 79 6d 74 61 62 2d 3e mtab->dump_file,....if.(symtab->
1a840 64 75 6d 70 5f 66 69 6c 65 29 00 00 09 20 20 70 72 6f 66 69 6c 65 64 5f 66 75 6e 63 5f 63 6f 75 dump_file).....profiled_func_cou
1a860 6e 74 2b 2b 3b 00 09 20 20 65 78 70 61 6e 64 65 64 5f 66 75 6e 63 5f 63 6f 75 6e 74 2b 2b 3b 00 nt++;....expanded_func_count++;.
1a880 09 7b 00 20 20 20 20 20 20 69 66 20 28 6e 6f 64 65 2d 3e 70 72 6f 63 65 73 73 29 00 00 20 20 20 .{.......if.(node->process).....
1a8a0 20 20 20 6e 6f 64 65 20 3d 20 74 70 5f 66 69 72 73 74 5f 72 75 6e 5f 6f 72 64 65 72 5b 69 5d 3b ...node.=.tp_first_run_order[i];
1a8c0 00 20 20 20 20 7b 00 20 20 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 74 70 5f 66 69 72 73 .....{...for.(i.=.0;.i.<.tp_firs
1a8e0 74 5f 72 75 6e 5f 6f 72 64 65 72 5f 70 6f 73 3b 20 69 2b 2b 29 00 09 20 73 69 7a 65 6f 66 20 28 t_run_order_pos;.i++)...sizeof.(
1a900 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 29 2c 20 74 70 5f 66 69 72 73 74 5f 72 75 6e 5f 6e 6f 64 cgraph_node.*),.tp_first_run_nod
1a920 65 5f 63 6d 70 29 3b 00 20 20 71 73 6f 72 74 20 28 74 70 5f 66 69 72 73 74 5f 72 75 6e 5f 6f 72 e_cmp);...qsort.(tp_first_run_or
1a940 64 65 72 2c 20 74 70 5f 66 69 72 73 74 5f 72 75 6e 5f 6f 72 64 65 72 5f 70 6f 73 2c 00 20 20 2f der,.tp_first_run_order_pos,.../
1a960 2a 20 46 69 72 73 74 20 6f 75 74 70 75 74 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 74 68 20 74 69 *.First.output.functions.with.ti
1a980 6d 65 20 70 72 6f 66 69 6c 65 20 69 6e 20 73 70 65 63 69 66 69 65 64 20 6f 72 64 65 72 2e 20 20 me.profile.in.specified.order...
1a9a0 2a 2f 00 00 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 6f 72 64 65 72 5b 6e 65 77 5f */........}...........order[new_
1a9c0 6f 72 64 65 72 5f 70 6f 73 2b 2b 5d 20 3d 20 6f 72 64 65 72 5b 69 5d 3b 00 09 65 6c 73 65 00 09 order_pos++].=.order[i];..else..
1a9e0 20 20 74 70 5f 66 69 72 73 74 5f 72 75 6e 5f 6f 72 64 65 72 5b 74 70 5f 66 69 72 73 74 5f 72 75 ..tp_first_run_order[tp_first_ru
1aa00 6e 5f 6f 72 64 65 72 5f 70 6f 73 2b 2b 5d 20 3d 20 6f 72 64 65 72 5b 69 5d 3b 00 09 20 20 20 20 n_order_pos++].=.order[i];......
1aa20 26 26 20 6f 70 74 5f 66 6f 72 5f 66 6e 20 28 6f 72 64 65 72 5b 69 5d 2d 3e 64 65 63 6c 2c 20 66 &&.opt_for_fn.(order[i]->decl,.f
1aa40 6c 61 67 5f 70 72 6f 66 69 6c 65 5f 72 65 6f 72 64 65 72 5f 66 75 6e 63 74 69 6f 6e 73 29 29 00 lag_profile_reorder_functions)).
1aa60 09 69 66 20 28 6f 72 64 65 72 5b 69 5d 2d 3e 74 70 5f 66 69 72 73 74 5f 72 75 6e 00 20 20 20 20 .if.(order[i]->tp_first_run.....
1aa80 20 20 7b 00 20 20 20 20 69 66 20 28 6f 72 64 65 72 5b 69 5d 2d 3e 70 72 6f 63 65 73 73 29 00 20 ..{.....if.(order[i]->process)..
1aaa0 20 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 6f 72 64 65 72 5f 70 6f 73 3b 20 69 2b 2b 29 .for.(i.=.0;.i.<.order_pos;.i++)
1aac0 00 20 20 20 20 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 2e 20 20 53 6f 20 77 65 20 6d 75 73 74 20 ......optimization...So.we.must.
1aae0 62 65 20 73 75 72 65 20 74 6f 20 6e 6f 74 20 72 65 66 65 72 65 6e 63 65 20 74 68 65 6d 2e 20 20 be.sure.to.not.reference.them...
1ab00 2a 2f 00 20 20 2f 2a 20 47 61 72 62 61 67 65 20 63 6f 6c 6c 65 63 74 6f 72 20 6d 61 79 20 72 65 */.../*.Garbage.collector.may.re
1ab20 6d 6f 76 65 20 69 6e 6c 69 6e 65 20 63 6c 6f 6e 65 73 20 77 65 20 65 6c 69 6d 69 6e 61 74 65 20 move.inline.clones.we.eliminate.
1ab40 64 75 72 69 6e 67 00 00 20 20 67 63 63 5f 61 73 73 65 72 74 20 28 6f 72 64 65 72 5f 70 6f 73 20 during....gcc_assert.(order_pos.
1ab60 3d 3d 20 73 79 6d 74 61 62 2d 3e 63 67 72 61 70 68 5f 63 6f 75 6e 74 29 3b 00 20 20 6f 72 64 65 ==.symtab->cgraph_count);...orde
1ab80 72 5f 70 6f 73 20 3d 20 69 70 61 5f 72 65 76 65 72 73 65 5f 70 6f 73 74 6f 72 64 65 72 20 28 6f r_pos.=.ipa_reverse_postorder.(o
1aba0 72 64 65 72 29 3b 00 00 20 20 69 6e 74 20 69 3b 00 20 20 69 6e 74 20 6f 72 64 65 72 5f 70 6f 73 rder);....int.i;...int.order_pos
1abc0 2c 20 74 70 5f 66 69 72 73 74 5f 72 75 6e 5f 6f 72 64 65 72 5f 70 6f 73 20 3d 20 30 2c 20 6e 65 ,.tp_first_run_order_pos.=.0,.ne
1abe0 77 5f 6f 72 64 65 72 5f 70 6f 73 20 3d 20 30 3b 00 20 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 w_order_pos.=.0;...unsigned.int.
1ac00 65 78 70 61 6e 64 65 64 5f 66 75 6e 63 5f 63 6f 75 6e 74 20 3d 20 30 2c 20 70 72 6f 66 69 6c 65 expanded_func_count.=.0,.profile
1ac20 64 5f 66 75 6e 63 5f 63 6f 75 6e 74 20 3d 20 30 3b 00 09 09 09 09 09 20 73 79 6d 74 61 62 2d 3e d_func_count.=.0;.......symtab->
1ac40 63 67 72 61 70 68 5f 63 6f 75 6e 74 29 3b 00 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 2a 74 cgraph_count);...cgraph_node.**t
1ac60 70 5f 66 69 72 73 74 5f 72 75 6e 5f 6f 72 64 65 72 20 3d 20 58 43 4e 45 57 56 45 43 20 28 63 67 p_first_run_order.=.XCNEWVEC.(cg
1ac80 72 61 70 68 5f 6e 6f 64 65 20 2a 2c 00 09 09 09 09 09 20 73 79 6d 74 61 62 2d 3e 63 67 72 61 70 raph_node.*,.......symtab->cgrap
1aca0 68 5f 63 6f 75 6e 74 29 3b 00 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 2a 6f 72 64 65 72 20 h_count);...cgraph_node.**order.
1acc0 3d 20 58 43 4e 45 57 56 45 43 20 28 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 2c 00 20 20 63 67 72 =.XCNEWVEC.(cgraph_node.*,...cgr
1ace0 61 70 68 5f 6e 6f 64 65 20 2a 6e 6f 64 65 3b 00 7b 00 65 78 70 61 6e 64 5f 61 6c 6c 5f 66 75 6e aph_node.*node;.{.expand_all_fun
1ad00 63 74 69 6f 6e 73 20 28 76 6f 69 64 29 00 73 74 61 74 69 63 20 76 6f 69 64 00 00 20 20 20 6f 72 ctions.(void).static.void.....or
1ad20 64 65 72 29 2e 20 20 2a 2f 00 20 20 20 74 6f 20 75 73 65 20 73 75 62 73 65 63 74 69 6f 6e 73 20 der)...*/....to.use.subsections.
1ad40 74 6f 20 6d 61 6b 65 20 74 68 65 20 6f 75 74 70 75 74 20 66 75 6e 63 74 69 6f 6e 73 20 61 70 70 to.make.the.output.functions.app
1ad60 65 61 72 20 69 6e 20 74 6f 70 2d 64 6f 77 6e 00 20 20 20 73 6f 70 68 69 73 74 69 63 61 74 65 64 ear.in.top-down....sophisticated
1ad80 20 61 6c 67 6f 72 69 74 68 6d 20 66 6f 72 20 66 75 6e 63 74 69 6f 6e 20 72 65 6f 72 64 65 72 69 .algorithm.for.function.reorderi
1ada0 6e 67 3b 20 77 65 20 77 69 6c 6c 20 6c 69 6b 65 6c 79 20 77 61 6e 74 00 20 20 20 62 65 74 77 65 ng;.we.will.likely.want....betwe
1adc0 65 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 69 74 73 20 63 61 6c 6c 65 65 73 20 28 6c en.a.function.and.its.callees.(l
1ade0 61 74 65 72 20 77 65 20 6d 61 79 20 63 68 6f 6f 73 65 20 74 6f 20 75 73 65 20 61 20 6d 6f 72 65 ater.we.may.choose.to.use.a.more
1ae00 00 20 20 20 70 72 6f 70 61 67 61 74 65 64 20 61 63 72 6f 73 73 20 74 68 65 20 63 61 6c 6c 67 72 ....propagated.across.the.callgr
1ae20 61 70 68 2e 20 20 55 73 65 20 61 20 73 74 61 63 6b 20 74 6f 20 67 65 74 20 73 6d 61 6c 6c 65 72 aph...Use.a.stack.to.get.smaller
1ae40 20 64 69 73 74 61 6e 63 65 00 20 20 20 61 6c 6c 20 63 61 6c 6c 65 64 20 66 75 6e 63 74 69 6f 6e .distance....all.called.function
1ae60 73 20 61 72 65 20 61 6c 72 65 61 64 79 20 61 73 73 65 6d 62 6c 65 64 20 74 6f 20 61 6c 6c 6f 77 s.are.already.assembled.to.allow
1ae80 20 64 61 74 61 20 74 6f 20 62 65 00 20 20 20 41 74 74 65 6d 70 74 20 74 6f 20 74 6f 70 6f 6c 6f .data.to.be....Attempt.to.topolo
1aea0 67 69 63 61 6c 6c 79 20 73 6f 72 74 20 74 68 65 20 6e 6f 64 65 73 20 73 6f 20 66 75 6e 63 74 69 gically.sort.the.nodes.so.functi
1aec0 6f 6e 20 69 73 20 6f 75 74 70 75 74 20 77 68 65 6e 00 00 2f 2a 20 45 78 70 61 6e 64 20 61 6c 6c on.is.output.when../*.Expand.all
1aee0 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 6d 75 73 74 20 62 65 20 6f 75 74 70 75 74 2e 00 .functions.that.must.be.output..
1af00 00 7d 00 20 20 72 65 74 75 72 6e 20 74 70 5f 66 69 72 73 74 5f 72 75 6e 5f 61 20 2d 20 74 70 5f .}...return.tp_first_run_a.-.tp_
1af20 66 69 72 73 74 5f 72 75 6e 5f 62 3b 00 00 20 20 74 70 5f 66 69 72 73 74 5f 72 75 6e 5f 62 20 3d first_run_b;....tp_first_run_b.=
1af40 20 28 74 70 5f 66 69 72 73 74 5f 72 75 6e 5f 62 20 2d 20 31 29 20 26 20 49 4e 54 5f 4d 41 58 3b .(tp_first_run_b.-.1).&.INT_MAX;
1af60 00 20 20 74 70 5f 66 69 72 73 74 5f 72 75 6e 5f 61 20 3d 20 28 74 70 5f 66 69 72 73 74 5f 72 75 ...tp_first_run_a.=.(tp_first_ru
1af80 6e 5f 61 20 2d 20 31 29 20 26 20 49 4e 54 5f 4d 41 58 3b 00 20 20 2f 2a 20 46 75 6e 63 74 69 6f n_a.-.1).&.INT_MAX;.../*.Functio
1afa0 6e 73 20 77 69 74 68 20 74 69 6d 65 20 70 72 6f 66 69 6c 65 20 6d 75 73 74 20 62 65 20 62 65 66 ns.with.time.profile.must.be.bef
1afc0 6f 72 65 20 74 68 65 73 65 20 77 69 74 68 6f 75 74 20 70 72 6f 66 69 6c 65 2e 20 20 2a 2f 00 00 ore.these.without.profile...*/..
1afe0 20 20 20 20 72 65 74 75 72 6e 20 61 2d 3e 6f 72 64 65 72 20 2d 20 62 2d 3e 6f 72 64 65 72 3b 00 ....return.a->order.-.b->order;.
1b000 61 64 00 00 06 00 00 00 52 02 00 00 00 10 00 00 8c 00 00 00 00 00 00 00 fc 0f 00 00 fb 0f 00 00 ad......R.......................
1b020 d7 0f 00 00 b2 0f 00 00 88 0f 00 00 84 0f 00 00 74 0f 00 00 70 0f 00 00 6f 0f 00 00 38 0f 00 00 ................t...p...o...8...
1b040 25 0f 00 00 24 0f 00 00 00 0f 00 00 f8 0e 00 00 f4 0e 00 00 e0 0e 00 00 cb 0e 00 00 ba 0e 00 00 %...$...........................
1b060 b3 0e 00 00 a6 0e 00 00 a3 0e 00 00 a2 0e 00 00 6d 0e 00 00 6c 0e 00 00 67 0e 00 00 49 0e 00 00 ................m...l...g...I...
1b080 47 0e 00 00 37 0e 00 00 31 0e 00 00 18 0e 00 00 00 0e 00 00 ea 0d 00 00 dd 0d 00 00 c9 0d 00 00 G...7...1.......................
1b0a0 ac 0d 00 00 9f 0d 00 00 85 0d 00 00 5a 0d 00 00 4d 0d 00 00 39 0d 00 00 16 0d 00 00 09 0d 00 00 ............Z...M...9...........
1b0c0 fc 0c 00 00 e2 0c 00 00 dc 0c 00 00 da 0c 00 00 d9 0c 00 00 ae 0c 00 00 ad 0c 00 00 a2 0c 00 00 ................................
1b0e0 6e 0c 00 00 6c 0c 00 00 29 0c 00 00 e6 0b 00 00 e5 0b 00 00 bf 0b 00 00 bd 0b 00 00 bc 0b 00 00 n...l...).......................
1b100 78 0b 00 00 33 0b 00 00 ee 0a 00 00 a8 0a 00 00 8e 0a 00 00 8d 0a 00 00 81 0a 00 00 6a 0a 00 00 x...3.......................j...
1b120 68 0a 00 00 5f 0a 00 00 49 0a 00 00 32 0a 00 00 1f 0a 00 00 fa 09 00 00 df 09 00 00 de 09 00 00 h..._...I...2...................
1b140 ba 09 00 00 8a 09 00 00 62 09 00 00 2f 09 00 00 2e 09 00 00 ee 08 00 00 cb 08 00 00 af 08 00 00 ........b.../...................
1b160 95 08 00 00 6f 08 00 00 45 08 00 00 12 08 00 00 11 08 00 00 c9 07 00 00 98 07 00 00 97 07 00 00 ....o...E.......................
1b180 79 07 00 00 57 07 00 00 56 07 00 00 08 07 00 00 e4 06 00 00 c3 06 00 00 91 06 00 00 90 06 00 00 y...W...V.......................
1b1a0 6c 06 00 00 56 06 00 00 55 06 00 00 35 06 00 00 33 06 00 00 32 06 00 00 26 06 00 00 14 06 00 00 l...V...U...5...3...2...&.......
1b1c0 12 06 00 00 e2 05 00 00 e1 05 00 00 ce 05 00 00 ae 05 00 00 8e 05 00 00 6a 05 00 00 69 05 00 00 ........................j...i...
1b1e0 2a 05 00 00 29 05 00 00 18 05 00 00 12 05 00 00 d6 04 00 00 bd 04 00 00 b4 04 00 00 ae 04 00 00 *...)...........................
1b200 ad 04 00 00 64 04 00 00 21 04 00 00 e9 03 00 00 e8 03 00 00 a3 03 00 00 61 03 00 00 42 03 00 00 ....d...!...............a...B...
1b220 25 03 00 00 24 03 00 00 13 03 00 00 0d 03 00 00 d2 02 00 00 b8 02 00 00 b7 02 00 00 8d 02 00 00 %...$...........................
1b240 76 02 00 00 52 02 00 00 51 02 00 00 00 00 00 00 00 00 20 20 20 20 20 20 63 75 72 72 65 6e 74 5f v...R...Q...............current_
1b260 66 75 6e 63 74 69 6f 6e 5f 64 65 63 6c 20 3d 20 4e 55 4c 4c 3b 00 20 20 20 20 20 20 73 65 74 5f function_decl.=.NULL;.......set_
1b280 63 66 75 6e 20 28 4e 55 4c 4c 29 3b 00 20 20 20 20 20 20 2f 2a 20 50 72 6f 63 65 73 73 20 6e 65 cfun.(NULL);......./*.Process.ne
1b2a0 77 20 66 75 6e 63 74 69 6f 6e 73 20 61 64 64 65 64 2e 20 20 2a 2f 00 00 20 20 20 20 20 20 63 6f w.functions.added...*/........co
1b2c0 76 65 72 61 67 65 5f 66 69 6e 69 73 68 20 28 29 3b 00 20 20 20 20 20 20 2f 2a 20 47 65 6e 65 72 verage_finish.();......./*.Gener
1b2e0 61 74 65 20 63 6f 76 65 72 61 67 65 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 63 6f 6e 73 74 ate.coverage.variables.and.const
1b300 72 75 63 74 6f 72 73 2e 20 20 2a 2f 00 20 20 20 20 7b 00 20 20 69 66 20 28 21 69 6e 5f 6c 74 6f ructors...*/.....{...if.(!in_lto
1b320 5f 70 29 00 00 20 20 20 20 73 79 6d 74 61 62 2d 3e 73 74 61 74 65 20 3d 20 49 50 41 5f 53 53 41 _p)......symtab->state.=.IPA_SSA
1b340 3b 00 20 20 69 66 20 28 73 79 6d 74 61 62 2d 3e 73 74 61 74 65 20 3c 20 49 50 41 5f 53 53 41 29 ;...if.(symtab->state.<.IPA_SSA)
1b360 00 20 20 20 20 20 74 68 65 20 63 67 72 61 70 68 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 70 72 6f ......the.cgraph.will.not.be.pro
1b380 70 65 72 6c 79 20 75 70 64 61 74 65 64 2e 20 20 55 70 64 61 74 65 20 69 74 20 6e 6f 77 2e 20 20 perly.updated...Update.it.now...
1b3a0 2a 2f 00 20 20 2f 2a 20 49 66 20 70 61 73 73 5f 61 6c 6c 5f 65 61 72 6c 79 5f 6f 70 74 69 6d 69 */.../*.If.pass_all_early_optimi
1b3c0 7a 61 74 69 6f 6e 73 20 77 61 73 20 6e 6f 74 20 73 63 68 65 64 75 6c 65 64 2c 20 74 68 65 20 73 zations.was.not.scheduled,.the.s
1b3e0 74 61 74 65 20 6f 66 00 00 20 20 73 79 6d 74 61 62 2d 3e 72 65 6d 6f 76 65 5f 75 6e 72 65 61 63 tate.of....symtab->remove_unreac
1b400 68 61 62 6c 65 5f 6e 6f 64 65 73 20 28 73 79 6d 74 61 62 2d 3e 64 75 6d 70 5f 66 69 6c 65 29 3b hable_nodes.(symtab->dump_file);
1b420 00 20 20 20 20 20 64 65 76 69 72 74 75 61 6c 69 7a 61 74 69 6f 6e 20 61 6e 64 20 6f 74 68 65 72 ......devirtualization.and.other
1b440 20 63 68 61 6e 67 65 73 20 77 68 65 72 65 20 72 65 6d 6f 76 61 6c 20 69 74 65 72 61 74 65 2e 20 .changes.where.removal.iterate..
1b460 20 2a 2f 00 20 20 2f 2a 20 54 68 69 73 20 65 78 74 72 61 20 73 79 6d 74 61 62 5f 72 65 6d 6f 76 .*/.../*.This.extra.symtab_remov
1b480 65 5f 75 6e 72 65 61 63 68 61 62 6c 65 5f 6e 6f 64 65 73 20 70 61 73 73 20 74 65 6e 64 73 20 74 e_unreachable_nodes.pass.tends.t
1b4a0 6f 20 63 61 74 63 68 20 73 6f 6d 65 00 00 20 20 20 20 7d 00 09 72 65 74 75 72 6e 3b 00 20 20 20 o.catch.some......}..return;....
1b4c0 20 20 20 69 66 20 28 73 65 65 6e 5f 65 72 72 6f 72 20 28 29 29 00 20 20 20 20 20 20 65 78 65 63 ...if.(seen_error.()).......exec
1b4e0 75 74 65 5f 69 70 61 5f 70 61 73 73 5f 6c 69 73 74 20 28 70 61 73 73 65 73 2d 3e 61 6c 6c 5f 73 ute_ipa_pass_list.(passes->all_s
1b500 6d 61 6c 6c 5f 69 70 61 5f 70 61 73 73 65 73 29 3b 00 20 20 20 20 7b 00 20 20 69 66 20 28 21 69 mall_ipa_passes);.....{...if.(!i
1b520 6e 5f 6c 74 6f 5f 70 29 00 00 20 20 69 6e 76 6f 6b 65 5f 70 6c 75 67 69 6e 5f 63 61 6c 6c 62 61 n_lto_p)....invoke_plugin_callba
1b540 63 6b 73 20 28 50 4c 55 47 49 4e 5f 41 4c 4c 5f 49 50 41 5f 50 41 53 53 45 53 5f 53 54 41 52 54 cks.(PLUGIN_ALL_IPA_PASSES_START
1b560 2c 20 4e 55 4c 4c 29 3b 00 00 20 20 62 69 74 6d 61 70 5f 6f 62 73 74 61 63 6b 5f 69 6e 69 74 69 ,.NULL);....bitmap_obstack_initi
1b580 61 6c 69 7a 65 20 28 4e 55 4c 4c 29 3b 00 20 20 67 69 6d 70 6c 65 5f 72 65 67 69 73 74 65 72 5f alize.(NULL);...gimple_register_
1b5a0 63 66 67 5f 68 6f 6f 6b 73 20 28 29 3b 00 20 20 63 75 72 72 65 6e 74 5f 66 75 6e 63 74 69 6f 6e cfg_hooks.();...current_function
1b5c0 5f 64 65 63 6c 20 3d 20 4e 55 4c 4c 3b 00 20 20 73 65 74 5f 63 66 75 6e 20 28 4e 55 4c 4c 29 3b _decl.=.NULL;...set_cfun.(NULL);
1b5e0 00 00 20 20 67 63 63 3a 3a 70 61 73 73 5f 6d 61 6e 61 67 65 72 20 2a 70 61 73 73 65 73 20 3d 20 ....gcc::pass_manager.*passes.=.
1b600 67 2d 3e 67 65 74 5f 70 61 73 73 65 73 20 28 29 3b 00 7b 00 69 70 61 5f 70 61 73 73 65 73 20 28 g->get_passes.();.{.ipa_passes.(
1b620 76 6f 69 64 29 00 73 74 61 74 69 63 20 76 6f 69 64 00 00 7d 00 20 20 73 79 6d 74 61 62 2d 3e 63 void).static.void..}...symtab->c
1b640 6c 65 61 72 5f 61 73 6d 5f 73 79 6d 62 6f 6c 73 20 28 29 3b 00 00 20 20 20 20 6e 6f 64 65 2d 3e lear_asm_symbols.();......node->
1b660 70 72 6f 63 65 73 73 20 28 29 3b 00 20 20 46 4f 52 5f 45 41 43 48 5f 56 45 43 5f 45 4c 54 20 28 process.();...FOR_EACH_VEC_ELT.(
1b680 6e 6f 64 65 73 2c 20 69 2c 20 6e 6f 64 65 29 00 00 20 20 20 20 20 20 6e 6f 64 65 2d 3e 75 2e 76 nodes,.i,.node)........node->u.v
1b6a0 2d 3e 66 69 6e 61 6c 69 7a 65 5f 6e 61 6d 65 64 5f 73 65 63 74 69 6f 6e 5f 66 6c 61 67 73 20 28 ->finalize_named_section_flags.(
1b6c0 29 3b 00 20 20 20 20 69 66 20 28 6e 6f 64 65 2d 3e 6b 69 6e 64 20 3d 3d 20 4f 52 44 45 52 5f 56 );.....if.(node->kind.==.ORDER_V
1b6e0 41 52 29 00 20 20 46 4f 52 5f 45 41 43 48 5f 56 45 43 5f 45 4c 54 20 28 6e 6f 64 65 73 2c 20 69 AR)...FOR_EACH_VEC_ELT.(nodes,.i
1b700 2c 20 6e 6f 64 65 29 00 20 20 2f 2a 20 49 6e 20 74 6f 70 6c 65 76 65 6c 20 72 65 6f 72 64 65 72 ,.node).../*.In.toplevel.reorder
1b720 20 6d 6f 64 65 20 77 65 20 6f 75 74 70 75 74 20 61 6c 6c 20 73 74 61 74 69 63 73 3b 20 6d 61 72 .mode.we.output.all.statics;.mar
1b740 6b 20 74 68 65 6d 20 61 73 20 6e 65 65 64 65 64 2e 20 20 2a 2f 00 00 20 20 6e 6f 64 65 73 2e 71 k.them.as.needed...*/....nodes.q
1b760 73 6f 72 74 20 28 63 67 72 61 70 68 5f 6f 72 64 65 72 5f 63 6d 70 29 3b 00 20 20 2f 2a 20 53 6f sort.(cgraph_order_cmp);.../*.So
1b780 72 74 20 6e 6f 64 65 73 20 62 79 20 6f 72 64 65 72 2e 20 20 2a 2f 00 00 20 20 20 20 6e 6f 64 65 rt.nodes.by.order...*/......node
1b7a0 73 2e 73 61 66 65 5f 70 75 73 68 20 28 63 67 72 61 70 68 5f 6f 72 64 65 72 5f 73 6f 72 74 20 28 s.safe_push.(cgraph_order_sort.(
1b7c0 61 6e 6f 64 65 29 29 3b 00 20 20 66 6f 72 20 28 61 6e 6f 64 65 20 3d 20 73 79 6d 74 61 62 2d 3e anode));...for.(anode.=.symtab->
1b7e0 66 69 72 73 74 5f 61 73 6d 5f 73 79 6d 62 6f 6c 20 28 29 3b 20 61 6e 6f 64 65 3b 20 61 6e 6f 64 first_asm_symbol.();.anode;.anod
1b800 65 20 3d 20 61 6e 6f 64 65 2d 3e 6e 65 78 74 29 00 00 20 20 20 20 20 20 6e 6f 64 65 73 2e 73 61 e.=.anode->next)........nodes.sa
1b820 66 65 5f 70 75 73 68 20 28 63 67 72 61 70 68 5f 6f 72 64 65 72 5f 73 6f 72 74 20 28 76 6e 6f 64 fe_push.(cgraph_order_sort.(vnod
1b840 65 29 29 3b 00 09 26 26 20 21 44 45 43 4c 5f 48 41 53 5f 56 41 4c 55 45 5f 45 58 50 52 5f 50 20 e));..&&.!DECL_HAS_VALUE_EXPR_P.
1b860 28 76 6e 6f 64 65 2d 3e 64 65 63 6c 29 29 00 09 26 26 20 21 44 45 43 4c 5f 48 41 52 44 5f 52 45 (vnode->decl))..&&.!DECL_HARD_RE
1b880 47 49 53 54 45 52 20 28 76 6e 6f 64 65 2d 3e 64 65 63 6c 29 00 20 20 20 20 69 66 20 28 76 6e 6f GISTER.(vnode->decl).....if.(vno
1b8a0 64 65 2d 3e 6e 6f 5f 72 65 6f 72 64 65 72 00 20 20 46 4f 52 5f 45 41 43 48 5f 56 41 52 49 41 42 de->no_reorder...FOR_EACH_VARIAB
1b8c0 4c 45 20 28 76 6e 6f 64 65 29 00 20 20 20 20 20 50 6c 65 61 73 65 20 6b 65 65 70 20 74 68 65 6d LE.(vnode)......Please.keep.them
1b8e0 20 69 6e 20 73 79 6e 63 2e 20 20 2a 2f 00 20 20 2f 2a 20 54 68 65 72 65 20 69 73 20 61 20 73 69 .in.sync...*/.../*.There.is.a.si
1b900 6d 69 6c 61 72 20 6c 6f 6f 70 20 69 6e 20 73 79 6d 62 6f 6c 5f 74 61 62 6c 65 3a 3a 6f 75 74 70 milar.loop.in.symbol_table::outp
1b920 75 74 5f 76 61 72 69 61 62 6c 65 73 2e 00 00 20 20 20 20 20 20 6e 6f 64 65 73 2e 73 61 66 65 5f ut_variables.........nodes.safe_
1b940 70 75 73 68 20 28 63 67 72 61 70 68 5f 6f 72 64 65 72 5f 73 6f 72 74 20 28 63 6e 6f 64 65 29 29 push.(cgraph_order_sort.(cnode))
1b960 3b 00 09 26 26 20 21 63 6e 6f 64 65 2d 3e 61 6c 69 61 73 20 26 26 20 63 6e 6f 64 65 2d 3e 6e 6f ;..&&.!cnode->alias.&&.cnode->no
1b980 5f 72 65 6f 72 64 65 72 29 00 20 20 20 20 69 66 20 28 63 6e 6f 64 65 2d 3e 70 72 6f 63 65 73 73 _reorder).....if.(cnode->process
1b9a0 20 26 26 20 21 63 6e 6f 64 65 2d 3e 74 68 75 6e 6b 2e 74 68 75 6e 6b 5f 70 00 20 20 46 4f 52 5f .&&.!cnode->thunk.thunk_p...FOR_
1b9c0 45 41 43 48 5f 44 45 46 49 4e 45 44 5f 46 55 4e 43 54 49 4f 4e 20 28 63 6e 6f 64 65 29 00 00 20 EACH_DEFINED_FUNCTION.(cnode)...
1b9e0 20 63 67 72 61 70 68 5f 6f 72 64 65 72 5f 73 6f 72 74 20 2a 6e 6f 64 65 3b 00 20 20 61 75 74 6f .cgraph_order_sort.*node;...auto
1ba00 5f 76 65 63 3c 63 67 72 61 70 68 5f 6f 72 64 65 72 5f 73 6f 72 74 3e 20 6e 6f 64 65 73 3b 00 20 _vec<cgraph_order_sort>.nodes;..
1ba20 20 61 73 6d 5f 6e 6f 64 65 20 2a 61 6e 6f 64 65 3b 00 20 20 76 61 72 70 6f 6f 6c 5f 6e 6f 64 65 .asm_node.*anode;...varpool_node
1ba40 20 2a 76 6e 6f 64 65 3b 00 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 63 6e 6f 64 65 3b 00 20 .*vnode;...cgraph_node.*cnode;..
1ba60 20 69 6e 74 20 69 3b 00 7b 00 6f 75 74 70 75 74 5f 69 6e 5f 6f 72 64 65 72 20 28 76 6f 69 64 29 .int.i;.{.output_in_order.(void)
1ba80 00 73 74 61 74 69 63 20 76 6f 69 64 00 00 20 20 20 6e 65 65 64 20 74 6f 20 62 65 20 6f 75 74 70 .static.void.....need.to.be.outp
1baa0 75 74 2e 20 20 2a 2f 00 20 20 20 74 68 69 73 20 6d 6f 64 65 20 77 65 20 6d 61 79 20 6f 75 74 70 ut...*/....this.mode.we.may.outp
1bac0 75 74 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 76 61 72 69 61 62 6c 65 73 20 77 68 69 63 68 ut.functions.and.variables.which
1bae0 20 64 6f 6e 27 74 20 72 65 61 6c 6c 79 00 20 20 20 61 70 70 65 61 72 65 64 20 69 6e 20 74 68 65 .don't.really....appeared.in.the
1bb00 20 66 69 6c 65 2e 20 20 54 68 69 73 20 69 6d 70 6c 65 6d 65 6e 74 73 20 2d 66 6e 6f 2d 74 6f 70 .file...This.implements.-fno-top
1bb20 6c 65 76 65 6c 2d 72 65 6f 72 64 65 72 2e 20 20 49 6e 00 20 20 20 61 63 63 6f 72 64 69 6e 67 20 level-reorder...In....according.
1bb40 74 6f 20 74 68 65 69 72 20 6f 72 64 65 72 20 66 69 65 6c 64 73 2c 20 77 68 69 63 68 20 69 73 20 to.their.order.fields,.which.is.
1bb60 74 68 65 20 6f 72 64 65 72 20 69 6e 20 77 68 69 63 68 20 74 68 65 79 00 2f 2a 20 4f 75 74 70 75 the.order.in.which.they./*.Outpu
1bb80 74 20 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 2c 20 76 61 72 69 61 62 6c 65 73 2c 20 61 6e 64 20 t.all.functions,.variables,.and.
1bba0 61 73 6d 20 73 74 61 74 65 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 6f 72 64 65 72 00 00 7d 00 20 asm.statements.in.the.order..}..
1bbc0 20 72 65 74 75 72 6e 20 6e 6f 64 65 61 2d 3e 6f 72 64 65 72 20 2d 20 6e 6f 64 65 62 2d 3e 6f 72 .return.nodea->order.-.nodeb->or
1bbe0 64 65 72 3b 00 00 20 20 63 6f 6e 73 74 20 63 67 72 61 70 68 5f 6f 72 64 65 72 5f 73 6f 72 74 20 der;....const.cgraph_order_sort.
1bc00 2a 6e 6f 64 65 62 20 3d 20 28 63 6f 6e 73 74 20 63 67 72 61 70 68 5f 6f 72 64 65 72 5f 73 6f 72 *nodeb.=.(const.cgraph_order_sor
1bc20 74 20 2a 29 62 5f 70 3b 00 20 20 63 6f 6e 73 74 20 63 67 72 61 70 68 5f 6f 72 64 65 72 5f 73 6f t.*)b_p;...const.cgraph_order_so
1bc40 72 74 20 2a 6e 6f 64 65 61 20 3d 20 28 63 6f 6e 73 74 20 63 67 72 61 70 68 5f 6f 72 64 65 72 5f rt.*nodea.=.(const.cgraph_order_
1bc60 73 6f 72 74 20 2a 29 61 5f 70 3b 00 7b 00 63 67 72 61 70 68 5f 6f 72 64 65 72 5f 63 6d 70 20 28 sort.*)a_p;.{.cgraph_order_cmp.(
1bc80 63 6f 6e 73 74 20 76 6f 69 64 20 2a 61 5f 70 2c 20 63 6f 6e 73 74 20 76 6f 69 64 20 2a 62 5f 70 const.void.*a_p,.const.void.*b_p
1bca0 29 00 73 74 61 74 69 63 20 69 6e 74 00 00 2f 2a 20 43 6f 6d 70 61 72 65 20 63 67 72 61 70 68 5f ).static.int../*.Compare.cgraph_
1bcc0 6f 72 64 65 72 5f 73 6f 72 74 20 62 79 20 6f 72 64 65 72 2e 20 20 2a 2f 00 00 7d 00 20 20 20 20 order_sort.by.order...*/..}.....
1bce0 7d 00 20 20 20 20 20 20 67 63 63 5f 75 6e 72 65 61 63 68 61 62 6c 65 20 28 29 3b 00 20 20 20 20 }.......gcc_unreachable.();.....
1bd00 64 65 66 61 75 6c 74 3a 00 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 61 73 73 65 default:.......break;.......asse
1bd20 6d 62 6c 65 5f 61 73 6d 20 28 75 2e 61 2d 3e 61 73 6d 5f 73 74 72 29 3b 00 20 20 20 20 63 61 73 mble_asm.(u.a->asm_str);.....cas
1bd40 65 20 4f 52 44 45 52 5f 41 53 4d 3a 00 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 e.ORDER_ASM:.......break;.......
1bd60 61 73 73 65 6d 62 6c 65 5f 75 6e 64 65 66 69 6e 65 64 5f 64 65 63 6c 20 28 75 2e 76 2d 3e 64 65 assemble_undefined_decl.(u.v->de
1bd80 63 6c 29 3b 00 20 20 20 20 63 61 73 65 20 4f 52 44 45 52 5f 56 41 52 5f 55 4e 44 45 46 3a 00 20 cl);.....case.ORDER_VAR_UNDEF:..
1bda0 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 75 2e 76 2d 3e 61 73 73 65 6d 62 6c 65 5f .....break;.......u.v->assemble_
1bdc0 64 65 63 6c 20 28 29 3b 00 20 20 20 20 63 61 73 65 20 4f 52 44 45 52 5f 56 41 52 3a 00 20 20 20 decl.();.....case.ORDER_VAR:....
1bde0 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 75 2e 66 2d 3e 65 78 70 61 6e 64 20 28 29 3b 00 ...break;.......u.f->expand.();.
1be00 20 20 20 20 20 20 75 2e 66 2d 3e 70 72 6f 63 65 73 73 20 3d 20 30 3b 00 20 20 20 20 63 61 73 65 ......u.f->process.=.0;.....case
1be20 20 4f 52 44 45 52 5f 46 55 4e 43 54 49 4f 4e 3a 00 20 20 20 20 7b 00 20 20 73 77 69 74 63 68 20 .ORDER_FUNCTION:.....{...switch.
1be40 28 6b 69 6e 64 29 00 7b 00 63 67 72 61 70 68 5f 6f 72 64 65 72 5f 73 6f 72 74 3a 3a 70 72 6f 63 (kind).{.cgraph_order_sort::proc
1be60 65 73 73 20 28 29 00 76 6f 69 64 00 00 2f 2a 20 41 73 73 65 6d 62 6c 79 20 63 67 72 61 70 68 5f ess.().void../*.Assembly.cgraph_
1be80 6f 72 64 65 72 5f 73 6f 72 74 20 62 61 73 65 64 20 6f 6e 20 69 74 73 20 74 79 70 65 2e 20 20 2a order_sort.based.on.its.type...*
1bea0 2f 00 00 7d 3b 00 20 20 69 6e 74 20 6f 72 64 65 72 3b 00 20 20 7d 20 75 3b 00 20 20 20 20 61 73 /..};...int.order;...}.u;.....as
1bec0 6d 5f 6e 6f 64 65 20 2a 61 3b 00 20 20 20 20 76 61 72 70 6f 6f 6c 5f 6e 6f 64 65 20 2a 76 3b 00 m_node.*a;.....varpool_node.*v;.
1bee0 20 20 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 66 3b 00 20 20 7b 00 20 20 75 6e 69 6f 6e 00 ....cgraph_node.*f;...{...union.
1bf00 20 20 65 6e 75 6d 20 63 67 72 61 70 68 5f 6f 72 64 65 72 5f 73 6f 72 74 5f 6b 69 6e 64 20 6b 69 ..enum.cgraph_order_sort_kind.ki
1bf20 6e 64 3b 00 00 20 20 76 6f 69 64 20 70 72 6f 63 65 73 73 20 28 29 3b 00 20 20 2f 2a 20 41 73 73 nd;....void.process.();.../*.Ass
1bf40 65 6d 62 6c 79 20 63 67 72 61 70 68 5f 6f 72 64 65 72 5f 73 6f 72 74 20 62 61 73 65 64 20 6f 6e embly.cgraph_order_sort.based.on
1bf60 20 69 74 73 20 74 79 70 65 2e 20 20 2a 2f 00 00 20 20 7d 00 20 20 20 20 75 2e 61 20 3d 20 6e 6f .its.type...*/....}.....u.a.=.no
1bf80 64 65 3b 00 20 20 7b 00 20 20 3a 20 6b 69 6e 64 20 28 4f 52 44 45 52 5f 41 53 4d 29 2c 20 6f 72 de;...{...:.kind.(ORDER_ASM),.or
1bfa0 64 65 72 20 28 6e 6f 64 65 2d 3e 6f 72 64 65 72 29 00 20 20 63 67 72 61 70 68 5f 6f 72 64 65 72 der.(node->order)...cgraph_order
1bfc0 5f 73 6f 72 74 20 28 61 73 6d 5f 6e 6f 64 65 20 2a 6e 6f 64 65 29 00 20 20 2f 2a 20 43 6f 6e 73 _sort.(asm_node.*node).../*.Cons
1bfe0 74 72 75 63 74 20 66 72 6f 6d 20 61 20 61 73 6d 5f 6e 6f 64 65 2e 20 20 2a 2f 00 00 20 20 7d 00 truct.from.a.asm_node...*/....}.
1c000 61 64 00 00 02 00 00 00 06 02 00 00 00 10 00 00 7a 00 00 00 00 00 00 00 c8 0f 00 00 c7 0f 00 00 ad..............z...............
1c020 c2 0f 00 00 a5 0f 00 00 a3 0f 00 00 8e 0f 00 00 82 0f 00 00 81 0f 00 00 51 0f 00 00 50 0f 00 00 ........................Q...P...
1c040 31 0f 00 00 17 0f 00 00 dd 0e 00 00 ca 0e 00 00 86 0e 00 00 77 0e 00 00 76 0e 00 00 2a 0e 00 00 1...................w...v...*...
1c060 f8 0d 00 00 d8 0d 00 00 d7 0d 00 00 8b 0d 00 00 75 0d 00 00 71 0d 00 00 47 0d 00 00 34 0d 00 00 ................u...q...G...4...
1c080 12 0d 00 00 e9 0c 00 00 e5 0c 00 00 8e 0c 00 00 7a 0c 00 00 33 0c 00 00 09 0c 00 00 03 0c 00 00 ................z...3...........
1c0a0 e1 0b 00 00 d3 0b 00 00 cd 0b 00 00 cc 0b 00 00 b0 0b 00 00 9f 0b 00 00 99 0b 00 00 70 0b 00 00 ............................p...
1c0c0 50 0b 00 00 4a 0b 00 00 2f 0b 00 00 f6 0a 00 00 d8 0a 00 00 d7 0a 00 00 bb 0a 00 00 a6 0a 00 00 P...J.../.......................
1c0e0 81 0a 00 00 80 0a 00 00 5c 0a 00 00 37 0a 00 00 24 0a 00 00 f3 09 00 00 c3 09 00 00 c2 09 00 00 ........\...7...$...............
1c100 9e 09 00 00 5d 09 00 00 3c 09 00 00 1d 09 00 00 1c 09 00 00 d7 08 00 00 93 08 00 00 4c 08 00 00 ....]...<...................L...
1c120 3b 08 00 00 3a 08 00 00 ed 07 00 00 c6 07 00 00 c5 07 00 00 7a 07 00 00 2b 07 00 00 e0 06 00 00 ;...:...............z...+.......
1c140 c5 06 00 00 b0 06 00 00 af 06 00 00 96 06 00 00 82 06 00 00 42 06 00 00 3a 06 00 00 1c 06 00 00 ....................B...:.......
1c160 f0 05 00 00 c1 05 00 00 92 05 00 00 51 05 00 00 49 05 00 00 42 05 00 00 41 05 00 00 2c 05 00 00 ............Q...I...B...A...,...
1c180 2b 05 00 00 e8 04 00 00 a7 04 00 00 91 04 00 00 90 04 00 00 64 04 00 00 49 04 00 00 1e 04 00 00 +...................d...I.......
1c1a0 1d 04 00 00 06 04 00 00 05 04 00 00 e9 03 00 00 d5 03 00 00 bf 03 00 00 be 03 00 00 ad 03 00 00 ................................
1c1c0 a7 03 00 00 80 03 00 00 60 03 00 00 5a 03 00 00 44 03 00 00 38 03 00 00 11 03 00 00 d2 02 00 00 ........`...Z...D...8...........
1c1e0 99 02 00 00 83 02 00 00 7d 02 00 00 64 02 00 00 44 02 00 00 43 02 00 00 1c 02 00 00 06 02 00 00 ........}...d...D...C...........
1c200 00 00 00 00 00 00 09 69 66 20 28 6e 6f 64 65 2d 3e 69 6e 6c 69 6e 65 64 5f 74 6f 00 20 20 20 20 .......if.(node->inlined_to.....
1c220 20 20 46 4f 52 5f 45 41 43 48 5f 44 45 46 49 4e 45 44 5f 46 55 4e 43 54 49 4f 4e 20 28 6e 6f 64 ..FOR_EACH_DEFINED_FUNCTION.(nod
1c240 65 29 00 00 20 20 20 20 20 20 62 6f 6f 6c 20 65 72 72 6f 72 5f 66 6f 75 6e 64 20 3d 20 66 61 6c e)........bool.error_found.=.fal
1c260 73 65 3b 00 20 20 20 20 20 20 63 67 72 61 70 68 5f 6e 6f 64 65 20 2a 6e 6f 64 65 3b 00 20 20 20 se;.......cgraph_node.*node;....
1c280 20 7b 00 20 20 69 66 20 28 21 73 65 65 6e 5f 65 72 72 6f 72 20 28 29 29 00 20 20 20 20 20 66 75 .{...if.(!seen_error.())......fu
1c2a0 6e 63 74 69 6f 6e 20 62 6f 64 69 65 73 20 68 61 76 65 20 62 65 65 6e 20 72 65 6c 65 61 73 65 64 nction.bodies.have.been.released
1c2c0 20 66 72 6f 6d 20 6d 65 6d 6f 72 79 2e 20 20 2a 2f 00 20 20 2f 2a 20 44 6f 75 62 6c 65 20 63 68 .from.memory...*/.../*.Double.ch
1c2e0 65 63 6b 20 74 68 61 74 20 61 6c 6c 20 69 6e 6c 69 6e 65 20 63 6c 6f 6e 65 73 20 61 72 65 20 67 eck.that.all.inline.clones.are.g
1c300 6f 6e 65 20 61 6e 64 20 74 68 61 74 20 61 6c 6c 00 20 20 73 79 6d 74 61 62 5f 6e 6f 64 65 3a 3a one.and.that.all...symtab_node::
1c320 76 65 72 69 66 79 5f 73 79 6d 74 61 62 5f 6e 6f 64 65 73 20 28 29 3b 00 20 20 20 20 72 65 74 75 verify_symtab_nodes.();.....retu
1c340 72 6e 3b 00 20 20 69 66 20 28 21 66 6c 61 67 5f 63 68 65 63 6b 69 6e 67 29 00 20 20 20 20 7d 00 rn;...if.(!flag_checking).....}.
1c360 20 20 20 20 20 20 73 79 6d 74 61 62 2d 3e 64 75 6d 70 20 28 64 75 6d 70 5f 66 69 6c 65 29 3b 00 ......symtab->dump.(dump_file);.
1c380 20 20 20 20 20 20 66 70 72 69 6e 74 66 20 28 64 75 6d 70 5f 66 69 6c 65 2c 20 22 5c 6e 46 69 6e ......fprintf.(dump_file,."\nFin
1c3a0 61 6c 20 22 29 3b 00 20 20 20 20 7b 00 20 20 69 66 20 28 64 75 6d 70 5f 66 69 6c 65 29 00 00 20 al.");.....{...if.(dump_file)...
1c3c0 20 6f 75 74 70 75 74 5f 77 65 61 6b 72 65 66 73 20 28 29 3b 00 20 20 73 74 61 74 65 20 3d 20 46 .output_weakrefs.();...state.=.F
1c3e0 49 4e 49 53 48 45 44 3b 00 20 20 70 72 6f 63 65 73 73 5f 6e 65 77 5f 66 75 6e 63 74 69 6f 6e 73 INISHED;...process_new_functions
1c400 20 28 29 3b 00 00 20 20 6f 75 74 70 75 74 5f 76 61 72 69 61 62 6c 65 73 20 28 29 3b 00 00 20 20 .();....output_variables.();....
1c420 74 69 6d 65 76 61 72 5f 73 74 6f 70 20 28 54 56 5f 43 47 52 41 50 48 5f 46 55 4e 43 5f 45 58 50 timevar_stop.(TV_CGRAPH_FUNC_EXP
1c440 41 4e 53 49 4f 4e 29 3b 00 20 20 65 78 70 61 6e 64 5f 61 6c 6c 5f 66 75 6e 63 74 69 6f 6e 73 20 ANSION);...expand_all_functions.
1c460 28 29 3b 00 20 20 74 69 6d 65 76 61 72 5f 73 74 61 72 74 20 28 54 56 5f 43 47 52 41 50 48 5f 46 ();...timevar_start.(TV_CGRAPH_F
1c480 55 4e 43 5f 45 58 50 41 4e 53 49 4f 4e 29 3b 00 00 20 20 6f 75 74 70 75 74 5f 69 6e 5f 6f 72 64 UNC_EXPANSION);....output_in_ord
1c4a0 65 72 20 28 29 3b 00 20 20 20 20 20 66 6c 61 67 20 69 73 20 63 6c 65 61 72 65 64 20 66 6f 72 20 er.();......flag.is.cleared.for.
1c4c0 74 68 65 73 65 20 6e 6f 64 65 73 2c 20 73 6f 20 77 65 20 73 6b 69 70 20 74 68 65 6d 20 6c 61 74 these.nodes,.so.we.skip.them.lat
1c4e0 65 72 2e 20 20 2a 2f 00 20 20 2f 2a 20 4f 75 74 70 75 74 20 66 69 72 73 74 20 61 73 6d 20 73 74 er...*/.../*.Output.first.asm.st
1c500 61 74 65 6d 65 6e 74 73 20 61 6e 64 20 61 6e 79 74 68 69 6e 67 20 6f 72 64 65 72 65 64 2e 20 54 atements.and.anything.ordered..T
1c520 68 65 20 70 72 6f 63 65 73 73 00 00 20 20 73 74 61 74 65 20 3d 20 45 58 50 41 4e 53 49 4f 4e 3b he.process....state.=.EXPANSION;
1c540 00 00 23 65 6e 64 69 66 00 20 20 20 20 20 20 7d 00 09 20 20 20 20 20 20 3a 20 44 45 43 4c 5f 41 ..#endif.......}........:.DECL_A
1c560 53 53 45 4d 42 4c 45 52 5f 4e 41 4d 45 20 28 6e 6f 64 65 2d 3e 67 65 74 5f 61 6c 69 61 73 5f 74 SSEMBLER_NAME.(node->get_alias_t
1c580 61 72 67 65 74 20 28 29 2d 3e 64 65 63 6c 29 29 3b 00 09 20 20 20 3d 20 28 6e 6f 64 65 2d 3e 61 arget.()->decl));.....=.(node->a
1c5a0 6c 69 61 73 5f 74 61 72 67 65 74 20 3f 20 6e 6f 64 65 2d 3e 61 6c 69 61 73 5f 74 61 72 67 65 74 lias_target.?.node->alias_target
1c5c0 00 09 54 52 45 45 5f 43 48 41 49 4e 20 28 44 45 43 4c 5f 41 53 53 45 4d 42 4c 45 52 5f 4e 41 4d ..TREE_CHAIN.(DECL_ASSEMBLER_NAM
1c5e0 45 20 28 6e 6f 64 65 2d 3e 64 65 63 6c 29 29 00 09 20 20 20 28 44 45 43 4c 5f 41 53 53 45 4d 42 E.(node->decl)).....(DECL_ASSEMB
1c600 4c 45 52 5f 4e 41 4d 45 20 28 6e 6f 64 65 2d 3e 64 65 63 6c 29 29 20 3d 20 31 3b 00 09 49 44 45 LER_NAME.(node->decl)).=.1;..IDE
1c620 4e 54 49 46 49 45 52 5f 54 52 41 4e 53 50 41 52 45 4e 54 5f 41 4c 49 41 53 00 20 20 20 20 20 20 NTIFIER_TRANSPARENT_ALIAS.......
1c640 7b 00 09 26 26 20 6c 6f 6f 6b 75 70 5f 61 74 74 72 69 62 75 74 65 20 28 22 77 65 61 6b 72 65 66 {..&&.lookup_attribute.("weakref
1c660 22 2c 20 44 45 43 4c 5f 41 54 54 52 49 42 55 54 45 53 20 28 6e 6f 64 65 2d 3e 64 65 63 6c 29 29 ",.DECL_ATTRIBUTES.(node->decl))
1c680 29 00 20 20 20 20 69 66 20 28 6e 6f 64 65 2d 3e 61 6c 69 61 73 00 20 20 46 4f 52 5f 45 41 43 48 ).....if.(node->alias...FOR_EACH
1c6a0 5f 53 59 4d 42 4f 4c 20 28 6e 6f 64 65 29 00 00 20 20 73 79 6d 74 61 62 5f 6e 6f 64 65 20 2a 6e _SYMBOL.(node)....symtab_node.*n
1c6c0 6f 64 65 3b 00 23 69 66 6e 64 65 66 20 41 53 4d 5f 4f 55 54 50 55 54 5f 57 45 41 4b 52 45 46 00 ode;.#ifndef.ASM_OUTPUT_WEAKREF.
1c6e0 20 20 20 20 20 63 61 6c 6c 73 2c 20 73 6f 20 77 65 20 6e 65 65 64 20 69 6e 66 72 61 73 74 72 75 .....calls,.so.we.need.infrastru
1c700 63 74 75 72 65 20 66 6f 72 20 72 65 6e 61 6d 69 6e 67 20 72 65 66 65 72 65 6e 63 65 73 20 61 73 cture.for.renaming.references.as
1c720 20 77 65 6c 6c 2e 20 20 2a 2f 00 20 20 20 20 20 6c 65 76 65 6c 20 62 79 20 70 68 79 73 69 63 61 .well...*/......level.by.physica
1c740 6c 6c 79 20 72 65 77 72 69 74 69 6e 67 20 74 68 65 20 49 4c 2e 20 20 41 74 20 74 68 65 20 6d 6f lly.rewriting.the.IL...At.the.mo
1c760 6d 65 6e 74 20 77 65 20 63 61 6e 20 6f 6e 6c 79 20 72 65 64 69 72 65 63 74 00 20 20 20 20 20 46 ment.we.can.only.redirect......F
1c780 49 58 4d 45 3a 20 41 6c 6c 20 74 68 69 73 20 75 67 6c 69 6e 65 73 73 20 63 61 6e 20 67 6f 20 61 IXME:.All.this.ugliness.can.go.a
1c7a0 77 61 79 20 69 66 20 77 65 20 6a 75 73 74 20 64 6f 20 72 65 6e 61 6d 69 6e 67 20 61 74 20 67 69 way.if.we.just.do.renaming.at.gi
1c7c0 6d 70 6c 65 00 00 20 20 20 20 20 74 68 61 74 20 61 6c 6c 20 73 79 6d 62 6f 6c 20 72 65 6e 61 6d mple.......that.all.symbol.renam
1c7e0 69 6e 67 20 69 73 20 64 6f 6e 65 2e 00 20 20 20 20 20 53 65 74 20 75 70 20 74 68 69 73 20 6d 61 ing.is.done.......Set.up.this.ma
1c800 70 70 69 6e 67 20 62 65 66 6f 72 65 20 77 65 20 6f 75 74 70 75 74 20 61 6e 79 20 61 73 73 65 6d pping.before.we.output.any.assem
1c820 62 6c 65 72 20 62 75 74 20 6f 6e 63 65 20 77 65 20 61 72 65 20 73 75 72 65 00 00 20 20 20 20 20 bler.but.once.we.are.sure.......
1c840 54 52 45 45 5f 43 48 41 49 4e 2e 00 20 20 20 20 20 54 68 65 20 72 65 6e 61 6d 69 6e 67 20 6d 65 TREE_CHAIN.......The.renaming.me
1c860 63 68 61 6e 69 73 6d 20 75 73 65 73 20 66 6c 61 67 20 49 44 45 4e 54 49 46 49 45 52 5f 54 52 41 chanism.uses.flag.IDENTIFIER_TRA
1c880 4e 53 50 41 52 45 4e 54 5f 41 4c 49 41 53 20 61 6e 64 00 20 20 20 20 20 72 65 66 65 72 65 6e 63 NSPARENT_ALIAS.and......referenc
1c8a0 65 73 20 74 6f 20 4e 4f 44 45 20 74 6f 20 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 69 74 73 20 es.to.NODE.to.references.to.its.
1c8c0 75 6c 74 69 6d 61 74 65 20 61 6c 69 61 73 20 74 61 72 67 65 74 2e 00 20 20 2f 2a 20 57 68 65 6e ultimate.alias.target..../*.When
1c8e0 20 77 65 61 6b 72 65 66 20 73 75 70 70 6f 72 74 20 69 73 20 6d 69 73 73 69 6e 67 2c 20 77 65 20 .weakref.support.is.missing,.we.
1c900 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 72 61 6e 73 6c 61 74 65 20 61 6c 6c 00 00 20 20 6d automatically.translate.all....m
1c920 61 72 6b 5f 66 75 6e 63 74 69 6f 6e 73 5f 74 6f 5f 6f 75 74 70 75 74 20 28 29 3b 00 20 20 62 69 ark_functions_to_output.();...bi
1c940 74 6d 61 70 5f 6f 62 73 74 61 63 6b 5f 72 65 6c 65 61 73 65 20 28 4e 55 4c 4c 29 3b 00 20 20 65 tmap_obstack_release.(NULL);...e
1c960 78 65 63 75 74 65 5f 69 70 61 5f 70 61 73 73 5f 6c 69 73 74 20 28 67 2d 3e 67 65 74 5f 70 61 73 xecute_ipa_pass_list.(g->get_pas
1c980 73 65 73 20 28 29 2d 3e 61 6c 6c 5f 6c 61 74 65 5f 69 70 61 5f 70 61 73 73 65 73 29 3b 00 20 20 ses.()->all_late_ipa_passes);...
1c9a0 62 69 74 6d 61 70 5f 6f 62 73 74 61 63 6b 5f 69 6e 69 74 69 61 6c 69 7a 65 20 28 4e 55 4c 4c 29 bitmap_obstack_initialize.(NULL)
1c9c0 3b 00 00 20 20 73 79 6d 74 61 62 5f 6e 6f 64 65 3a 3a 63 68 65 63 6b 69 6e 67 5f 76 65 72 69 66 ;....symtab_node::checking_verif
1c9e0 79 5f 73 79 6d 74 61 62 5f 6e 6f 64 65 73 20 28 29 3b 00 20 20 20 20 66 70 72 69 6e 74 66 20 28 y_symtab_nodes.();.....fprintf.(
1ca00 73 74 64 65 72 72 2c 20 22 41 73 73 65 6d 62 6c 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 3a 5c 6e stderr,."Assembling.functions:\n
1ca20 22 29 3b 00 20 20 69 66 20 28 21 71 75 69 65 74 5f 66 6c 61 67 29 00 20 20 28 2a 64 65 62 75 67 ");...if.(!quiet_flag)...(*debug
1ca40 5f 68 6f 6f 6b 73 2d 3e 61 73 73 65 6d 62 6c 79 5f 73 74 61 72 74 29 20 28 29 3b 00 20 20 73 77 _hooks->assembly_start).();...sw
1ca60 69 74 63 68 5f 74 6f 5f 73 65 63 74 69 6f 6e 20 28 74 65 78 74 5f 73 65 63 74 69 6f 6e 29 3b 00 itch_to_section.(text_section);.
1ca80 00 20 20 20 20 68 61 6e 64 6c 65 5f 61 64 64 69 74 69 6f 6e 61 6c 5f 61 73 6d 20 28 63 68 69 6c .....handle_additional_asm.(chil
1caa0 64 6e 6f 29 3b 00 20 20 69 66 20 28 73 70 6c 69 74 5f 6f 75 74 70 75 74 73 29 00 20 20 2f 2a 20 dno);...if.(split_outputs).../*.
1cac0 4f 75 74 70 75 74 20 65 76 65 72 79 74 68 69 6e 67 2e 20 20 2a 2f 00 00 20 20 74 69 6d 65 76 61 Output.everything...*/....timeva
1cae0 72 5f 70 6f 70 20 28 54 56 5f 43 47 52 41 50 48 4f 50 54 29 3b 00 20 20 20 20 64 75 6d 70 5f 6d r_pop.(TV_CGRAPHOPT);.....dump_m
1cb00 65 6d 6f 72 79 5f 72 65 70 6f 72 74 20 28 22 4d 65 6d 6f 72 79 20 63 6f 6e 73 75 6d 70 74 69 6f emory_report.("Memory.consumptio
1cb20 6e 20 61 66 74 65 72 20 49 50 41 22 29 3b 00 20 20 69 66 20 28 70 6f 73 74 5f 69 70 61 5f 6d 65 n.after.IPA");...if.(post_ipa_me
1cb40 6d 5f 72 65 70 6f 72 74 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 73 79 6d 74 61 62 2d 3e 64 75 m_report).....}.......symtab->du
1cb60 6d 70 20 28 64 75 6d 70 5f 66 69 6c 65 29 3b 00 20 20 20 20 20 20 66 70 72 69 6e 74 66 20 28 64 mp.(dump_file);.......fprintf.(d
1cb80 75 6d 70 5f 66 69 6c 65 2c 20 22 4f 70 74 69 6d 69 7a 65 64 20 22 29 3b 00 20 20 20 20 7b 00 20 ump_file,."Optimized.");.....{..
1cba0 20 69 66 20 28 64 75 6d 70 5f 66 69 6c 65 29 00 20 20 67 6c 6f 62 61 6c 5f 69 6e 66 6f 5f 72 65 .if.(dump_file)...global_info_re
1cbc0 61 64 79 20 3d 20 74 72 75 65 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 72 65 74 75 72 6e 3b ady.=.true;......}.......return;
1cbe0 00 20 20 20 20 20 20 74 69 6d 65 76 61 72 5f 70 6f 70 20 28 54 56 5f 43 47 52 41 50 48 4f 50 54 .......timevar_pop.(TV_CGRAPHOPT
1cc00 29 3b 00 20 20 20 20 7b 00 09 20 20 26 26 20 66 6c 61 67 5f 6c 74 6f 20 26 26 20 21 66 6c 61 67 );.....{....&&.flag_lto.&&.!flag
1cc20 5f 66 61 74 5f 6c 74 6f 5f 6f 62 6a 65 63 74 73 29 29 00 20 20 20 20 20 20 7c 7c 20 28 28 21 69 _fat_lto_objects)).......||.((!i
1cc40 6e 5f 6c 74 6f 5f 70 20 7c 7c 20 66 6c 61 67 5f 69 6e 63 72 65 6d 65 6e 74 61 6c 5f 6c 69 6e 6b n_lto_p.||.flag_incremental_link
1cc60 20 3d 3d 20 49 4e 43 52 45 4d 45 4e 54 41 4c 5f 4c 49 4e 4b 5f 4c 54 4f 29 00 20 20 69 66 20 28 .==.INCREMENTAL_LINK_LTO)...if.(
1cc80 73 65 65 6e 5f 65 72 72 6f 72 20 28 29 00 20 20 2f 2a 20 44 6f 20 6e 6f 74 68 69 6e 67 20 65 6c seen_error.().../*.Do.nothing.el
1cca0 73 65 20 69 66 20 61 6e 79 20 49 50 41 20 70 61 73 73 20 66 6f 75 6e 64 20 65 72 72 6f 72 73 20 se.if.any.IPA.pass.found.errors.
1ccc0 6f 72 20 69 66 20 77 65 20 61 72 65 20 6a 75 73 74 20 73 74 72 65 61 6d 69 6e 67 20 4c 54 4f 2e or.if.we.are.just.streaming.LTO.
1cce0 20 20 2a 2f 00 20 20 7d 00 20 20 20 20 74 69 6d 65 76 61 72 5f 73 74 6f 70 20 28 54 56 5f 43 47 ..*/...}.....timevar_stop.(TV_CG
1cd00 52 41 50 48 5f 49 50 41 5f 50 41 53 53 45 53 29 3b 00 20 20 20 20 6d 61 79 62 65 5f 63 6f 6d 70 RAPH_IPA_PASSES);.....maybe_comp
1cd20 69 6c 65 5f 69 6e 5f 70 61 72 61 6c 6c 65 6c 20 28 29 3b 00 20 20 20 20 69 70 61 5f 70 61 73 73 ile_in_parallel.();.....ipa_pass
1cd40 65 73 20 28 29 3b 00 20 20 20 20 74 69 6d 65 76 61 72 5f 73 74 61 72 74 20 28 54 56 5f 43 47 52 es.();.....timevar_start.(TV_CGR
1cd60 41 50 48 5f 49 50 41 5f 50 41 53 53 45 53 29 3b 00 20 20 7b 00 20 20 69 66 20 28 21 73 65 65 6e APH_IPA_PASSES);...{...if.(!seen
1cd80 5f 65 72 72 6f 72 20 28 29 29 00 20 20 2f 2a 20 44 6f 6e 27 74 20 72 75 6e 20 74 68 65 20 49 50 _error.()).../*.Don't.run.the.IP
1cda0 41 20 70 61 73 73 65 73 20 69 66 20 74 68 65 72 65 20 77 61 73 20 61 6e 79 20 65 72 72 6f 72 20 A.passes.if.there.was.any.error.
1cdc0 6f 72 20 73 6f 72 72 79 20 6d 65 73 73 61 67 65 73 2e 20 20 2a 2f 00 00 20 20 20 20 6c 74 6f 5f or.sorry.messages...*/......lto_
1cde0 73 74 72 65 61 6d 65 72 5f 68 6f 6f 6b 73 5f 69 6e 69 74 20 28 29 3b 00 20 20 69 66 20 28 66 6c streamer_hooks_init.();...if.(fl
1ce00 61 67 5f 67 65 6e 65 72 61 74 65 5f 6c 74 6f 20 7c 7c 20 66 6c 61 67 5f 67 65 6e 65 72 61 74 65 ag_generate_lto.||.flag_generate
1ce20 5f 6f 66 66 6c 6f 61 64 29 00 20 20 2f 2a 20 49 66 20 4c 54 4f 20 69 73 20 65 6e 61 62 6c 65 64 _offload).../*.If.LTO.is.enabled
1ce40 2c 20 69 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 73 74 72 65 61 6d 65 72 20 68 6f 6f 6b 73 20 ,.initialize.the.streamer.hooks.
1ce60 6e 65 65 64 65 64 20 62 79 20 47 49 4d 50 4c 45 2e 20 20 2a 2f 00 00 20 20 73 74 61 74 65 20 3d needed.by.GIMPLE...*/....state.=
1ce80 20 49 50 41 3b 00 20 20 20 20 66 70 72 69 6e 74 66 20 28 73 74 64 65 72 72 2c 20 22 50 65 72 66 .IPA;.....fprintf.(stderr,."Perf
1cea0 6f 72 6d 69 6e 67 20 69 6e 74 65 72 70 72 6f 63 65 64 75 72 61 6c 20 6f 70 74 69 6d 69 7a 61 74 orming.interprocedural.optimizat
1cec0 69 6f 6e 73 5c 6e 22 29 3b 00 20 20 69 66 20 28 21 71 75 69 65 74 5f 66 6c 61 67 29 00 20 20 20 ions\n");...if.(!quiet_flag)....
1cee0 20 64 75 6d 70 5f 6d 65 6d 6f 72 79 5f 72 65 70 6f 72 74 20 28 22 4d 65 6d 6f 72 79 20 63 6f 6e .dump_memory_report.("Memory.con
1cf00 73 75 6d 70 74 69 6f 6e 20 62 65 66 6f 72 65 20 49 50 41 22 29 3b 00 20 20 69 66 20 28 70 72 65 sumption.before.IPA");...if.(pre
1cf20 5f 69 70 61 5f 6d 65 6d 5f 72 65 70 6f 72 74 29 00 20 20 74 69 6d 65 76 61 72 5f 70 75 73 68 20 _ipa_mem_report)...timevar_push.
1cf40 28 54 56 5f 43 47 52 41 50 48 4f 50 54 29 3b 00 00 20 20 73 79 6d 74 61 62 5f 6e 6f 64 65 3a 3a (TV_CGRAPHOPT);....symtab_node::
1cf60 63 68 65 63 6b 69 6e 67 5f 76 65 72 69 66 79 5f 73 79 6d 74 61 62 5f 6e 6f 64 65 73 20 28 29 3b checking_verify_symtab_nodes.();
1cf80 00 00 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 69 66 20 28 73 65 65 6e 5f 65 72 72 6f 72 20 28 ......return;...if.(seen_error.(
1cfa0 29 29 00 7b 00 73 79 6d 62 6f 6c 5f 74 61 62 6c 65 3a 3a 63 6f 6d 70 69 6c 65 20 28 76 6f 69 64 )).{.symbol_table::compile.(void
1cfc0 29 00 76 6f 69 64 00 00 2f 2a 20 50 65 72 66 6f 72 6d 20 73 69 6d 70 6c 65 20 6f 70 74 69 6d 69 ).void../*.Perform.simple.optimi
1cfe0 7a 61 74 69 6f 6e 73 20 62 61 73 65 64 20 6f 6e 20 63 61 6c 6c 67 72 61 70 68 2e 20 20 2a 2f 00 zations.based.on.callgraph...*/.
1d000 61 64 00 00 27 00 00 00 7b 02 00 00 00 10 00 00 8e 00 00 00 00 00 00 00 d8 0f 00 00 d3 0f 00 00 ad..'...{.......................
1d020 ba 0f 00 00 a5 0f 00 00 a0 0f 00 00 89 0f 00 00 51 0f 00 00 4b 0f 00 00 49 0f 00 00 48 0f 00 00 ................Q...K...I...H...
1d040 18 0f 00 00 17 0f 00 00 f3 0e 00 00 cb 0e 00 00 9b 0e 00 00 9a 0e 00 00 6f 0e 00 00 6e 0e 00 00 ........................o...n...
1d060 50 0e 00 00 2e 0e 00 00 04 0e 00 00 03 0e 00 00 ce 0d 00 00 cd 0d 00 00 c8 0d 00 00 ac 0d 00 00 P...............................
1d080 aa 0d 00 00 7c 0d 00 00 2d 0d 00 00 0e 0d 00 00 f7 0c 00 00 e7 0c 00 00 a8 0c 00 00 8c 0c 00 00 ....|...-.......................
1d0a0 73 0c 00 00 61 0c 00 00 5f 0c 00 00 5e 0c 00 00 27 0c 00 00 26 0c 00 00 21 0c 00 00 0b 0c 00 00 s...a..._...^...'...&...!.......
1d0c0 09 0c 00 00 db 0b 00 00 9d 0b 00 00 4d 0b 00 00 03 0b 00 00 e6 0a 00 00 a3 0a 00 00 a1 0a 00 00 ............M...................
1d0e0 a0 0a 00 00 6b 0a 00 00 6a 0a 00 00 65 0a 00 00 4f 0a 00 00 4d 0a 00 00 32 0a 00 00 fb 09 00 00 ....k...j...e...O...M...2.......
1d100 da 09 00 00 97 09 00 00 95 09 00 00 94 09 00 00 67 09 00 00 66 09 00 00 61 09 00 00 4a 09 00 00 ................g...f...a...J...
1d120 48 09 00 00 21 09 00 00 1f 09 00 00 1e 09 00 00 e8 08 00 00 e7 08 00 00 e2 08 00 00 cc 08 00 00 H...!...........................
1d140 ca 08 00 00 b2 08 00 00 b0 08 00 00 af 08 00 00 7d 08 00 00 7c 08 00 00 77 08 00 00 5a 08 00 00 ................}...|...w...Z...
1d160 58 08 00 00 2b 08 00 00 29 08 00 00 28 08 00 00 ed 07 00 00 ec 07 00 00 e7 07 00 00 cb 07 00 00 X...+...)...(...................
1d180 c9 07 00 00 b1 07 00 00 af 07 00 00 ae 07 00 00 66 07 00 00 65 07 00 00 60 07 00 00 31 07 00 00 ................f...e...`...1...
1d1a0 2f 07 00 00 13 07 00 00 12 07 00 00 ca 06 00 00 a5 06 00 00 85 06 00 00 72 06 00 00 71 06 00 00 /.......................r...q...
1d1c0 2f 06 00 00 f2 05 00 00 f1 05 00 00 c2 05 00 00 a4 05 00 00 a3 05 00 00 67 05 00 00 4e 05 00 00 /.......................g...N...
1d1e0 4d 05 00 00 3a 05 00 00 34 05 00 00 fa 04 00 00 e3 04 00 00 dd 04 00 00 dc 04 00 00 c4 04 00 00 M...:...4.......................
1d200 b0 04 00 00 af 04 00 00 6f 04 00 00 4c 04 00 00 21 04 00 00 20 04 00 00 e4 03 00 00 cb 03 00 00 ........o...L...!...............
1d220 ca 03 00 00 a6 03 00 00 7a 03 00 00 79 03 00 00 48 03 00 00 24 03 00 00 05 03 00 00 04 03 00 00 ........z...y...H...$...........
1d240 ee 02 00 00 e8 02 00 00 a4 02 00 00 7b 02 00 00 7a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............{...z...............
1d260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 20 77 68 61 .............................wha
1d280 74 20 69 73 20 73 74 69 6c 6c 20 72 65 61 63 68 61 62 6c 65 20 69 6e 20 74 68 65 20 54 55 2e 20 t.is.still.reachable.in.the.TU..
1d2a0 20 2a 2f 00 20 20 20 20 20 20 2f 2a 20 47 69 76 65 20 74 68 65 20 66 72 6f 6e 74 65 6e 64 73 20 .*/......./*.Give.the.frontends.
1d2c0 74 68 65 20 63 68 61 6e 63 65 20 74 6f 20 65 6d 69 74 20 65 61 72 6c 79 20 64 65 62 75 67 20 62 the.chance.to.emit.early.debug.b
1d2e0 61 73 65 64 20 6f 6e 00 20 20 20 20 7b 00 20 20 69 66 20 28 21 73 65 65 6e 5f 65 72 72 6f 72 20 ased.on.....{...if.(!seen_error.
1d300 28 29 29 00 00 20 20 20 20 66 6c 61 67 5f 67 65 6e 65 72 61 74 65 5f 6f 66 66 6c 6f 61 64 20 3d ())......flag_generate_offload.=
1d320 20 31 3b 00 20 20 69 66 20 28 21 69 6e 5f 6c 74 6f 5f 70 20 26 26 20 67 2d 3e 68 61 76 65 5f 6f .1;...if.(!in_lto_p.&&.g->have_o
1d340 66 66 6c 6f 61 64 29 00 20 20 2f 2a 20 4f 66 66 6c 6f 61 64 69 6e 67 20 72 65 71 75 69 72 65 73 ffload).../*.Offloading.requires
1d360 20 4c 54 4f 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 2e 20 20 2a 2f 00 00 20 20 61 6e 61 6c .LTO.infrastructure...*/....anal
1d380 79 7a 65 5f 66 75 6e 63 74 69 6f 6e 73 20 28 2f 2a 66 69 72 73 74 5f 74 69 6d 65 3d 2a 2f 66 61 yze_functions.(/*first_time=*/fa
1d3a0 6c 73 65 29 3b 00 20 20 2f 2a 20 47 69 6d 70 6c 69 66 79 20 61 6e 64 20 6c 6f 77 65 72 20 74 68 lse);.../*.Gimplify.and.lower.th
1d3c0 75 6e 6b 73 2e 20 20 2a 2f 00 00 20 20 68 61 6e 64 6c 65 5f 61 6c 69 61 73 5f 70 61 69 72 73 20 unks...*/....handle_alias_pairs.
1d3e0 28 29 3b 00 20 20 2f 2a 20 4d 61 72 6b 20 61 6c 69 61 73 20 74 61 72 67 65 74 73 20 6e 65 63 65 ();.../*.Mark.alias.targets.nece
1d400 73 73 61 72 79 20 61 6e 64 20 65 6d 69 74 20 64 69 61 67 6e 6f 73 74 69 63 73 2e 20 20 2a 2f 00 ssary.and.emit.diagnostics...*/.
1d420 00 20 20 61 6e 61 6c 79 7a 65 5f 66 75 6e 63 74 69 6f 6e 73 20 28 2f 2a 66 69 72 73 74 5f 74 69 ...analyze_functions.(/*first_ti
1d440 6d 65 3d 2a 2f 74 72 75 65 29 3b 00 20 20 20 20 20 72 65 6d 6f 76 65 20 75 6e 72 65 61 63 68 61 me=*/true);......remove.unreacha
1d460 62 6c 65 20 6e 6f 64 65 73 2e 20 20 2a 2f 00 20 20 2f 2a 20 47 69 6d 70 6c 69 66 79 20 61 6e 64 ble.nodes...*/.../*.Gimplify.and
1d480 20 6c 6f 77 65 72 20 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 2c 20 63 6f 6d 70 75 74 65 20 72 65 .lower.all.functions,.compute.re
1d4a0 61 63 68 61 62 69 6c 69 74 79 20 61 6e 64 00 00 20 20 20 20 64 75 6d 70 5f 70 61 73 73 65 73 20 achability.and......dump_passes.
1d4c0 28 29 3b 00 20 20 69 66 20 28 66 6c 61 67 5f 64 75 6d 70 5f 70 61 73 73 65 73 29 00 00 20 20 20 ();...if.(flag_dump_passes).....
1d4e0 20 7d 00 20 20 20 20 20 20 66 66 6c 75 73 68 20 28 73 74 64 65 72 72 29 3b 00 20 20 20 20 20 20 .}.......fflush.(stderr);.......
1d500 66 70 72 69 6e 74 66 20 28 73 74 64 65 72 72 2c 20 22 5c 6e 41 6e 61 6c 79 7a 69 6e 67 20 63 6f fprintf.(stderr,."\nAnalyzing.co
1d520 6d 70 69 6c 61 74 69 6f 6e 20 75 6e 69 74 5c 6e 22 29 3b 00 20 20 20 20 7b 00 20 20 69 66 20 28 mpilation.unit\n");.....{...if.(
1d540 21 71 75 69 65 74 5f 66 6c 61 67 29 00 00 20 20 68 61 6e 64 6c 65 5f 61 6c 69 61 73 5f 70 61 69 !quiet_flag)....handle_alias_pai
1d560 72 73 20 28 29 3b 00 20 20 2f 2a 20 4d 61 72 6b 20 61 6c 69 61 73 20 74 61 72 67 65 74 73 20 6e rs.();.../*.Mark.alias.targets.n
1d580 65 63 65 73 73 61 72 79 20 61 6e 64 20 65 6d 69 74 20 64 69 61 67 6e 6f 73 74 69 63 73 2e 20 20 ecessary.and.emit.diagnostics...
1d5a0 2a 2f 00 00 20 20 66 69 6e 61 6c 69 7a 65 5f 73 69 7a 65 5f 66 75 6e 63 74 69 6f 6e 73 20 28 29 */....finalize_size_functions.()
1d5c0 3b 00 20 20 2f 2a 20 45 6d 69 74 20 73 69 7a 65 20 66 75 6e 63 74 69 6f 6e 73 20 77 65 20 64 69 ;.../*.Emit.size.functions.we.di
1d5e0 64 6e 27 74 20 69 6e 6c 69 6e 65 2e 20 20 2a 2f 00 00 20 20 20 20 20 6d 69 73 73 20 64 69 61 67 dn't.inline...*/.......miss.diag
1d600 6e 6f 73 74 69 63 73 20 66 6f 72 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 nostics.for.following.functions.
1d620 6f 74 68 65 72 77 69 73 65 2e 20 20 2a 2f 00 20 20 2f 2a 20 44 6f 20 6e 6f 74 20 73 6b 69 70 20 otherwise...*/.../*.Do.not.skip.
1d640 61 6e 61 6c 79 7a 69 6e 67 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 69 66 20 74 68 65 72 65 analyzing.the.functions.if.there
1d660 20 77 65 72 65 20 65 72 72 6f 72 73 2c 20 77 65 00 00 20 20 73 65 74 5f 63 66 75 6e 20 28 4e 55 .were.errors,.we....set_cfun.(NU
1d680 4c 4c 29 3b 00 20 20 63 75 72 72 65 6e 74 5f 66 75 6e 63 74 69 6f 6e 5f 64 65 63 6c 20 3d 20 4e LL);...current_function_decl.=.N
1d6a0 55 4c 4c 3b 00 20 20 20 20 20 61 72 65 20 6c 61 7a 79 20 69 6e 20 63 6c 65 61 72 69 6e 67 20 74 ULL;......are.lazy.in.clearing.t
1d6c0 68 65 73 65 2e 20 20 2a 2f 00 20 20 2f 2a 20 49 66 20 77 65 27 72 65 20 68 65 72 65 20 74 68 65 hese...*/.../*.If.we're.here.the
1d6e0 72 65 27 73 20 6e 6f 20 63 75 72 72 65 6e 74 20 66 75 6e 63 74 69 6f 6e 20 61 6e 79 6d 6f 72 65 re's.no.current.function.anymore
1d700 2e 20 20 53 6f 6d 65 20 66 72 6f 6e 74 65 6e 64 73 00 00 20 20 74 69 6d 65 76 61 72 5f 70 75 73 ...Some.frontends....timevar_pus
1d720 68 20 28 54 56 5f 43 47 52 41 50 48 29 3b 00 7b 00 73 79 6d 62 6f 6c 5f 74 61 62 6c 65 3a 3a 66 h.(TV_CGRAPH);.{.symbol_table::f
1d740 69 6e 61 6c 69 7a 65 5f 63 6f 6d 70 69 6c 61 74 69 6f 6e 5f 75 6e 69 74 20 28 76 6f 69 64 29 00 inalize_compilation_unit.(void).
1d760 76 6f 69 64 00 00 2f 2a 20 41 6e 61 6c 79 7a 65 20 74 68 65 20 77 68 6f 6c 65 20 63 6f 6d 70 69 void../*.Analyze.the.whole.compi
1d780 6c 61 74 69 6f 6e 20 75 6e 69 74 20 6f 6e 63 65 20 69 74 20 69 73 20 70 61 72 73 65 64 20 63 6f lation.unit.once.it.is.parsed.co
1d7a0 6d 70 6c 65 74 65 6c 79 2e 20 20 2a 2f 00 00 7d 00 20 20 73 65 74 5f 64 75 6d 70 5f 66 69 6c 65 mpletely...*/..}...set_dump_file
1d7c0 20 28 4e 55 4c 4c 29 3b 00 7b 00 64 65 62 75 67 69 6e 66 6f 5f 65 61 72 6c 79 5f 73 74 6f 70 20 .(NULL);.{.debuginfo_early_stop.
1d7e0 28 76 6f 69 64 29 00 76 6f 69 64 00 00 2f 2a 20 55 6e 64 6f 20 73 65 74 74 69 6e 67 20 64 75 6d (void).void../*.Undo.setting.dum
1d800 70 5f 66 69 6c 65 20 74 6f 20 74 68 65 20 65 61 72 6c 79 64 65 62 75 67 20 64 75 6d 70 20 66 69 p_file.to.the.earlydebug.dump.fi
1d820 6c 65 2e 20 20 2a 2f 00 00 7d 00 20 20 73 65 74 5f 64 75 6d 70 5f 66 69 6c 65 20 28 64 65 62 75 le...*/..}...set_dump_file.(debu
1d840 67 69 6e 66 6f 5f 65 61 72 6c 79 5f 64 75 6d 70 5f 66 69 6c 65 29 3b 00 7b 00 64 65 62 75 67 69 ginfo_early_dump_file);.{.debugi
1d860 6e 66 6f 5f 65 61 72 6c 79 5f 73 74 61 72 74 20 28 76 6f 69 64 29 00 76 6f 69 64 00 00 2f 2a 20 nfo_early_start.(void).void../*.
1d880 53 65 74 20 64 75 6d 70 5f 66 69 6c 65 20 74 6f 20 74 68 65 20 65 61 72 6c 79 64 65 62 75 67 20 Set.dump_file.to.the.earlydebug.
1d8a0 64 75 6d 70 20 66 69 6c 65 2e 20 20 2a 2f 00 00 7d 00 20 20 73 65 74 5f 64 75 6d 70 5f 66 69 6c dump.file...*/..}...set_dump_fil
1d8c0 65 20 28 4e 55 4c 4c 29 3b 00 7b 00 64 65 62 75 67 69 6e 66 6f 5f 73 74 6f 70 20 28 76 6f 69 64 e.(NULL);.{.debuginfo_stop.(void
1d8e0 29 00 76 6f 69 64 00 00 2f 2a 20 55 6e 64 6f 20 73 65 74 74 69 6e 67 20 64 75 6d 70 5f 66 69 6c ).void../*.Undo.setting.dump_fil
1d900 65 20 74 6f 20 74 68 65 20 64 65 62 75 67 20 64 75 6d 70 20 66 69 6c 65 2e 20 20 2a 2f 00 00 7d e.to.the.debug.dump.file...*/..}
1d920 00 20 20 73 65 74 5f 64 75 6d 70 5f 66 69 6c 65 20 28 64 65 62 75 67 69 6e 66 6f 5f 64 75 6d 70 ...set_dump_file.(debuginfo_dump
1d940 5f 66 69 6c 65 29 3b 00 7b 00 64 65 62 75 67 69 6e 66 6f 5f 73 74 61 72 74 20 28 76 6f 69 64 29 _file);.{.debuginfo_start.(void)
1d960 00 76 6f 69 64 00 00 2f 2a 20 53 65 74 20 64 75 6d 70 5f 66 69 6c 65 20 74 6f 20 74 68 65 20 64 .void../*.Set.dump_file.to.the.d
1d980 65 62 75 67 20 64 75 6d 70 20 66 69 6c 65 2e 20 20 2a 2f 00 00 7d 00 20 20 20 20 64 75 6d 70 5f ebug.dump.file...*/..}.....dump_
1d9a0 65 6e 64 20 28 64 65 62 75 67 69 6e 66 6f 5f 65 61 72 6c 79 5f 64 75 6d 70 5f 6e 72 2c 20 64 65 end.(debuginfo_early_dump_nr,.de
1d9c0 62 75 67 69 6e 66 6f 5f 65 61 72 6c 79 5f 64 75 6d 70 5f 66 69 6c 65 29 3b 00 20 20 69 66 20 28 buginfo_early_dump_file);...if.(
1d9e0 64 65 62 75 67 69 6e 66 6f 5f 65 61 72 6c 79 5f 64 75 6d 70 5f 66 69 6c 65 29 00 20 20 20 20 64 debuginfo_early_dump_file).....d
1da00 75 6d 70 5f 65 6e 64 20 28 64 65 62 75 67 69 6e 66 6f 5f 64 75 6d 70 5f 6e 72 2c 20 64 65 62 75 ump_end.(debuginfo_dump_nr,.debu
1da20 67 69 6e 66 6f 5f 64 75 6d 70 5f 66 69 6c 65 29 3b 00 20 20 69 66 20 28 64 65 62 75 67 69 6e 66 ginfo_dump_file);...if.(debuginf
1da40 6f 5f 64 75 6d 70 5f 66 69 6c 65 29 00 7b 00 64 65 62 75 67 69 6e 66 6f 5f 66 69 6e 69 20 28 76 o_dump_file).{.debuginfo_fini.(v
1da60 6f 69 64 29 00 76 6f 69 64 00 00 2f 2a 20 46 69 6e 61 6c 69 7a 65 20 74 68 65 20 64 65 62 75 67 oid).void../*.Finalize.the.debug
1da80 20 61 6e 64 20 65 61 72 6c 79 64 65 62 75 67 20 64 75 6d 70 20 66 69 6c 65 73 2e 20 20 2a 2f 00 .and.earlydebug.dump.files...*/.
1daa0 00 7d 00 20 20 20 20 3d 20 64 75 6d 70 73 2d 3e 67 65 74 5f 64 75 6d 70 5f 66 69 6c 65 5f 69 6e .}.....=.dumps->get_dump_file_in
1dac0 66 6f 20 28 64 65 62 75 67 69 6e 66 6f 5f 65 61 72 6c 79 5f 64 75 6d 70 5f 6e 72 29 2d 3e 70 66 fo.(debuginfo_early_dump_nr)->pf
1dae0 6c 61 67 73 3b 00 20 20 64 65 62 75 67 69 6e 66 6f 5f 65 61 72 6c 79 5f 64 75 6d 70 5f 66 6c 61 lags;...debuginfo_early_dump_fla
1db00 67 73 00 20 20 64 65 62 75 67 69 6e 66 6f 5f 65 61 72 6c 79 5f 64 75 6d 70 5f 66 69 6c 65 20 3d gs...debuginfo_early_dump_file.=
1db20 20 64 75 6d 70 5f 62 65 67 69 6e 20 28 64 65 62 75 67 69 6e 66 6f 5f 65 61 72 6c 79 5f 64 75 6d .dump_begin.(debuginfo_early_dum
1db40 70 5f 6e 72 2c 20 4e 55 4c 4c 29 3b 00 20 20 64 65 62 75 67 69 6e 66 6f 5f 64 75 6d 70 5f 66 6c p_nr,.NULL);...debuginfo_dump_fl
1db60 61 67 73 20 3d 20 64 75 6d 70 73 2d 3e 67 65 74 5f 64 75 6d 70 5f 66 69 6c 65 5f 69 6e 66 6f 20 ags.=.dumps->get_dump_file_info.
1db80 28 64 65 62 75 67 69 6e 66 6f 5f 64 75 6d 70 5f 6e 72 29 2d 3e 70 66 6c 61 67 73 3b 00 20 20 64 (debuginfo_dump_nr)->pflags;...d
1dba0 65 62 75 67 69 6e 66 6f 5f 64 75 6d 70 5f 66 69 6c 65 20 3d 20 64 75 6d 70 5f 62 65 67 69 6e 20 ebuginfo_dump_file.=.dump_begin.
1dbc0 28 64 65 62 75 67 69 6e 66 6f 5f 64 75 6d 70 5f 6e 72 2c 20 4e 55 4c 4c 29 3b 00 20 20 67 63 63 (debuginfo_dump_nr,.NULL);...gcc
1dbe0 3a 3a 64 75 6d 70 5f 6d 61 6e 61 67 65 72 20 2a 64 75 6d 70 73 20 3d 20 67 2d 3e 67 65 74 5f 64 ::dump_manager.*dumps.=.g->get_d
1dc00 75 6d 70 73 20 28 29 3b 00 7b 00 64 65 62 75 67 69 6e 66 6f 5f 69 6e 69 74 20 28 76 6f 69 64 29 umps.();.{.debuginfo_init.(void)
1dc20 00 76 6f 69 64 00 00 2f 2a 20 49 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 64 65 62 75 67 20 61 .void../*.Initialize.the.debug.a
1dc40 6e 64 20 65 61 72 6c 79 64 65 62 75 67 20 64 75 6d 70 20 66 69 6c 65 73 2e 20 20 2a 2f 00 00 7d nd.earlydebug.dump.files...*/..}
1dc60 00 09 09 09 09 09 20 20 20 20 20 66 61 6c 73 65 29 3b 00 09 09 09 09 09 20 20 20 20 20 4f 50 54 ...........false);...........OPT
1dc80 47 52 4f 55 50 5f 4e 4f 4e 45 2c 00 09 09 09 09 09 20 20 20 20 20 22 64 65 62 75 67 22 2c 20 44 GROUP_NONE,..........."debug",.D
1dca0 4b 5f 74 72 65 65 2c 00 20 20 64 65 62 75 67 69 6e 66 6f 5f 64 75 6d 70 5f 6e 72 20 3d 20 64 75 K_tree,...debuginfo_dump_nr.=.du
1dcc0 6d 70 73 2d 3e 64 75 6d 70 5f 72 65 67 69 73 74 65 72 20 28 22 2e 64 65 62 75 67 22 2c 20 22 64 mps->dump_register.(".debug",."d
1dce0 65 62 75 67 22 2c 00 09 09 09 09 09 09 20 20 66 61 6c 73 65 29 3b 00 09 09 09 09 09 09 20 20 4f ebug",.........false);.........O
1dd00 50 54 47 52 4f 55 50 5f 4e 4f 4e 45 2c 00 09 09 09 09 09 09 20 20 22 65 61 72 6c 79 64 65 62 75 PTGROUP_NONE,........."earlydebu
1dd20 67 22 2c 20 44 4b 5f 74 72 65 65 2c 00 20 20 64 65 62 75 67 69 6e 66 6f 5f 65 61 72 6c 79 5f 64 g",.DK_tree,...debuginfo_early_d
1dd40 75 6d 70 5f 6e 72 20 3d 20 64 75 6d 70 73 2d 3e 64 75 6d 70 5f 72 65 67 69 73 74 65 72 20 28 22 ump_nr.=.dumps->dump_register.("
1dd60 2e 65 61 72 6c 79 64 65 62 75 67 22 2c 20 22 65 61 72 6c 79 64 65 62 75 67 22 2c 00 20 20 67 63 .earlydebug",."earlydebug",...gc
1dd80 63 3a 3a 64 75 6d 70 5f 6d 61 6e 61 67 65 72 20 2a 64 75 6d 70 73 20 3d 20 67 2d 3e 67 65 74 5f c::dump_manager.*dumps.=.g->get_
1dda0 64 75 6d 70 73 20 28 29 3b 00 7b 00 64 65 62 75 67 69 6e 66 6f 5f 65 61 72 6c 79 5f 69 6e 69 74 dumps.();.{.debuginfo_early_init
1ddc0 20 28 76 6f 69 64 29 00 76 6f 69 64 00 00 2f 2a 20 52 65 67 69 73 74 65 72 20 74 68 65 20 64 65 .(void).void../*.Register.the.de
1dde0 62 75 67 20 61 6e 64 20 65 61 72 6c 79 64 65 62 75 67 20 64 75 6d 70 20 66 69 6c 65 73 2e 20 20 bug.and.earlydebug.dump.files...
1de00 2a 2f 00 00 73 74 61 74 69 63 20 64 75 6d 70 5f 66 6c 61 67 73 5f 74 20 64 65 62 75 67 69 6e 66 */..static.dump_flags_t.debuginf
1de20 6f 5f 64 75 6d 70 5f 66 6c 61 67 73 3b 00 73 74 61 74 69 63 20 46 49 4c 45 20 2a 64 65 62 75 67 o_dump_flags;.static.FILE.*debug
1de40 69 6e 66 6f 5f 64 75 6d 70 5f 66 69 6c 65 3b 00 73 74 61 74 69 63 20 69 6e 74 20 64 65 62 75 67 info_dump_file;.static.int.debug
1de60 69 6e 66 6f 5f 64 75 6d 70 5f 6e 72 3b 00 00 2f 2a 20 44 65 62 75 67 20 64 75 6d 70 20 66 69 6c info_dump_nr;../*.Debug.dump.fil
1de80 65 2c 20 66 6c 61 67 73 2c 20 61 6e 64 20 6e 75 6d 62 65 72 2e 20 20 2a 2f 00 00 73 74 61 74 69 e,.flags,.and.number...*/..stati
1dea0 63 20 64 75 6d 70 5f 66 6c 61 67 73 5f 74 20 64 65 62 75 67 69 6e 66 6f 5f 65 61 72 6c 79 5f 64 c.dump_flags_t.debuginfo_early_d
1dec0 75 6d 70 5f 66 6c 61 67 73 3b 00 73 74 61 74 69 63 20 46 49 4c 45 20 2a 64 65 62 75 67 69 6e 66 ump_flags;.static.FILE.*debuginf
1dee0 6f 5f 65 61 72 6c 79 5f 64 75 6d 70 5f 66 69 6c 65 3b 00 73 74 61 74 69 63 20 69 6e 74 20 64 65 o_early_dump_file;.static.int.de
1df00 62 75 67 69 6e 66 6f 5f 65 61 72 6c 79 5f 64 75 6d 70 5f 6e 72 3b 00 00 2f 2a 20 45 61 72 6c 79 buginfo_early_dump_nr;../*.Early
1df20 64 65 62 75 67 20 64 75 6d 70 20 66 69 6c 65 2c 20 66 6c 61 67 73 2c 20 61 6e 64 20 6e 75 6d 62 debug.dump.file,.flags,.and.numb
1df40 65 72 2e 20 20 2a 2f 00 00 7d 00 20 20 20 20 7d 00 09 69 6e 74 65 72 6e 61 6c 5f 65 72 72 6f 72 er...*/..}.....}..internal_error
1df60 20 28 22 6e 6f 64 65 73 20 77 69 74 68 20 75 6e 72 65 6c 65 61 73 65 64 20 6d 65 6d 6f 72 79 20 .("nodes.with.unreleased.memory.
1df80 66 6f 75 6e 64 22 29 3b 00 20 20 20 20 20 20 69 66 20 28 65 72 72 6f 72 5f 66 6f 75 6e 64 29 00 found");.......if.(error_found).
1dfa0 09 20 20 7d 00 09 20 20 20 20 6e 6f 64 65 2d 3e 64 65 62 75 67 20 28 29 3b 00 09 20 20 20 20 65 ...}......node->debug.();......e
1dfc0 72 72 6f 72 5f 66 6f 75 6e 64 20 3d 20 74 72 75 65 3b 00 09 20 20 7b 00 09 20 20 20 20 7c 7c 20 rror_found.=.true;....{......||.
1dfe0 67 69 6d 70 6c 65 5f 68 61 73 5f 62 6f 64 79 5f 70 20 28 6e 6f 64 65 2d 3e 64 65 63 6c 29 29 00 gimple_has_body_p.(node->decl)).
1e000 61 64 00 00 06 00 00 00 3a 02 00 00 00 10 00 00 86 00 00 00 00 00 00 00 d5 0f 00 00 be 0f 00 00 ad......:.......................
1e020 b8 0f 00 00 82 0f 00 00 59 0f 00 00 2e 0f 00 00 04 0f 00 00 fd 0e 00 00 e5 0e 00 00 e4 0e 00 00 ........Y.......................
1e040 c6 0e 00 00 c0 0e 00 00 8f 0e 00 00 77 0e 00 00 68 0e 00 00 62 0e 00 00 61 0e 00 00 3f 0e 00 00 ............w...h...b...a...?...
1e060 39 0e 00 00 19 0e 00 00 d8 0d 00 00 c4 0d 00 00 be 0d 00 00 bd 0d 00 00 ac 0d 00 00 9a 0d 00 00 9...............................
1e080 99 0d 00 00 84 0d 00 00 7e 0d 00 00 39 0d 00 00 25 0d 00 00 1f 0d 00 00 1e 0d 00 00 e5 0c 00 00 ........~...9...%...............
1e0a0 d4 0c 00 00 a4 0c 00 00 a3 0c 00 00 61 0c 00 00 1f 0c 00 00 db 0b 00 00 aa 0b 00 00 6d 0b 00 00 ............a...............m...
1e0c0 6c 0b 00 00 26 0b 00 00 e9 0a 00 00 d0 0a 00 00 ba 0a 00 00 b9 0a 00 00 74 0a 00 00 3e 0a 00 00 l...&...................t...>...
1e0e0 16 0a 00 00 10 0a 00 00 f9 09 00 00 dc 09 00 00 c8 09 00 00 c2 09 00 00 c1 09 00 00 92 09 00 00 ................................
1e100 4c 09 00 00 2e 09 00 00 fa 08 00 00 f9 08 00 00 b1 08 00 00 85 08 00 00 84 08 00 00 44 08 00 00 L...........................D...
1e120 31 08 00 00 30 08 00 00 04 08 00 00 db 07 00 00 da 07 00 00 8f 07 00 00 72 07 00 00 57 07 00 00 1...0...................r...W...
1e140 56 07 00 00 1a 07 00 00 04 07 00 00 03 07 00 00 de 06 00 00 dd 06 00 00 98 06 00 00 7f 06 00 00 V...............................
1e160 7e 06 00 00 50 06 00 00 3f 06 00 00 39 06 00 00 1c 06 00 00 f8 05 00 00 f2 05 00 00 f1 05 00 00 ~...P...?...9...................
1e180 af 05 00 00 78 05 00 00 72 05 00 00 60 05 00 00 5d 05 00 00 48 05 00 00 1f 05 00 00 1e 05 00 00 ....x...r...`...]...H...........
1e1a0 0e 05 00 00 d0 04 00 00 af 04 00 00 a8 04 00 00 81 04 00 00 56 04 00 00 4f 04 00 00 2c 04 00 00 ....................V...O...,...
1e1c0 fd 03 00 00 fa 03 00 00 f9 03 00 00 df 03 00 00 dc 03 00 00 a9 03 00 00 a8 03 00 00 96 03 00 00 ................................
1e1e0 79 03 00 00 78 03 00 00 62 03 00 00 4d 03 00 00 46 03 00 00 32 03 00 00 fa 02 00 00 e6 02 00 00 y...x...b...M...F...2...........
1e200 df 02 00 00 dc 02 00 00 d6 02 00 00 d5 02 00 00 85 02 00 00 77 02 00 00 66 02 00 00 4a 02 00 00 ....................w...f...J...
1e220 3e 02 00 00 3c 02 00 00 3b 02 00 00 3a 02 00 00 39 02 00 00 00 00 00 00 00 00 00 00 7d 00 20 20 >...<...;...:...9...........}...
1e240 65 78 69 74 20 28 30 29 3b 00 20 20 20 20 6a 6f 62 73 65 72 76 65 72 5f 67 65 74 5f 74 6f 6b 65 exit.(0);.....jobserver_get_toke
1e260 6e 20 28 29 3b 00 20 20 69 66 20 28 6a 6f 62 73 65 72 76 65 72 29 00 20 20 20 20 20 6e 6f 77 2e n.();...if.(jobserver)......now.
1e280 20 20 2a 2f 00 20 20 2f 2a 20 47 65 74 20 74 68 65 20 74 6f 6b 65 6e 20 77 68 69 63 68 20 70 61 ..*/.../*.Get.the.token.which.pa
1e2a0 72 65 6e 74 20 69 6e 73 65 72 74 65 64 20 66 6f 72 20 74 68 65 20 63 68 69 6c 64 73 2c 20 77 68 rent.inserted.for.the.childs,.wh
1e2c0 69 63 68 20 74 68 65 79 20 72 65 74 75 72 6e 65 64 20 62 79 00 00 20 20 20 20 7d 00 09 7d 00 09 ich.they.returned.by......}..}..
1e2e0 20 20 20 20 7d 00 09 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 00 09 20 20 20 20 20 ....}........return.true;.......
1e300 20 6c 74 6f 5f 61 70 70 6c 79 5f 70 61 72 74 69 74 69 6f 6e 5f 6d 61 73 6b 20 28 6c 74 72 61 6e .lto_apply_partition_mask.(ltran
1e320 73 5f 70 61 72 74 69 74 69 6f 6e 73 5b 6a 5d 29 3b 00 09 20 20 20 20 20 20 63 68 69 6c 64 6e 6f s_partitions[j]);........childno
1e340 20 3d 20 6a 3b 00 09 20 20 20 20 7b 00 09 20 20 69 66 20 28 70 69 64 73 5b 6a 5d 20 3d 3d 20 30 .=.j;......{....if.(pids[j].==.0
1e360 29 00 09 20 20 70 69 64 73 5b 6a 5d 20 3d 20 66 6f 72 6b 20 28 29 3b 00 00 09 20 20 20 20 6a 6f )....pids[j].=.fork.();.......jo
1e380 62 73 65 72 76 65 72 5f 67 65 74 5f 74 6f 6b 65 6e 20 28 29 3b 00 09 20 20 69 66 20 28 6a 6f 62 bserver_get_token.();....if.(job
1e3a0 73 65 72 76 65 72 29 00 00 09 20 20 67 63 63 5f 61 73 73 65 72 74 20 28 6c 74 72 61 6e 73 5f 70 server).....gcc_assert.(ltrans_p
1e3c0 61 72 74 69 74 69 6f 6e 73 5b 6a 5d 2d 3e 73 79 6d 62 6f 6c 73 20 3e 20 30 29 3b 00 09 7b 00 20 artitions[j]->symbols.>.0);..{..
1e3e0 20 20 20 20 20 69 66 20 28 6a 20 3c 20 70 61 72 74 69 74 69 6f 6e 73 29 00 00 09 7d 00 09 20 20 .....if.(j.<.partitions)...}....
1e400 20 20 65 72 72 6f 72 20 28 22 43 68 69 6c 64 20 25 64 20 61 62 6f 72 74 65 64 20 77 69 74 68 20 ..error.("Child.%d.aborted.with.
1e420 65 72 72 6f 72 22 2c 20 69 29 3b 00 09 20 20 65 6c 73 65 20 69 66 20 28 57 49 46 53 49 47 4e 41 error",.i);....else.if.(WIFSIGNA
1e440 4c 45 44 20 28 77 73 74 61 74 75 73 29 29 00 09 20 20 20 20 7d 00 09 09 65 72 72 6f 72 20 28 22 LED.(wstatus))......}...error.("
1e460 43 68 69 6c 64 20 25 64 20 65 78 69 74 65 64 20 77 69 74 68 20 65 72 72 6f 72 22 2c 20 69 29 3b Child.%d.exited.with.error",.i);
1e480 00 09 20 20 20 20 20 20 69 66 20 28 57 45 58 49 54 53 54 41 54 55 53 20 28 77 73 74 61 74 75 73 ........if.(WEXITSTATUS.(wstatus
1e4a0 29 20 21 3d 20 30 29 00 09 20 20 20 20 7b 00 09 20 20 65 6c 73 65 20 69 66 20 28 57 49 46 45 58 ).!=.0)......{....else.if.(WIFEX
1e4c0 49 54 45 44 20 28 77 73 74 61 74 75 73 29 29 00 09 20 20 20 20 69 6e 74 65 72 6e 61 6c 5f 65 72 ITED.(wstatus))......internal_er
1e4e0 72 6f 72 20 28 22 55 6e 61 62 6c 65 20 74 6f 20 77 61 69 74 20 63 68 69 6c 64 20 25 64 20 74 6f ror.("Unable.to.wait.child.%d.to
1e500 20 66 69 6e 69 73 68 22 2c 20 69 29 3b 00 09 20 20 69 66 20 28 72 65 74 20 3c 20 30 29 00 00 09 .finish",.i);....if.(ret.<.0)...
1e520 20 20 72 65 74 20 3d 20 77 61 69 74 70 69 64 20 28 70 69 64 73 5b 69 5d 2c 20 26 77 73 74 61 74 ..ret.=.waitpid.(pids[i],.&wstat
1e540 75 73 2c 20 30 29 3b 00 09 20 20 69 6e 74 20 77 73 74 61 74 75 73 2c 20 72 65 74 3b 00 09 7b 00 us,.0);....int.wstatus,.ret;..{.
1e560 20 20 20 20 20 20 69 66 20 28 69 20 3e 3d 20 30 29 00 20 20 20 20 7b 00 20 20 66 6f 72 20 28 6a ......if.(i.>=.0).....{...for.(j
1e580 20 3d 20 30 2c 20 69 20 3d 20 2d 6e 75 6d 5f 6a 6f 62 73 3b 20 69 20 3c 20 70 61 72 74 69 74 69 .=.0,.i.=.-num_jobs;.i.<.partiti
1e5a0 6f 6e 73 3b 20 69 2b 2b 2c 20 6a 2b 2b 29 00 20 20 2f 2a 20 53 70 61 77 6e 20 70 72 6f 63 65 73 ons;.i++,.j++).../*.Spawn.proces
1e5c0 73 65 73 2e 20 20 53 70 61 77 6e 20 61 73 20 73 6f 6f 6e 20 61 73 20 74 68 65 72 65 20 69 73 20 ses...Spawn.as.soon.as.there.is.
1e5e0 61 20 66 72 65 65 20 73 6c 6f 74 2e 20 20 2a 2f 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 6a 6f a.free.slot...*/......}.......jo
1e600 62 73 65 72 76 65 72 5f 72 65 74 75 72 6e 5f 74 6f 6b 65 6e 20 28 27 70 27 29 3b 00 20 20 20 20 bserver_return_token.('p');.....
1e620 20 20 6e 75 6d 5f 6a 6f 62 73 20 3d 20 70 61 72 74 69 74 69 6f 6e 73 3b 00 20 20 20 20 7b 00 20 ..num_jobs.=.partitions;.....{..
1e640 20 69 66 20 28 6a 6f 62 73 65 72 76 65 72 29 00 20 20 2f 2a 20 49 6e 73 65 72 74 20 61 20 74 6f .if.(jobserver).../*.Insert.a.to
1e660 6b 65 6e 20 66 6f 72 20 63 68 69 6c 64 20 74 6f 20 63 6f 6e 73 75 6d 65 2e 20 20 2a 2f 00 00 20 ken.for.child.to.consume...*/...
1e680 20 66 66 6c 75 73 68 20 28 61 73 6d 5f 6f 75 74 5f 66 69 6c 65 29 3b 00 20 20 2f 2a 20 46 6c 75 .fflush.(asm_out_file);.../*.Flu
1e6a0 73 68 20 61 73 6d 20 66 69 6c 65 2c 20 73 6f 20 77 65 20 64 6f 6e 27 74 20 67 65 74 20 72 65 70 sh.asm.file,.so.we.don't.get.rep
1e6c0 65 61 74 65 64 20 6f 75 74 70 75 74 20 61 73 20 77 65 20 66 6f 72 6b 2e 20 20 2a 2f 00 00 20 20 eated.output.as.we.fork...*/....
1e6e0 69 6e 69 74 5f 61 64 64 69 74 69 6f 6e 61 6c 5f 61 73 6d 5f 6e 61 6d 65 73 5f 66 69 6c 65 20 28 init_additional_asm_names_file.(
1e700 29 3b 00 00 20 20 66 6c 61 67 5f 6c 74 72 61 6e 73 20 3d 20 74 72 75 65 3b 00 20 20 2f 2a 20 54 );....flag_ltrans.=.true;.../*.T
1e720 72 69 63 6b 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 74 6f 20 74 68 69 6e 6b 20 77 65 20 61 72 rick.the.compiler.to.think.we.ar
1e740 65 20 69 6e 20 4c 54 52 41 4e 53 20 6d 6f 64 65 2e 20 20 2a 2f 00 00 20 20 20 20 6e 75 6d 5f 6a e.in.LTRANS.mode...*/......num_j
1e760 6f 62 73 20 3d 20 70 61 72 74 69 74 69 6f 6e 73 3b 00 20 20 69 66 20 28 6e 75 6d 5f 6a 6f 62 73 obs.=.partitions;...if.(num_jobs
1e780 20 3e 20 70 61 72 74 69 74 69 6f 6e 73 29 00 20 20 2f 2a 20 54 68 65 72 65 20 69 73 20 6e 6f 20 .>.partitions).../*.There.is.no.
1e7a0 70 6f 69 6e 74 20 69 6e 20 6c 61 75 6e 63 68 69 6e 67 20 6d 6f 72 65 20 6a 6f 62 73 20 74 68 61 point.in.launching.more.jobs.tha
1e7c0 6e 20 77 65 20 68 61 76 65 20 70 61 72 74 69 74 69 6f 6e 73 2e 20 20 2a 2f 00 00 20 20 70 69 64 n.we.have.partitions...*/....pid
1e7e0 73 20 3d 20 58 41 4c 4c 4f 43 41 56 45 43 20 28 70 69 64 5f 74 2c 20 70 61 72 74 69 74 69 6f 6e s.=.XALLOCAVEC.(pid_t,.partition
1e800 73 29 3b 00 20 20 70 61 72 74 69 74 69 6f 6e 73 20 3d 20 6c 74 72 61 6e 73 5f 70 61 72 74 69 74 s);...partitions.=.ltrans_partit
1e820 69 6f 6e 73 2e 6c 65 6e 67 74 68 20 28 29 3b 00 00 20 20 66 6c 61 67 5f 77 70 61 20 3d 20 4e 55 ions.length.();....flag_wpa.=.NU
1e840 4c 4c 3b 00 20 20 2f 2a 20 54 72 69 63 6b 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 74 6f 20 74 LL;.../*.Trick.the.compiler.to.t
1e860 68 69 6e 6b 20 77 65 20 61 72 65 20 6e 6f 74 20 69 6e 20 57 50 41 20 61 6e 79 6d 6f 72 65 2e 20 hink.we.are.not.in.WPA.anymore..
1e880 20 2a 2f 00 00 20 20 6c 74 6f 5f 63 68 65 63 6b 5f 75 73 61 67 65 5f 66 72 6f 6d 5f 6f 74 68 65 .*/....lto_check_usage_from_othe
1e8a0 72 5f 70 61 72 74 69 74 69 6f 6e 73 20 28 29 3b 00 20 20 2f 2a 20 43 68 65 63 6b 20 69 66 20 77 r_partitions.();.../*.Check.if.w
1e8c0 65 20 68 61 76 65 20 76 61 72 69 61 62 6c 65 73 20 62 65 69 6e 67 20 72 65 66 65 72 65 6e 63 65 e.have.variables.being.reference
1e8e0 64 20 61 63 72 6f 73 73 20 70 61 72 74 69 74 69 6f 6e 73 2e 20 20 2a 2f 00 00 20 20 6c 74 6f 5f d.across.partitions...*/....lto_
1e900 70 72 6f 6d 6f 74 65 5f 63 72 6f 73 73 5f 66 69 6c 65 5f 73 74 61 74 69 63 73 20 28 70 72 6f 6d promote_cross_file_statics.(prom
1e920 6f 74 65 5f 73 74 61 74 69 63 73 29 3b 00 20 20 20 20 20 6d 75 6c 74 69 70 6c 65 20 70 61 72 74 ote_statics);......multiple.part
1e940 69 74 69 6f 6e 73 2e 20 20 2a 2f 00 20 20 20 20 20 74 6f 20 67 6c 6f 62 61 6c 73 20 77 69 74 68 itions...*/......to.globals.with
1e960 20 68 69 64 64 65 6e 20 76 69 73 69 62 69 6c 69 74 79 20 62 65 63 61 75 73 65 20 74 68 65 79 20 .hidden.visibility.because.they.
1e980 61 72 65 20 61 63 63 65 73 73 65 64 20 66 72 6f 6d 00 20 20 2f 2a 20 46 69 6e 64 20 6f 75 74 20 are.accessed.from.../*.Find.out.
1e9a0 73 74 61 74 69 63 73 20 74 68 61 74 20 6e 65 65 64 20 74 6f 20 62 65 20 70 72 6f 6d 6f 74 65 64 statics.that.need.to.be.promoted
1e9c0 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 00 20 20 20 20 ......}.......return.false;.....
1e9e0 20 20 6a 6f 62 73 65 72 76 65 72 5f 66 69 6e 61 6c 69 7a 65 20 28 29 3b 00 20 20 20 20 20 20 66 ..jobserver_finalize.();.......f
1ea00 6c 61 67 5f 77 70 61 20 3d 20 4e 55 4c 4c 3b 00 20 20 20 20 7b 00 20 20 69 66 20 28 6c 74 72 61 lag_wpa.=.NULL;.....{...if.(ltra
1ea20 6e 73 5f 70 61 72 74 69 74 69 6f 6e 73 2e 6c 65 6e 67 74 68 20 28 29 20 3c 3d 20 31 29 00 20 20 ns_partitions.length.().<=.1)...
1ea40 20 20 20 70 72 6f 63 65 65 64 20 77 69 74 68 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 ...proceed.with.the.default.comp
1ea60 69 6c 61 74 69 6f 6e 20 6d 65 74 68 6f 64 2e 20 20 2a 2f 00 20 20 2f 2a 20 57 65 20 64 65 63 69 ilation.method...*/.../*.We.deci
1ea80 64 65 64 20 74 68 61 74 20 70 61 72 74 69 74 69 6f 6e 69 6e 67 20 69 73 20 61 20 62 61 64 20 69 ded.that.partitioning.is.a.bad.i
1eaa0 64 65 61 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 6a 75 73 74 00 00 20 20 20 20 6e 6f dea...In.this.case,.just......no
1eac0 64 65 2d 3e 61 75 78 20 3d 20 4e 55 4c 4c 3b 00 20 20 46 4f 52 5f 45 41 43 48 5f 53 59 4d 42 4f de->aux.=.NULL;...FOR_EACH_SYMBO
1eae0 4c 20 28 6e 6f 64 65 29 00 20 20 20 20 20 70 61 72 74 69 74 69 6f 6e 73 20 73 79 6d 62 6f 6c 20 L.(node)......partitions.symbol.
1eb00 69 73 20 69 6e 2e 20 20 54 68 69 73 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 6e 65 65 64 65 64 is.in...This.is.no.longer.needed
1eb20 2e 20 20 2a 2f 00 20 20 2f 2a 20 41 55 58 20 70 6f 69 6e 74 65 72 73 20 61 72 65 20 75 73 65 64 ...*/.../*.AUX.pointers.are.used
1eb40 20 62 79 20 70 61 72 74 69 74 69 6f 6e 69 6e 67 20 63 6f 64 65 20 74 6f 20 62 6f 6f 6b 6b 65 65 .by.partitioning.code.to.bookkee
1eb60 70 20 6e 75 6d 62 65 72 20 6f 66 00 00 20 20 6c 74 6f 5f 6d 65 72 67 65 5f 63 6f 6d 64 61 74 5f p.number.of....lto_merge_comdat_
1eb80 6d 61 70 20 28 62 61 6c 61 6e 63 65 2c 20 70 72 6f 6d 6f 74 65 5f 73 74 61 74 69 63 73 2c 20 6e map.(balance,.promote_statics,.n
1eba0 75 6d 5f 6a 6f 62 73 29 3b 00 20 20 20 20 20 70 61 72 74 69 74 69 6f 6e 73 20 66 6f 72 20 63 6f um_jobs);......partitions.for.co
1ebc0 6d 70 69 6c 61 74 69 6f 6e 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 20 20 2a 2f 00 20 20 20 20 20 mpilation.performance...*/......
1ebe0 74 6f 20 74 68 65 20 73 61 6d 65 20 70 61 72 74 69 74 69 6f 6e 2e 20 20 49 66 20 62 61 6c 61 6e to.the.same.partition...If.balan
1ec00 63 65 20 69 73 20 74 72 75 65 2c 20 74 72 79 20 74 6f 20 62 61 6c 61 6e 63 65 20 74 68 65 00 20 ce.is.true,.try.to.balance.the..
1ec20 20 20 20 20 70 61 72 74 69 74 69 6f 6e 2e 20 20 49 66 20 70 72 6f 6d 6f 74 65 5f 73 74 61 74 69 ....partition...If.promote_stati
1ec40 63 73 20 69 73 20 74 72 75 65 2c 20 69 74 20 61 6c 73 6f 20 6d 61 70 73 20 73 74 61 74 69 63 73 cs.is.true,.it.also.maps.statics
1ec60 00 20 20 2f 2a 20 50 61 72 74 69 74 69 6f 6e 20 74 68 65 20 70 72 6f 67 72 61 6d 20 73 6f 20 74 .../*.Partition.the.program.so.t
1ec80 68 61 74 20 43 4f 4d 44 41 54 73 20 67 65 74 20 6d 61 70 70 65 64 20 74 6f 20 74 68 65 20 73 61 hat.COMDATs.get.mapped.to.the.sa
1eca0 6d 65 00 00 20 20 73 79 6d 74 61 62 5f 6e 6f 64 65 3a 3a 63 68 65 63 6b 69 6e 67 5f 76 65 72 69 me....symtab_node::checking_veri
1ecc0 66 79 5f 73 79 6d 74 61 62 5f 6e 6f 64 65 73 20 28 29 3b 00 20 20 66 6c 61 67 5f 77 70 61 20 3d fy_symtab_nodes.();...flag_wpa.=
1ece0 20 22 22 3b 00 20 20 2f 2a 20 54 72 69 63 6b 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 74 6f 20 ."";.../*.Trick.the.compiler.to.
1ed00 74 68 69 6e 6b 20 74 68 61 74 20 77 65 20 61 72 65 20 69 6e 20 57 50 41 2e 20 20 2a 2f 00 00 20 think.that.we.are.in.WPA...*/...
1ed20 20 20 20 7d 00 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 00 20 20 20 20 20 20 69 ...}.......return.false;.......i
1ed40 6e 66 6f 72 6d 20 28 55 4e 4b 4e 4f 57 4e 5f 4c 4f 43 41 54 49 4f 4e 2c 20 22 2d 66 70 61 72 61 nform.(UNKNOWN_LOCATION,."-fpara
1ed60 6c 6c 65 6c 2d 6a 6f 62 73 3d 30 20 6d 61 6b 65 73 20 6e 6f 20 73 65 6e 73 65 22 29 3b 00 20 20 llel-jobs=0.makes.no.sense");...
1ed80 20 20 7b 00 20 20 69 66 20 28 6e 75 6d 5f 6a 6f 62 73 20 3d 3d 20 30 29 00 00 20 20 20 20 6e 75 ..{...if.(num_jobs.==.0)......nu
1eda0 6d 5f 6a 6f 62 73 20 3d 20 32 3b 00 20 20 69 66 20 28 6a 6f 62 73 65 72 76 65 72 29 00 00 20 20 m_jobs.=.2;...if.(jobserver)....
1edc0 20 20 7d 00 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 00 09 20 20 20 20 20 20 22 ..}.......return.false;........"
1ede0 2d 66 70 61 72 61 6c 6c 65 6c 2d 6a 6f 62 73 3d 6a 6f 62 73 65 72 76 65 72 2c 20 62 75 74 20 6e -fparallel-jobs=jobserver,.but.n
1ee00 6f 20 47 4e 55 20 4a 6f 62 73 65 72 76 65 72 20 66 6f 75 6e 64 22 29 3b 00 20 20 20 20 20 20 69 o.GNU.Jobserver.found");.......i
1ee20 6e 66 6f 72 6d 20 28 55 4e 4b 4e 4f 57 4e 5f 4c 4f 43 41 54 49 4f 4e 2c 00 20 20 20 20 7b 00 20 nform.(UNKNOWN_LOCATION,.....{..
1ee40 20 69 66 20 28 6e 75 6d 5f 6a 6f 62 73 20 3c 20 30 20 26 26 20 21 6a 6f 62 73 65 72 76 65 72 29 .if.(num_jobs.<.0.&&.!jobserver)
1ee60 00 00 20 20 20 20 7d 00 09 6e 75 6d 5f 6a 6f 62 73 20 3d 20 32 3b 00 20 20 20 20 20 20 69 66 20 ......}..num_jobs.=.2;.......if.
1ee80 28 6e 75 6d 5f 6a 6f 62 73 20 3e 20 32 29 00 20 20 20 20 20 20 6e 75 6d 5f 6a 6f 62 73 20 3d 20 (num_jobs.>.2).......num_jobs.=.
1eea0 73 79 73 63 6f 6e 66 20 28 5f 53 43 5f 4e 50 52 4f 43 45 53 53 4f 52 53 5f 43 4f 4e 46 29 3b 00 sysconf.(_SC_NPROCESSORS_CONF);.
1eec0 20 20 20 20 7b 00 20 20 69 66 20 28 6a 6f 62 5f 61 75 74 6f 20 26 26 20 21 6a 6f 62 73 65 72 76 ....{...if.(job_auto.&&.!jobserv
1eee0 65 72 29 00 00 20 20 20 20 67 63 63 5f 75 6e 72 65 61 63 68 61 62 6c 65 20 28 29 3b 00 20 20 65 er)......gcc_unreachable.();...e
1ef00 6c 73 65 00 20 20 20 20 6e 75 6d 5f 6a 6f 62 73 20 3d 20 61 74 6f 69 20 28 66 6c 61 67 5f 70 61 lse.....num_jobs.=.atoi.(flag_pa
1ef20 72 61 6c 6c 65 6c 5f 6a 6f 62 73 29 3b 00 20 20 65 6c 73 65 20 69 66 20 28 69 73 5f 6e 75 6d 62 rallel_jobs);...else.if.(is_numb
1ef40 65 72 20 28 66 6c 61 67 5f 70 61 72 61 6c 6c 65 6c 5f 6a 6f 62 73 29 29 00 20 20 20 20 6a 6f 62 er.(flag_parallel_jobs)).....job
1ef60 73 65 72 76 65 72 20 3d 20 6a 6f 62 73 65 72 76 65 72 5f 69 6e 69 74 69 61 6c 69 7a 65 20 28 29 server.=.jobserver_initialize.()
1ef80 3b 00 20 20 65 6c 73 65 20 69 66 20 28 21 73 74 72 63 6d 70 20 28 66 6c 61 67 5f 70 61 72 61 6c ;...else.if.(!strcmp.(flag_paral
1efa0 6c 65 6c 5f 6a 6f 62 73 2c 20 22 6a 6f 62 73 65 72 76 65 72 22 29 29 00 20 20 20 20 7d 00 20 20 lel_jobs,."jobserver")).....}...
1efc0 20 20 20 20 6a 6f 62 5f 61 75 74 6f 20 3d 20 74 72 75 65 3b 00 20 20 20 20 20 20 6a 6f 62 73 65 ....job_auto.=.true;.......jobse
1efe0 72 76 65 72 20 3d 20 6a 6f 62 73 65 72 76 65 72 5f 69 6e 69 74 69 61 6c 69 7a 65 20 28 29 3b 00 rver.=.jobserver_initialize.();.