Skip to content

Commit 068a9e8

Browse files
committed
Fix createTargetMachine triple argument deprecation
1 parent e9e796e commit 068a9e8

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

src/aotcompile.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1531,7 +1531,11 @@ static AOTOutputs add_output_impl(Module &M, TargetMachine &SourceTM, ShardTimer
15311531
AOTOutputs out;
15321532
auto TM = std::unique_ptr<TargetMachine>(
15331533
SourceTM.getTarget().createTargetMachine(
1534+
#if JL_LLVM_VERSION < 210000
15341535
SourceTM.getTargetTriple().str(),
1536+
#else
1537+
SourceTM.getTargetTriple(),
1538+
#endif
15351539
SourceTM.getTargetCPU(),
15361540
SourceTM.getTargetFeatureString(),
15371541
SourceTM.Options,
@@ -1559,7 +1563,11 @@ static AOTOutputs add_output_impl(Module &M, TargetMachine &SourceTM, ShardTimer
15591563

15601564
auto PMTM = std::unique_ptr<TargetMachine>(
15611565
SourceTM.getTarget().createTargetMachine(
1566+
#if JL_LLVM_VERSION < 210000
15621567
SourceTM.getTargetTriple().str(),
1568+
#else
1569+
SourceTM.getTargetTriple(),
1570+
#endif
15631571
SourceTM.getTargetCPU(),
15641572
SourceTM.getTargetFeatureString(),
15651573
SourceTM.Options,
@@ -2107,7 +2115,11 @@ void jl_dump_native_impl(void *native_code,
21072115
}
21082116
std::unique_ptr<TargetMachine> SourceTM(
21092117
jl_ExecutionEngine->getTarget().createTargetMachine(
2118+
#if JL_LLVM_VERSION < 210000
21102119
TheTriple.getTriple(),
2120+
#else
2121+
TheTriple,
2122+
#endif
21112123
jl_ExecutionEngine->getTargetCPU(),
21122124
jl_ExecutionEngine->getTargetFeatureString(),
21132125
jl_ExecutionEngine->getTargetOptions(),

src/jitlayers.cpp

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1472,7 +1472,12 @@ namespace {
14721472
}
14731473
auto optlevel = CodeGenOptLevelFor(jl_options.opt_level);
14741474
auto TM = TheTarget->createTargetMachine(
1475-
TheTriple.getTriple(), TheCPU, FeaturesStr,
1475+
#if JL_LLVM_VERSION < 210000
1476+
TheTriple.getTriple(),
1477+
#else
1478+
TheTriple,
1479+
#endif
1480+
TheCPU, FeaturesStr,
14761481
options,
14771482
relocmodel,
14781483
codemodel,
@@ -2470,7 +2475,11 @@ std::unique_ptr<TargetMachine> JuliaOJIT::cloneTargetMachine() const
24702475
{
24712476
auto NewTM = std::unique_ptr<TargetMachine>(getTarget()
24722477
.createTargetMachine(
2478+
#if JL_LLVM_VERSION < 210000
24732479
getTargetTriple().str(),
2480+
#else
2481+
getTargetTriple(),
2482+
#endif
24742483
getTargetCPU(),
24752484
getTargetFeatureString(),
24762485
getTargetOptions(),

0 commit comments

Comments
 (0)