@@ -2483,30 +2483,30 @@ KernelMetadataAttr KernelTableAttr::lookup(StringAttr key) const {
24832483// ===----------------------------------------------------------------------===//
24842484
24852485TargetOptions::TargetOptions (
2486- StringRef toolkitPath, ArrayRef<std::string> linkFiles ,
2486+ StringRef toolkitPath, ArrayRef<Attribute> librariesToLink ,
24872487 StringRef cmdOptions, StringRef elfSection,
24882488 CompilationTarget compilationTarget,
24892489 function_ref<SymbolTable *()> getSymbolTableCallback,
24902490 function_ref<void(llvm::Module &)> initialLlvmIRCallback,
24912491 function_ref<void(llvm::Module &)> linkedLlvmIRCallback,
24922492 function_ref<void(llvm::Module &)> optimizedLlvmIRCallback,
24932493 function_ref<void(StringRef)> isaCallback)
2494- : TargetOptions(TypeID::get<TargetOptions>(), toolkitPath, linkFiles ,
2494+ : TargetOptions(TypeID::get<TargetOptions>(), toolkitPath, librariesToLink ,
24952495 cmdOptions, elfSection, compilationTarget,
24962496 getSymbolTableCallback, initialLlvmIRCallback,
24972497 linkedLlvmIRCallback, optimizedLlvmIRCallback,
24982498 isaCallback) {}
24992499
25002500TargetOptions::TargetOptions (
2501- TypeID typeID, StringRef toolkitPath, ArrayRef<std::string> linkFiles ,
2501+ TypeID typeID, StringRef toolkitPath, ArrayRef<Attribute> librariesToLink ,
25022502 StringRef cmdOptions, StringRef elfSection,
25032503 CompilationTarget compilationTarget,
25042504 function_ref<SymbolTable *()> getSymbolTableCallback,
25052505 function_ref<void(llvm::Module &)> initialLlvmIRCallback,
25062506 function_ref<void(llvm::Module &)> linkedLlvmIRCallback,
25072507 function_ref<void(llvm::Module &)> optimizedLlvmIRCallback,
25082508 function_ref<void(StringRef)> isaCallback)
2509- : toolkitPath(toolkitPath.str()), linkFiles(linkFiles ),
2509+ : toolkitPath(toolkitPath.str()), librariesToLink(librariesToLink ),
25102510 cmdOptions(cmdOptions.str()), elfSection(elfSection.str()),
25112511 compilationTarget(compilationTarget),
25122512 getSymbolTableCallback(getSymbolTableCallback),
@@ -2519,7 +2519,9 @@ TypeID TargetOptions::getTypeID() const { return typeID; }
25192519
25202520StringRef TargetOptions::getToolkitPath () const { return toolkitPath; }
25212521
2522- ArrayRef<std::string> TargetOptions::getLinkFiles () const { return linkFiles; }
2522+ ArrayRef<Attribute> TargetOptions::getLibrariesToLink () const {
2523+ return librariesToLink;
2524+ }
25232525
25242526StringRef TargetOptions::getCmdOptions () const { return cmdOptions; }
25252527
0 commit comments