New issue
Advanced search Search tips

Issue 838413 link

Starred by 4 users

Issue metadata

Status: Started
Owner:
Cc:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 3
Type: Bug

Blocked on:
issue 407544
issue 742655
issue 801601
issue 835622
issue 846464



Sign in to add a comment

Shrink lib{,mono}chrome.so by improving toolchain

Project Member Reported by p...@chromium.org, Apr 30 2018

Issue description

This is a tracking bug for all Chrome/Android code size improvements brought about by improving the toolchain.

So far:
~1MB+80KB+"about 4%" (likely around 1.8MB) from ARM32 backend improvements (https://bugs.chromium.org/p/chromium/issues/detail?id=481675#c3 and https://reviews.llvm.org/D13650 and http://reviews.llvm.org/D15256)
1.6MB from switch to lld (https://chromeperf.appspot.com/group_report?rev=531064) including 200KB from improved relocation packing (https://bugs.chromium.org/p/chromium/issues/detail?id=760838#c11)
510KB from ARM32 range extension thunk improvements (https://reviews.llvm.org/D44284 and  issue 801601 )
108KB from AArch64 backend improvements (https://reviews.llvm.org/D45199)

Upcoming:
~2MB from enabling ThinLTO (issue 407544)
4.8MB from deduplicating rodata (issue 835622)
 
Blockedon: 407544 835622 801601 742655
Blockedon: 846464
600KB from ICF on rodata ( issue 846464 )
woo hoo!

Sign in to add a comment