{"push_id":2446762767,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"ee512d3ab4ac546b9e7833985cbea07e8290fdc7","before":"500a98301c1b0fec54bed5062c83375e3f13a18d","commits":[{"sha":"ee512d3ab4ac546b9e7833985cbea07e8290fdc7","author":{"name":"Peter Collingbourne","email":"6214814a67b9688a08e8c6dc7fa5dee076dddc8d@pcc.me.uk"},"message":"ELF: Place ordered sections in the middle of the unordered section list on targets with limited-range branches.\n\nIt generally does not matter much where we place sections ordered\nby --symbol-ordering-file relative to other sections. But if the\nordered sections are hot (which is the case already for some users\nof --symbol-ordering-file, and is increasingly more likely to be\nthe case once profile-guided section layout lands) and the target\nhas limited-range branches, it is beneficial to place the ordered\nsections in the middle of the output section in order to decrease\nthe likelihood that a range extension thunk will be required to call\na hot function from a cold function or vice versa.\n\nThat is what this patch does. After D44966 it reduces the size of\nChromium for Android's .text section by 60KB.\n\nDifferential Revision: https://reviews.llvm.org/D44969\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@328905 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-mirror/lld/commits/ee512d3ab4ac546b9e7833985cbea07e8290fdc7"}]}
{"actor":{"display_login":"dtzWill"}}