Home | History | Annotate | Download | only in Driver

Lines Matching defs:Linker

198   // Add extra linker input arguments which are not treated as inputs
219 // Otherwise, this is a linker input argument.
228 // Pass -z prefix for gcc linker compatibility.
844 // The kext linker doesn't know how to deal with movw/movt.
1575 // Tell the linker to load the plugin. This has to come before AddLinkerInputs
1985 // exceptionSettings() exists to share the logic between -cc1 and linker
3156 // work around a linker bug; see <rdar://problem/7651567>.
3263 // Pass the linker version in use.
3265 CmdArgs.push_back("-target-linker-version");
5253 // wrong in is for linker inputs if they happened to have an odd
5255 // like '-x foobar a.c' which will treat a.c like a linker input.
5257 // FIXME: For the linker case specifically, can we safely convert
5379 // wrong in is for linker inputs if they happened to have an odd
5381 // like '-x foobar a.c' which will treat a.c like a linker input.
5383 // FIXME: For the linker case specifically, can we safely convert
5572 std::string Linker = ToolChain.GetProgramPath("hexagon-ld");
5573 C.addCommand(llvm::make_unique<Command>(JA, *this, Args.MakeArgString(Linker),
5995 // If we are using App Extension restrictions, pass a flag to the linker
6002 // the linker to use, so that it's lifetime will extend past a possible
6162 assert(Output.getType() == types::TY_Image && "Invalid linker output type.");
6167 // -filelist linker option.
6238 // Build the input file for -filelist (list of linker input files) in case we
6242 // This is a linker input argument.
6448 CmdArgs.push_back("--dynamic-linker");
6618 CmdArgs.push_back("-dynamic-linker");
6758 CmdArgs.push_back("-dynamic-linker");
6968 CmdArgs.push_back("-dynamic-linker");
7211 CmdArgs.push_back("-dynamic-linker");
7646 return "/system/bin/linker";
7663 return "/lib/ld-linux-armhf.so.3"; /* TODO: check which dynamic linker name. */
7665 return "/lib/ld-linux.so.3"; /* TODO: check which dynamic linker name. */
7845 CmdArgs.push_back("-dynamic-linker");
7985 llvm::make_unique<Command>(JA, *this, ToolChain.Linker.c_str(), CmdArgs));
8150 ToolChain.Linker.c_str(), CmdArgs));
8278 CmdArgs.push_back("-dynamic-linker");
8518 // Add filenames, libraries, and other linker inputs.
8527 // Render -l options differently for the MSVC linker.
8539 // Otherwise, this is some other kind of linker input option like -Wl, -z,
8544 // We need to special case some linker paths. In the case of lld, we need to
8546 // linker, we need to use a special search algorithm.
8548 StringRef Linker = Args.getLastArgValue(options::OPT_fuse_ld_EQ, "link");
8549 if (Linker.equals_lower("lld"))
8550 Linker = "lld-link";
8552 if (Linker.equals_lower("link")) {
8553 // If we're using the MSVC linker, it's not sufficient to just use link
8559 linkPath = Linker;
8900 const std::string Linker = TC.GetProgramPath("ld");
8901 Exec = Args.MakeArgString(Linker);