Home | History | Annotate | Download | only in Driver

Lines Matching defs:Inputs

266     // Pick up inputs via the -- option.
376 // Construct the list of inputs.
377 InputList Inputs;
378 BuildInputs(C->getDefaultToolChain(), *TranslatedArgs, Inputs);
384 Inputs, C->getActions());
386 BuildActions(C->getDefaultToolChain(), C->getArgs(), Inputs,
441 // Construct the list of inputs.
442 InputList Inputs;
443 BuildInputs(C.getDefaultToolChain(), C.getArgs(), Inputs);
445 for (InputList::iterator it = Inputs.begin(), ie = Inputs.end(); it != ie;) {
448 // Ignore input from stdin or any inputs that cannot be preprocessed.
449 // Check type first as not all linker inputs have a value.
460 it = Inputs.erase(it);
461 ie = Inputs.end();
467 if (Inputs.empty()) {
469 << "Error generating preprocessed source(s) - no preprocessable inputs.";
495 BuildUniversalActions(TC, C.getArgs(), Inputs, C.getActions());
497 BuildActions(TC, C.getArgs(), Inputs, C.getActions());
902 ActionList Inputs;
904 Inputs.push_back(new BindArchAction(Act, Archs[i]));
906 Inputs.back()->setOwnsInputs(false);
911 if (Inputs.size() == 1 || Act->getType() == types::TY_Nothing)
912 Actions.append(Inputs.begin(), Inputs.end());
914 Inputs, Act->getType()));
927 ActionList Inputs;
928 Inputs.push_back(Actions.back());
930 Actions.push_back(new DsymutilJobAction(Inputs, types::TY_dSYM));
974 // Construct a the list of inputs and their types.
976 InputList &Inputs) const {
1028 // spurious errors (e.g., no inputs).
1078 Inputs.push_back(std::make_pair(Ty, A));
1084 Inputs.push_back(std::make_pair(types::TY_C, InputArg));
1091 Inputs.push_back(std::make_pair(types::TY_CXX, InputArg));
1097 Inputs.push_back(std::make_pair(types::TY_Object, A));
1113 if (CCCIsCPP() && Inputs.empty()) {
1117 Inputs.push_back(std::make_pair(types::TY_C, A));
1122 const InputList &Inputs, ActionList &Actions) const {
1125 if (!SuppressMissingInputWarning && Inputs.empty()) {
1149 } else if (Inputs.size() > 1 && !llvm::sys::path::is_separator(V.back())) {
1150 // Check whether /Fo tries to name an output file for multiple inputs.
1160 if (Inputs.size() > 1 && !llvm::sys::path::is_separator(V.back())) {
1161 // Check whether /Fa tries to name an asm file for multiple inputs.
1181 for (unsigned i = 0, e = Inputs.size(); i != e; ++i) {
1182 types::ID InputType = Inputs[i].first;
1183 const Arg *InputArg = Inputs[i].second;
1233 // Queue linker inputs.
1452 const ActionList *&Inputs) {
1465 Inputs->size() == 1 && isa<CompileJobAction>(*Inputs->begin())) {
1467 TC->SelectTool(cast<JobAction>(**Inputs->begin()));
1471 Inputs = &(*Inputs)[0]->getInputs();
1483 if (Inputs->size() == 1 && isa<PreprocessJobAction>(*Inputs->begin()) &&
1489 Inputs = &(*Inputs)[0]->getInputs();
1531 const ActionList *Inputs = &A->getInputs();
1534 const Tool *T = SelectToolForJob(C, TC, JA, Inputs);
1540 for (ActionList::const_iterator it = Inputs->begin(), ie = Inputs->end();
1573 << " - \"" << T->getName() << "\", inputs: [";
2037 // only handle single inputs for now).