Commit 579a7dab by Antonio Maiorano

Fix LLVM-10 CMake build

Some of the files for LLVM 10 were conditionally compiled for Debug builds; however, two of these were also in the main source list: ${LLVM_DIR}/lib/Analysis/RegionInfo.cpp ${LLVM_DIR}/lib/Support/Debug.cpp This lead to linker errors for missing symbols when, for e.g., Support/Debug.cpp was built because Support/circular_raw_ostream.cpp was not compiled. I decided to just fold in these few Debug-only sources into the main list to keep it simple and similar to how LLVM 7 was being built. Bug: b/152339534 Change-Id: Ie4dda85b3323f5036d29fd80908b1925b6c86853 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/46708 Kokoro-Result: kokoro <noreply+kokoro@google.com> Tested-by: 's avatarAntonio Maiorano <amaiorano@google.com> Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com>
parent 8fc641b6
......@@ -78,6 +78,7 @@ set(LLVM_LIST
${LLVM_DIR}/lib/Analysis/ProfileSummaryInfo.cpp
${LLVM_DIR}/lib/Analysis/PtrUseVisitor.cpp
${LLVM_DIR}/lib/Analysis/RegionInfo.cpp
${LLVM_DIR}/lib/Analysis/RegionPrinter.cpp
${LLVM_DIR}/lib/Analysis/ScalarEvolution.cpp
${LLVM_DIR}/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp
${LLVM_DIR}/lib/Analysis/ScalarEvolutionExpander.cpp
......@@ -92,6 +93,7 @@ set(LLVM_LIST
${LLVM_DIR}/lib/Analysis/ValueLatticeUtils.cpp
${LLVM_DIR}/lib/Analysis/ValueTracking.cpp
${LLVM_DIR}/lib/Analysis/VectorUtils.cpp
${LLVM_DIR}/lib/Analysis/VFABIDemangling.cpp
${LLVM_DIR}/lib/BinaryFormat/Dwarf.cpp
${LLVM_DIR}/lib/BinaryFormat/Magic.cpp
${LLVM_DIR}/lib/BinaryFormat/Wasm.cpp
......@@ -460,6 +462,7 @@ set(LLVM_LIST
${LLVM_DIR}/lib/MC/MCAsmInfoCOFF.cpp
${LLVM_DIR}/lib/MC/MCAsmInfoDarwin.cpp
${LLVM_DIR}/lib/MC/MCAsmInfoELF.cpp
${LLVM_DIR}/lib/MC/MCAsmMacro.cpp
${LLVM_DIR}/lib/MC/MCAsmStreamer.cpp
${LLVM_DIR}/lib/MC/MCAssembler.cpp
${LLVM_DIR}/lib/MC/MCCodeEmitter.cpp
......@@ -564,6 +567,7 @@ set(LLVM_LIST
${LLVM_DIR}/lib/Support/BlockFrequency.cpp
${LLVM_DIR}/lib/Support/BranchProbability.cpp
${LLVM_DIR}/lib/Support/Chrono.cpp
${LLVM_DIR}/lib/Support/circular_raw_ostream.cpp
${LLVM_DIR}/lib/Support/CodeGenCoverage.cpp
${LLVM_DIR}/lib/Support/CommandLine.cpp
${LLVM_DIR}/lib/Support/Compression.cpp
......@@ -592,6 +596,7 @@ set(LLVM_LIST
${LLVM_DIR}/lib/Support/KnownBits.cpp
${LLVM_DIR}/lib/Support/LEB128.cpp
${LLVM_DIR}/lib/Support/LineIterator.cpp
${LLVM_DIR}/lib/Support/Locale.cpp
${LLVM_DIR}/lib/Support/LowLevelType.cpp
${LLVM_DIR}/lib/Support/ManagedStatic.cpp
${LLVM_DIR}/lib/Support/MathExtras.cpp
......@@ -810,18 +815,6 @@ set(LLVM_LIST
${LLVM_DIR}/lib/Transforms/Vectorize/VPlanVerifier.cpp
)
if (CMAKE_BUILD_TYPE STREQUAL "Debug" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
list(APPEND LLVM_LIST
${LLVM_DIR}/lib/Analysis/RegionInfo.cpp
${LLVM_DIR}/lib/Analysis/RegionPrinter.cpp
${LLVM_DIR}/lib/Analysis/VFABIDemangling.cpp
${LLVM_DIR}/lib/MC/MCAsmMacro.cpp
${LLVM_DIR}/lib/Support/circular_raw_ostream.cpp
${LLVM_DIR}/lib/Support/Debug.cpp
${LLVM_DIR}/lib/Support/Locale.cpp
)
endif()
if(ARCH STREQUAL "x86" OR ARCH STREQUAL "x86_64")
list(APPEND LLVM_LIST
${LLVM_DIR}/lib/Target/X86/AsmParser/X86AsmParser.cpp
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment