From 97df4b07a174d646eee999a96dc15cabcaf496d4 Mon Sep 17 00:00:00 2001 From: Mauro Rossi Date: Sat, 30 Jan 2021 22:23:35 +0100 Subject: [PATCH] android: [docs][NewPM] Add docs for writing NPM passes Porting of commit c2590de30df2 ("[docs][NewPM] Add docs for writing NPM passes") Fixes the following building error: ld.lld: error: undefined symbol: llvm::HelloWorldPass::run(llvm::Function&, llvm::AnalysisManager&) >>> referenced by PassManagerInternal.h:85 (external/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h:85) >>> PassBuilder.o:(llvm::detail::PassModel >::run(llvm::Function&, llvm::AnalysisManager&)) in archive out/soong/.intermediates/external/llvm-project/llvm/lib/Passes/libLLVM12Passes/android_x86_64_core_static/libLLVM12Passes.a --- llvm/Android.bp | 1 + llvm/lib/Transforms/HelloNew/Android.bp | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 llvm/lib/Transforms/HelloNew/Android.bp diff --git a/llvm/Android.bp b/llvm/Android.bp index 32e5188504a..2cca1a438a8 100644 --- a/llvm/Android.bp +++ b/llvm/Android.bp @@ -328,6 +328,7 @@ cc_library_shared { "libLLVMCFGuard", "libLLVMOrcError", "libLLVMFrontendOpenMP", + "libLLVMHelloNew", ], export_include_dirs: ["include"], diff --git a/llvm/lib/Transforms/HelloNew/Android.bp b/llvm/lib/Transforms/HelloNew/Android.bp new file mode 100644 index 00000000000..54ddf0f4f7b --- /dev/null +++ b/llvm/lib/Transforms/HelloNew/Android.bp @@ -0,0 +1,7 @@ +cc_library_static { + name: "libLLVMHelloNew", + defaults: [ + "llvm-lib-defaults", + ], + srcs: ["*.cpp"], +} -- 2.11.0