reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/tools/driver/driver.cpp
  330   auto TargetAndMode = ToolChain::getTargetAndModeFromProgramName(argv[0]);
  344       llvm::find_if(argv, [](const char *F) {
  346       }) != argv.end()) {
  350   for (const char *F : argv) {
  368   if (MarkEOLs && argv.size() > 1 && StringRef(argv[1]).startswith("-cc1"))
  368   if (MarkEOLs && argv.size() > 1 && StringRef(argv[1]).startswith("-cc1"))
  370   llvm::cl::ExpandResponseFiles(Saver, Tokenizer, argv, MarkEOLs);
  374   auto FirstArg = std::find_if(argv.begin() + 1, argv.end(),
  374   auto FirstArg = std::find_if(argv.begin() + 1, argv.end(),
  376   if (FirstArg != argv.end() && StringRef(*FirstArg).startswith("-cc1")) {
  379       auto newEnd = std::remove(argv.begin(), argv.end(), nullptr);
  379       auto newEnd = std::remove(argv.begin(), argv.end(), nullptr);
  380       argv.resize(newEnd - argv.begin());
  380       argv.resize(newEnd - argv.begin());
  382     return ExecuteCC1Tool(argv, argv[1] + 4);
  382     return ExecuteCC1Tool(argv, argv[1] + 4);
  386   for (int i = 1, size = argv.size(); i < size; ++i) {
  388     if (argv[i] == nullptr)
  390     if (StringRef(argv[i]) == "-no-canonical-prefixes") {
  406       argv.insert(argv.begin() + 1, PrependedOpts.begin(), PrependedOpts.end());
  406       argv.insert(argv.begin() + 1, PrependedOpts.begin(), PrependedOpts.end());
  415       argv.append(AppendedOpts.begin(), AppendedOpts.end());
  424     ApplyQAOverride(argv, OverrideStr, SavedStrings);
  427   std::string Path = GetExecutablePath(argv[0], CanonicalPrefixes);
  430       CreateAndPopulateDiagOpts(argv);
  451   SetInstallDir(argv, TheDriver, CanonicalPrefixes);
  454   insertTargetAndModeArgs(TargetAndMode, argv, SavedStrings);
  458   std::unique_ptr<Compilation> C(TheDriver.BuildCompilation(argv));