Lines Matching full:llvm
22 llvm::cl::list<mcld::sys::fs::Path> ArgInputObjectFiles(llvm::cl::Positional,
23 llvm::cl::desc("[input object files]"),
24 llvm::cl::ZeroOrMore);
27 llvm::cl::list<std::string> ArgLinkerScript("T",
28 llvm::cl::ZeroOrMore,
29 llvm::cl::desc("Linker script"),
30 llvm::cl::value_desc("file"));
35 llvm::cl::list<std::string> ArgNameSpecList("l",
36 llvm::cl::ZeroOrMore,
37 llvm::cl::desc("Add the archive or object file specified by namespec to\n"
39 llvm::cl::value_desc("namespec"),
40 llvm::cl::Prefix);
42 llvm::cl::alias ArgNameSpecListAlias("library",
43 llvm::cl::desc("alias for -l"),
44 llvm::cl::aliasopt(ArgNameSpecList));
49 llvm::cl::list<bool> ArgWholeArchiveList("whole-archive",
50 llvm::cl::ValueDisallowed,
51 llvm::cl::desc("For each archive mentioned on the command line after\n"
55 llvm::cl::list<bool> ArgNoWholeArchiveList("no-whole-archive",
56 llvm::cl::ValueDisallowed,
57 llvm::cl::desc("Turn off the effect of the --whole-archive option for\n"
60 llvm::cl::list<bool> ArgAsNeededList("as-needed",
61 llvm::cl::ValueDisallowed,
62 llvm::cl::desc("This option affects ELF DT_NEEDED tags for dynamic\n"
66 llvm::cl::list<bool> ArgNoAsNeededList("no-as-needed",
67 llvm::cl::ValueDisallowed,
68 llvm::cl::desc("Turn off the effect of the --as-needed option for\n"
71 llvm::cl::list<bool> ArgAddNeededList("add-needed",
72 llvm::cl::ValueDisallowed,
73 llvm::cl::desc("--add-needed causes DT_NEEDED tags are always\n"
77 llvm::cl::list<bool> ArgNoAddNeededList("no-add-needed",
78 llvm::cl::ValueDisallowed,
79 llvm::cl::desc("--no-add-needed causes DT_NEEDED tags will never be\n"
82 llvm::cl::list<bool> ArgBDynamicList("Bdynamic",
83 llvm::cl::ValueDisallowed,
84 llvm::cl::desc("Link against dynamic library"));
86 llvm::cl::alias ArgBDynamicListAlias1("dy",
87 llvm::cl::desc("alias for --Bdynamic"),
88 llvm::cl::aliasopt(ArgBDynamicList));
90 llvm::cl::alias ArgBDynamicListAlias2("call_shared",
91 llvm::cl::desc("alias for --Bdynamic"),
92 llvm::cl::aliasopt(ArgBDynamicList));
94 llvm::cl::list<bool> ArgBStaticList("Bstatic",
95 llvm::cl::ValueDisallowed,
96 llvm::cl::desc("Link against static library"));
98 llvm::cl::alias ArgBStaticListAlias1("dn",
99 llvm::cl::desc("alias for --Bstatic"),
100 llvm::cl::aliasopt(ArgBStaticList));
102 llvm::cl::alias ArgBStaticListAlias2("static",
103 llvm::cl::desc("alias for --Bstatic"),
104 llvm::cl::aliasopt(ArgBStaticList));
106 llvm::cl::alias ArgBStaticListAlias3("non_shared",
107 llvm::cl::desc("alias for --Bstatic"),
108 llvm::cl::aliasopt(ArgBStaticList));
113 llvm::cl::list<bool> ArgStartGroupList("start-group",
114 llvm::cl::ValueDisallowed,
115 llvm::cl::desc("start to record a group of archives"));
117 llvm::cl::alias ArgStartGroupListAlias("(",
118 llvm::cl::desc("alias for --start-group"),
119 llvm::cl::aliasopt(ArgStartGroupList));
121 llvm::cl::list<bool> ArgEndGroupList("end-group",
122 llvm::cl::ValueDisallowed,
123 llvm::cl::desc("stop recording a group of archives"));
125 llvm::cl::alias ArgEndGroupListAlias(")",
126 llvm::cl::desc("alias for --end-group"),
127 llvm::cl::aliasopt(ArgEndGroupList));
132 llvm::cl::list<std::string> ArgDefSymList("defsym",
133 llvm::cl::ZeroOrMore,
134 llvm::cl::desc("Define a symbol"),
135 llvm::cl::value_desc("symbol=expression"));
208 llvm::cl::list<std::string>::iterator sp;
209 llvm::cl::list<std::string>::iterator spEnd = m_LinkerScript.end();
220 llvm::cl::list<std::string>::iterator defsym, dsBegin, dsEnd;
229 llvm::cl::list<mcld::sys::fs::Path>::iterator input, inBegin, inEnd;
240 llvm::cl::list<std::string>::iterator namespec, nsBegin, nsEnd;
252 llvm::cl::list<bool>::iterator attr, attrBegin, attrEnd;
317 llvm::cl::list<bool>::iterator group, gsBegin, gsEnd;