{"push_id":672825199,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"7c4f3dcc5ef8dc639ace97a976d7854c49d6dd0c","before":"e00c0df2c427ed0a21362a4e3f6439557b488838","commits":[{"sha":"7c4f3dcc5ef8dc639ace97a976d7854c49d6dd0c","author":{"email":"6b31706989f3cf9466bfddbf48eab0c43e646ba8@gmail.com","name":"Rafael Espindola"},"message":"Produce a single string table in a ELF .o\n\nNormally an ELF .o has two string tables, one for symbols, one for section\nnames.\n\nWith the scheme of naming sections like \".text.foo\" where foo is a symbol,\nthere is a big potential saving in using a single one.\n\nBuilding llvm+clang+lld with master and with this patch the results were:\n\nmaster:                          193,267,008 bytes\npatch:                           186,107,952 bytes\nmaster non unique section names: 183,260,192 bytes\npatch non unique section names:  183,118,632 bytes\n\nSo using non usique saves 10,006,816 bytes, and the patch saves 7,159,056 while\nstill using distinct names for the sections.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238073 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-mirror/llvm/commits/7c4f3dcc5ef8dc639ace97a976d7854c49d6dd0c"}]}