From d3234bb0a0a600cb30a3694adc62f88b00ae51db Mon Sep 17 00:00:00 2001 From: Luke Hutton Date: Mon, 18 Mar 2024 09:41:02 +0000 Subject: [PATCH] rebase to latest main Change-Id: I832fdde9cfe4a69b09b414b5b45fb18b02475444 --- src/target/llvm/llvm_instance.cc | 2 +- src/target/parsers/aprofile.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/target/llvm/llvm_instance.cc b/src/target/llvm/llvm_instance.cc index 4343db21069ff..cbf3a2fa1c2a2 100644 --- a/src/target/llvm/llvm_instance.cc +++ b/src/target/llvm/llvm_instance.cc @@ -262,7 +262,7 @@ LLVMTargetInfo::LLVMTargetInfo(LLVMInstance& instance, const TargetJSON& target) } // LLVM JIT engine options - if (const Optional& v = target->GetAttr("jit")) { + if (const auto& v = Downcast>(target.Get("jit"))) { String value = v.value(); if ((value == "mcjit") || (value == "orcjit")) { jit_engine_ = value; diff --git a/src/target/parsers/aprofile.cc b/src/target/parsers/aprofile.cc index 5ee15994a8ba1..907e0cae72d27 100644 --- a/src/target/parsers/aprofile.cc +++ b/src/target/parsers/aprofile.cc @@ -90,7 +90,7 @@ static TargetFeatures GetFeatures(TargetJSON target) { // Check that LLVM has been compiled with the correct target support auto llvm_instance = std::make_unique(); - codegen::LLVMTargetInfo llvm_backend(*llvm_instance, "llvm"); + codegen::LLVMTargetInfo llvm_backend(*llvm_instance, {{"kind", String("llvm")}}); Array targets = llvm_backend.GetAllLLVMTargets(); if ((IsAArch64(mtriple) && !CheckContains(targets, "aarch64")) || (IsAArch32(mtriple, mcpu) && !CheckContains(targets, "arm"))) {