Lines Matching refs:phases
150 // affect the phase, starting with the earliest phases, and record which
152 phases::ID Driver::getFinalPhase(const DerivedArgList &DAL, Arg **FinalPhaseArg)
155 phases::ID FinalPhase;
163 FinalPhase = phases::Preprocess;
176 FinalPhase = phases::Compile;
180 FinalPhase = phases::Assemble;
184 FinalPhase = phases::Link;
1131 phases::ID FinalPhase = getFinalPhase(Args, &FinalPhaseArg);
1133 if (FinalPhase == phases::Link && Args.hasArg(options::OPT_emit_llvm)) {
1180 llvm::SmallVector<phases::ID, phases::MaxNumberOfPhases> PL;
1190 phases::ID InitialPhase = PL[0];
1207 else if (InitialPhase == phases::Compile &&
1208 FinalPhase == phases::Preprocess &&
1225 for (SmallVectorImpl<phases::ID>::iterator
1227 phases::ID Phase = *i;
1234 if (Phase == phases::Link) {
1243 if (Phase == phases::Assemble && Current->getType() != types::TY_PP_Asm)
1263 if (FinalPhase == phases::Link && PL.size() == 1) {
1272 Action *Driver::ConstructPhaseAction(const ArgList &Args, phases::ID Phase,
1277 case phases::Link: llvm_unreachable("link action invalid here.");
1278 case phases::Preprocess: {
1294 case phases::Precompile: {
1302 case phases::Compile: {
1331 case phases::Assemble: