Home | History | Annotate | Download | only in Driver

Lines Matching defs:Inputs

356   // Construct the list of inputs.
357 InputList Inputs;
358 BuildInputs(C->getDefaultToolChain(), C->getArgs(), Inputs);
376 } else if (Inputs.size() > 1 && !llvm::sys::path::is_separator(V.back())) {
377 // Check whether /Fo tries to name an output file for multiple inputs.
388 Inputs, C->getActions());
390 BuildActions(C->getDefaultToolChain(), C->getArgs(), Inputs,
446 // Construct the list of inputs.
447 InputList Inputs;
448 BuildInputs(C.getDefaultToolChain(), C.getArgs(), Inputs);
450 for (InputList::iterator it = Inputs.begin(), ie = Inputs.end(); it != ie;) {
453 // Ignore input from stdin or any inputs that cannot be preprocessed.
464 it = Inputs.erase(it);
465 ie = Inputs.end();
471 if (Inputs.empty()) {
473 << "Error generating preprocessed source(s) - no preprocessable inputs.";
499 BuildUniversalActions(TC, C.getArgs(), Inputs, C.getActions());
501 BuildActions(TC, C.getArgs(), Inputs, C.getActions());
927 ActionList Inputs;
929 Inputs.push_back(new BindArchAction(Act, Archs[i]));
931 Inputs.back()->setOwnsInputs(false);
936 if (Inputs.size() == 1 || Act->getType() == types::TY_Nothing)
937 Actions.append(Inputs.begin(), Inputs.end());
939 Actions.push_back(new LipoJobAction(Inputs, Act->getType()));
952 ActionList Inputs;
953 Inputs.push_back(Actions.back());
955 Actions.push_back(new DsymutilJobAction(Inputs, types::TY_dSYM));
1005 // Construct a the list of inputs and their types.
1007 InputList &Inputs) const {
1057 // spurious errors (e.g., no inputs).
1106 Inputs.push_back(std::make_pair(Ty, A));
1112 Inputs.push_back(std::make_pair(types::TY_C, InputArg));
1119 Inputs.push_back(std::make_pair(types::TY_CXX, InputArg));
1125 Inputs.push_back(std::make_pair(types::TY_Object, A));
1141 if (CCCIsCPP() && Inputs.empty()) {
1145 Inputs.push_back(std::make_pair(types::TY_C, A));
1150 const InputList &Inputs, ActionList &Actions) const {
1153 if (!SuppressMissingInputWarning && Inputs.empty()) {
1170 for (unsigned i = 0, e = Inputs.size(); i != e; ++i) {
1171 types::ID InputType = Inputs[i].first;
1172 const Arg *InputArg = Inputs[i].second;
1222 // Queue linker inputs.
1435 const ActionList *&Inputs) {
1445 Inputs->size() == 1 && isa<CompileJobAction>(*Inputs->begin())) {
1447 TC->SelectTool(cast<JobAction>(**Inputs->begin()));
1451 Inputs = &(*Inputs)[0]->getInputs();
1463 if (Inputs->size() == 1 && isa<PreprocessJobAction>(*Inputs->begin()) &&
1469 Inputs = &(*Inputs)[0]->getInputs();
1511 const ActionList *Inputs = &A->getInputs();
1514 const Tool *T = SelectToolForJob(C, TC, JA, Inputs);
1520 for (ActionList::const_iterator it = Inputs->begin(), ie = Inputs->end();
1553 << " - \"" << T->getName() << "\", inputs: [";
1932 // only handle single inputs for now).