From 63d43de573c377aad9d9b65bd49c1de5b9a2a973 Mon Sep 17 00:00:00 2001 From: RealJohnGalt Date: Fri, 21 Jul 2023 00:03:53 +0800 Subject: [PATCH] raphael: fingerprint: enable thinlto + whole program vtables optimization We already enable with global lto, however we don't force on whole program vtable optimizations for all. Due to visibility meeting requirements for this optimization, this works fine. Whereas not all modules using hidl_defaults meet requirements for this optimization (which depends on LTO). --- fingerprint/Android.bp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/fingerprint/Android.bp b/fingerprint/Android.bp index 6c77a819..5e5a1ddc 100644 --- a/fingerprint/Android.bp +++ b/fingerprint/Android.bp @@ -37,6 +37,10 @@ cc_binary { "libbinder_ndk", ], proprietary: true, + lto: { + thin: true, + }, + whole_program_vtables: true, } cc_library_static { @@ -48,4 +52,8 @@ cc_library_static { header_libs: [ "generated_kernel_headers", ], + lto: { + thin: true, + }, + whole_program_vtables: true, }