OSDN Git Service

android: [Analysis] build ConstraintSystem.cpp source
authorMauro Rossi <issor.oruam@gmail.com>
Sat, 30 Jan 2021 20:48:40 +0000 (21:48 +0100)
committerMauro Rossi <issor.oruam@gmail.com>
Thu, 15 Apr 2021 11:05:16 +0000 (13:05 +0200)
Fixes the following building errors:

ld.lld: error: undefined symbol: llvm::ConstraintSystem::isConditionImplied(llvm::SmallVector<long, 8u>)
>>> referenced by ConstraintElimination.cpp:305 (external/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:305)
>>>               ConstraintElimination.o:(eliminateConstraints(llvm::Function&, llvm::DominatorTree&)) in archive out/soong/.intermediates/external/llvm-project/llvm/lib/Transforms/Scalar/libLLVM12ScalarOpts/android_x86_64_core_static/libLLVM12ScalarOpts.a

ld.lld: error: undefined symbol: llvm::ConstraintSystem::isConditionImplied(llvm::SmallVector<long, 8u>)
>>> referenced by ConstraintElimination.cpp:320 (external/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:320)
>>>               ConstraintElimination.o:(eliminateConstraints(llvm::Function&, llvm::DominatorTree&)) in archive out/soong/.intermediates/external/llvm-project/llvm/lib/Transforms/Scalar/libLLVM12ScalarOpts/android_x86_64_core_static/libLLVM12ScalarOpts.a

llvm/lib/Analysis/Android.bp

index f74f18b..bf7de5f 100644 (file)
@@ -28,6 +28,7 @@ cc_library_static {
         "CostModel.cpp",
         "CodeMetrics.cpp",
         "ConstantFolding.cpp",
+        "ConstraintSystem.cpp",
         "DDG.cpp",
         "Delinearization.cpp",
         "DemandedBits.cpp",