Home | History | Annotate | Download | only in Driver

Lines Matching defs:Input

453     // Ignore input from stdin or any inputs that cannot be preprocessed.
456 << "Error generating preprocessed source(s) - ignoring input from stdin"
861 /// \brief Check whether the given input tree contains any compilation or
948 // have a compile input. We need to run 'dsymutil' ourselves in such cases
1008 // Track the current user specified (-x) input. We also explicitly track the
1014 // The /TC and /TP options set the input type to C or C++ globally.
1045 // Infer the input type if necessary.
1053 // If running with -E, treat as a C input (this changes the builtin
1077 // should autodetect some input files as C++ for g++ compatibility.
1089 // files". We just treat everything that isn't a linker input as a
1132 // Follow gcc behavior and treat as linker input for invalid -x
1143 // if no other input is present.
1257 Action *Input) const {
1268 OutputTy = Input->getType();
1273 "Cannot preprocess this input type!");
1275 return new PreprocessJobAction(Input, OutputTy);
1283 return new PrecompileJobAction(Input, OutputTy);
1287 return new CompileJobAction(Input, types::TY_Nothing);
1289 return new CompileJobAction(Input, types::TY_RewrittenObjC);
1291 return new CompileJobAction(Input, types::TY_RewrittenLegacyObjC);
1293 return new AnalyzeJobAction(Input, types::TY_Plist);
1295 return new MigrateJobAction(Input, types::TY_Remap);
1297 return new CompileJobAction(Input, types::TY_AST);
1299 return new CompileJobAction(Input, types::TY_ModuleFile);
1303 return new CompileJobAction(Input, Output);
1305 return new CompileJobAction(Input, types::TY_PP_Asm);
1309 return new AssembleJobAction(Input, types::TY_Object);
1440 // compiler input.
1461 // exactly one input, since this is the only use case we care about
1487 const Arg &Input = IA->getInputArg();
1488 Input.claim();
1489 if (Input.getOption().matches(options::OPT_INPUT)) {
1490 const char *Name = Input.getValue();
1493 Result = InputInfo(&Input, A->getType(), "");
1518 // Only use pipes when there is exactly one input.
1535 // Always use the first input as the base input.
1538 // ... except dsymutil actions, which use their actual input as the base
1539 // input.
1653 // If we're saving temps and the temp file conflicts with the input file,
1654 // then avoid overwriting input file.