Commit 1379a72
Chen Zheng
[XCOFF][OBJECT] get symbol size by calling XCOFF interfaces (llvm#67304)
Computing the symbol size as the gap between sorted symbols are not
right for XCOFF.
For XCOFF, the size info is stored in aux symbol and can be got from
existing XCOFF interface `getSymbolSize()`.
This patch changes XCOFFObjectFile to call this API to get sizes for
symbols.1 parent c661c4f commit 1379a72
File tree
4 files changed
+77
-34
lines changed- llvm
- include/llvm/Object
- lib/Object
- test/DebugInfo/Symbolize/XCOFF
4 files changed
+77
-34
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
| |||
23 | 24 | | |
24 | 25 | | |
25 | 26 | | |
| 27 | + | |
| 28 | + | |
26 | 29 | | |
27 | 30 | | |
28 | 31 | | |
| |||
576 | 579 | | |
577 | 580 | | |
578 | 581 | | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
579 | 586 | | |
580 | 587 | | |
581 | 588 | | |
| |||
761 | 768 | | |
762 | 769 | | |
763 | 770 | | |
764 | | - | |
| 771 | + | |
765 | 772 | | |
766 | 773 | | |
767 | 774 | | |
768 | 775 | | |
769 | 776 | | |
770 | | - | |
| 777 | + | |
771 | 778 | | |
772 | 779 | | |
773 | 780 | | |
| 781 | + | |
774 | 782 | | |
775 | | - | |
776 | | - | |
777 | | - | |
778 | | - | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
779 | 788 | | |
780 | 789 | | |
781 | | - | |
782 | | - | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
783 | 793 | | |
784 | | - | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
785 | 798 | | |
786 | | - | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
787 | 803 | | |
788 | | - | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
789 | 807 | | |
790 | | - | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
791 | 812 | | |
792 | 813 | | |
793 | 814 | | |
| |||
812 | 833 | | |
813 | 834 | | |
814 | 835 | | |
815 | | - | |
816 | | - | |
| 836 | + | |
817 | 837 | | |
818 | 838 | | |
819 | 839 | | |
| |||
822 | 842 | | |
823 | 843 | | |
824 | 844 | | |
825 | | - | |
826 | | - | |
827 | | - | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
| 861 | + | |
828 | 862 | | |
829 | 863 | | |
830 | 864 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
62 | 69 | | |
63 | 70 | | |
64 | 71 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
689 | 689 | | |
690 | 690 | | |
691 | 691 | | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
692 | 696 | | |
693 | 697 | | |
694 | 698 | | |
| |||
1248 | 1252 | | |
1249 | 1253 | | |
1250 | 1254 | | |
1251 | | - | |
| 1255 | + | |
1252 | 1256 | | |
1253 | 1257 | | |
1254 | 1258 | | |
1255 | 1259 | | |
1256 | 1260 | | |
1257 | 1261 | | |
1258 | 1262 | | |
1259 | | - | |
| 1263 | + | |
1260 | 1264 | | |
1261 | 1265 | | |
1262 | 1266 | | |
| |||
1275 | 1279 | | |
1276 | 1280 | | |
1277 | 1281 | | |
1278 | | - | |
| 1282 | + | |
1279 | 1283 | | |
1280 | 1284 | | |
1281 | 1285 | | |
1282 | 1286 | | |
1283 | 1287 | | |
1284 | | - | |
| 1288 | + | |
1285 | 1289 | | |
1286 | 1290 | | |
1287 | 1291 | | |
| |||
1294 | 1298 | | |
1295 | 1299 | | |
1296 | 1300 | | |
1297 | | - | |
| 1301 | + | |
1298 | 1302 | | |
1299 | 1303 | | |
1300 | | - | |
| 1304 | + | |
1301 | 1305 | | |
1302 | 1306 | | |
1303 | 1307 | | |
| |||
1314 | 1318 | | |
1315 | 1319 | | |
1316 | 1320 | | |
1317 | | - | |
1318 | | - | |
1319 | | - | |
| 1321 | + | |
| 1322 | + | |
| 1323 | + | |
| 1324 | + | |
1320 | 1325 | | |
1321 | | - | |
| 1326 | + | |
1322 | 1327 | | |
1323 | 1328 | | |
1324 | | - | |
| 1329 | + | |
1325 | 1330 | | |
1326 | 1331 | | |
1327 | 1332 | | |
| |||
Lines changed: 3 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
39 | 38 | | |
40 | | - | |
| 39 | + | |
41 | 40 | | |
42 | 41 | | |
43 | 42 | | |
44 | 43 | | |
45 | | - | |
46 | 44 | | |
47 | | - | |
| 45 | + | |
48 | 46 | | |
49 | 47 | | |
50 | 48 | | |
51 | 49 | | |
52 | | - | |
53 | 50 | | |
54 | | - | |
| 51 | + | |
55 | 52 | | |
56 | 53 | | |
57 | 54 | | |
| |||
0 commit comments