• Home
  • Raw
  • Download

Lines Matching refs:llvm

36 static llvm::cl::opt<std::string>
38 llvm::cl::desc("Specify the target triple (default: "
40 llvm::cl::init(DEFAULT_TARGET_TRIPLE_STRING),
41 llvm::cl::value_desc("triple"));
43 static llvm::cl::alias OptTargetTripleC("C", llvm::cl::NotHidden,
44 llvm::cl::desc("Alias for -mtriple"),
45 llvm::cl::aliasopt(OptTargetTriple));
58 static llvm::cl::opt<std::string>
60 llvm::cl::desc("Output filename"),
61 llvm::cl::value_desc("filename"));
63 static llvm::cl::opt<std::string>
64 OptSysRoot("sysroot", llvm::cl::desc("Use directory as the location of the "
67 llvm::cl::value_desc("directory"),
68 llvm::cl::ValueRequired);
70 static llvm::cl::list<std::string>
72 llvm::cl::ZeroOrMore,
73 llvm::cl::desc("Add path searchdir to the list of paths that "
76 llvm::cl::value_desc("searchdir"),
77 llvm::cl::Prefix);
79 static llvm::cl::opt<std::string>
81 llvm::cl::desc("Set internal name of shared library"),
82 llvm::cl::value_desc("name"));
85 static llvm::cl::opt<bool>
87 llvm::cl::desc("Create a shared library."),
88 llvm::cl::init(false));
90 static llvm::cl::opt<bool>
92 llvm::cl::desc("Bind references within the shared library."),
93 llvm::cl::init(true));
95 static llvm::cl::opt<std::string>
97 llvm::cl::desc("Set the name of the dynamic linker."),
98 llvm::cl::value_desc("Program"));
100 static llvm::cl::opt<bool>
102 llvm::cl::desc("Generate relocatable output"),
103 llvm::cl::init(false));
105 static llvm::cl::alias
107 llvm::cl::desc("alias for --relocatable"),
108 llvm::cl::aliasopt(OptRelocatable));
110 static llvm::cl::opt<bool>
112 llvm::cl::ZeroOrMore,
113 llvm::cl::desc("Define common symbol"),
114 llvm::cl::init(false));
116 static llvm::cl::alias
118 llvm::cl::desc("alias for -d"),
119 llvm::cl::aliasopt(OptDefineCommon));
121 static llvm::cl::alias
123 llvm::cl::desc("alias for -d"),
124 llvm::cl::aliasopt(OptDefineCommon));
130 static llvm::cl::list<std::string>
131 OptInputObjectFiles(llvm::cl::Positional,
132 llvm::cl::desc("[input object files]"),
133 llvm::cl::OneOrMore);
135 static llvm::cl::list<std::string>
137 llvm::cl::ZeroOrMore,
138 llvm::cl::desc("Add the archive or object file specified by "
140 llvm::cl::value_desc("namespec"),
141 llvm::cl::Prefix);
146 static llvm::cl::list<std::string>
148 llvm::cl::ZeroOrMore,
149 llvm::cl::desc("Use a wrap function fo symbol."),
150 llvm::cl::value_desc("symbol"));
152 static llvm::cl::list<std::string>
154 llvm::cl::ZeroOrMore,
155 llvm::cl::desc("Use a portable function to symbol."),
156 llvm::cl::value_desc("symbol"));
163 llvm::raw_ostream &os = llvm::outs(); in MCLDVersionPrinter()
184 llvm::errs() << "Use " DEFAULT_OUTPUT_PATH " for output file!\n"; in DetermineOutputFilename()
190 llvm::SmallString<200> output_path(input_path); in DetermineOutputFilename()
192 llvm::error_code err = llvm::sys::fs::make_absolute(output_path); in DetermineOutputFilename()
193 if (llvm::errc::success != err) { in DetermineOutputFilename()
194 llvm::errs() << "Failed to determine the absolute path of `" << input_path in DetermineOutputFilename()
199 llvm::sys::path::remove_filename(output_path); in DetermineOutputFilename()
200 llvm::sys::path::append(output_path, "a.out"); in DetermineOutputFilename()
215 llvm::errs() << "Out of memory when create the linker configuration!\n"; in ConfigLinker()
239 llvm::cl::list<std::string>::iterator wrap, wrap_end = OptWrapList.end(); in ConfigLinker()
245 llvm::cl::list<std::string>::iterator portable, portable_end = OptPortableList.end(); in ConfigLinker()
251 llvm::cl::list<std::string>::iterator sdir, sdir_end = OptSearchDirList.end(); in ConfigLinker()
267 llvm::errs() << "Failed to configure the linker! (detail: " in ConfigLinker()
284 llvm::errs() << "Failed to open the output file! (detail: " in PrepareInputOutput()
291 llvm::cl::list<std::string>::iterator file_it = OptInputObjectFiles.begin(); in PrepareInputOutput()
292 llvm::cl::list<std::string>::iterator lib_it = OptNameSpecList.begin(); in PrepareInputOutput()
294 llvm::cl::list<std::string>::iterator file_begin = OptInputObjectFiles.begin(); in PrepareInputOutput()
295 llvm::cl::list<std::string>::iterator lib_begin = OptNameSpecList.begin(); in PrepareInputOutput()
296 llvm::cl::list<std::string>::iterator file_end = OptInputObjectFiles.end(); in PrepareInputOutput()
297 llvm::cl::list<std::string>::iterator lib_end = OptNameSpecList.end(); in PrepareInputOutput()
316 llvm::errs() << "Failed to open the input file! (detail: " << *file_it in PrepareInputOutput()
324 llvm::errs() << "Failed to open the namespec! (detail: " << *lib_it in PrepareInputOutput()
340 llvm::errs() << "Failed to linking! (detail: " in LinkFiles()
348 llvm::cl::SetVersionPrinter(MCLDVersionPrinter); in main()
349 llvm::cl::ParseCommandLineOptions(argc, argv); in main()