reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2097 if (A->getOption().getKind() == Option::InputClass) { 2098 const char *Value = A->getValue(); 2181 Inputs.push_back(std::make_pair(Ty, A)); 2183 } else if (A->getOption().matches(options::OPT__SLASH_Tc)) { 2184 StringRef Value = A->getValue(); 2187 Arg *InputArg = MakeInputArg(Args, Opts, A->getValue()); 2190 A->claim(); 2191 } else if (A->getOption().matches(options::OPT__SLASH_Tp)) { 2192 StringRef Value = A->getValue(); 2195 Arg *InputArg = MakeInputArg(Args, Opts, A->getValue()); 2198 A->claim(); 2199 } else if (A->getOption().hasFlag(options::LinkerInput)) { 2202 Inputs.push_back(std::make_pair(types::TY_Object, A)); 2204 } else if (A->getOption().matches(options::OPT_x)) { 2205 InputTypeArg = A; 2206 InputType = types::lookupTypeForTypeSpecifier(A->getValue()); 2207 A->claim(); 2213 Diag(clang::diag::err_drv_unknown_language) << A->getValue(); 2216 } else if (A->getOption().getID() == options::OPT_U) { 2217 assert(A->getNumValues() == 1 && "The /U option has one value."); 2218 StringRef Val = A->getValue(0);