summaryrefslogtreecommitdiff
path: root/scripts/gen-kotlin-build-file.py
diff options
context:
space:
mode:
author Spandan Das <spandandas@google.com> 2024-05-20 22:23:10 +0000
committer Spandan Das <spandandas@google.com> 2024-05-29 01:05:05 +0000
commit3dbda18e808f79bb94d57b645f686a9f737cdc76 (patch)
treee276ada4a581c8db8f2f9c8e0f4130eece756fa6 /scripts/gen-kotlin-build-file.py
parent1705676dd0ccaf56724ea6e0cfbddd0a73c2b802 (diff)
Use r8/d8 optimized profile for dexpreopt
Currently, dexpreopt supports profile guided optimization. This does not work well with r8/d8 optimization, since the checked-in profile will not match the dex signatures after r8/d8 has optimized the dex code. This CL introduces a new property `dex_preopt.enable_profile_rewrting`. If set, the checked-in profile will passed as `input` to r8 via `--art-profile <input> <output>`. The <output> from the previous command will be used as the profile for dexpreopt. Test: m nothing --no-skip-soong-tests Test: m CredentialManager with https://ag.corp.google.com/27448930 and obfuscation turned on Test: nm -U symbol.odex # contains obfuscated methods Bug: 335418838 Change-Id: I53beed9ed76f013262f1c503de0f2b74997c2a7f
Diffstat (limited to 'scripts/gen-kotlin-build-file.py')
0 files changed, 0 insertions, 0 deletions