Skip to content

Commit 3a62e3e

Browse files
committed
[SYCL][Clang] Fix AltMathLib hookup after veclib refactor in a207e63
1 parent b2ce46c commit 3a62e3e

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

clang/lib/CodeGen/BackendUtil.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,8 @@ static bool asanUseGlobalsGC(const Triple &T, const CodeGenOptions &CGOpts) {
280280

281281
static TargetLibraryInfoImpl *createTLII(llvm::Triple &TargetTriple,
282282
const CodeGenOptions &CodeGenOpts) {
283-
TargetLibraryInfoImpl *TLII = new TargetLibraryInfoImpl(TargetTriple);
283+
TargetLibraryInfoImpl *TLII =
284+
llvm::driver::createTLII(TargetTriple, CodeGenOpts.getVecLib());
284285

285286
switch (CodeGenOpts.getAltMathLib()) {
286287
case CodeGenOptions::TestAltMathLibrary:
@@ -584,7 +585,7 @@ bool EmitAssemblyHelper::AddEmitPasses(legacy::PassManager &CodeGenPasses,
584585
raw_pwrite_stream *DwoOS) {
585586
// Add LibraryInfo.
586587
std::unique_ptr<TargetLibraryInfoImpl> TLII(
587-
llvm::driver::createTLII(TargetTriple, CodeGenOpts.getVecLib()));
588+
createTLII(TargetTriple, CodeGenOpts));
588589
CodeGenPasses.add(new TargetLibraryInfoWrapperPass(*TLII));
589590

590591
// Normal mode, emit a .s or .o file by running the code generator. Note,
@@ -920,7 +921,7 @@ void EmitAssemblyHelper::RunOptimizationPipeline(
920921
// Register the target library analysis directly and give it a customized
921922
// preset TLI.
922923
std::unique_ptr<TargetLibraryInfoImpl> TLII(
923-
llvm::driver::createTLII(TargetTriple, CodeGenOpts.getVecLib()));
924+
createTLII(TargetTriple, CodeGenOpts));
924925
FAM.registerPass([&] { return TargetLibraryAnalysis(*TLII); });
925926

926927
// Register all the basic analyses with the managers.

0 commit comments

Comments
 (0)