[PATCH] LowerBitSets: Align referenced globals.
Peter Collingbourne
peter at pcc.me.uk
Wed Feb 25 11:36:31 PST 2015
Size info for chrome (before, after):
out_cfi_0bf03cb47380bf9bea4e738b7b5f2ded56eb335b/Release/chrome :
section size addr
.interp 28 624
.note.ABI-tag 32 652
.note.gnu.build-id 36 684
.dynsym 44688 720
.dynstr 38634 45408
.gnu.hash 380 84048
.gnu.version 3724 84428
.gnu.version_r 960 88152
.rela.dyn 13011840 89112
.rela.plt 41232 13100952
.init 26 13142184
.plt 27504 13142224
.text 112043598 13169728
malloc_hook 4304 125213328
google_malloc 4769 125217632
.fini 9 125222404
.rodata 12601040 125222656
.eh_frame 7829036 137823696
.eh_frame_hdr 1680676 145652732
.tbss 16 147341264
.data.rel.ro.local 1927376 147341264
.jcr 8 149268640
.fini_array 8 149268648
.init_array 56 149268656
.data.rel.ro 3470504 149268720
.dynamic 1152 152739224
.got 2072 152740376
.got.plt 13768 152742448
.tm_clone_table 0 152756224
.data 153243 152756224
.bss 444996 152909472
.comment 92 0
.note.gnu.gold-version 28 0
Total 153345835
out_cfi_a0ad911453217da8f0d553bc9be5f6162bca9ab8/Release/chrome :
section size addr
.interp 28 624
.note.ABI-tag 32 652
.note.gnu.build-id 36 684
.dynsym 44688 720
.dynstr 38634 45408
.gnu.hash 380 84048
.gnu.version 3724 84428
.gnu.version_r 960 88152
.rela.dyn 13011840 89112
.rela.plt 41232 13100952
.init 26 13142184
.plt 27504 13142224
.text 109658814 13169728
malloc_hook 4304 122828544
google_malloc 4759 122832848
.fini 9 122837608
.rodata 12349136 122837760
.eh_frame 7812260 135186896
.eh_frame_hdr 1680676 142999156
.tbss 16 144687376
.data.rel.ro.local 2010512 144687376
.jcr 8 146697888
.fini_array 8 146697896
.init_array 56 146697904
.data.rel.ro 3878568 146697968
.dynamic 1152 150576536
.got 2072 150577688
.got.plt 13768 150579760
.tm_clone_table 0 150593536
.data 153243 150593536
.bss 444996 150746784
.comment 92 0
.note.gnu.gold-version 28 0
Total 151183561
So over 2MB savings overall, better than I expected!
http://reviews.llvm.org/D7873
EMAIL PREFERENCES
http://reviews.llvm.org/settings/panel/emailpreferences/
More information about the llvm-commits
mailing list