diff options
Diffstat (limited to 'lib/Frontend/FrontendActions.cpp')
| -rw-r--r-- | lib/Frontend/FrontendActions.cpp | 42 | 
1 files changed, 0 insertions, 42 deletions
diff --git a/lib/Frontend/FrontendActions.cpp b/lib/Frontend/FrontendActions.cpp index 1c958a7087a9..1e210b42e6d1 100644 --- a/lib/Frontend/FrontendActions.cpp +++ b/lib/Frontend/FrontendActions.cpp @@ -159,48 +159,6 @@ ASTConsumer *SyntaxOnlyAction::CreateASTConsumer(CompilerInstance &CI,    return new ASTConsumer();  } -CodeGenAction::CodeGenAction(unsigned _Act) : Act(_Act) {} - -ASTConsumer *CodeGenAction::CreateASTConsumer(CompilerInstance &CI, -                                              llvm::StringRef InFile) { -  BackendAction BA = static_cast<BackendAction>(Act); -  llvm::OwningPtr<llvm::raw_ostream> OS; -  switch (BA) { -  case Backend_EmitAssembly: -    OS.reset(CI.createDefaultOutputFile(false, InFile, "s")); -    break; -  case Backend_EmitLL: -    OS.reset(CI.createDefaultOutputFile(false, InFile, "ll")); -    break; -  case Backend_EmitBC: -    OS.reset(CI.createDefaultOutputFile(true, InFile, "bc")); -    break; -  case Backend_EmitNothing: -    break; -  case Backend_EmitObj: -    OS.reset(CI.createDefaultOutputFile(true, InFile, "o")); -    break; -  } -  if (BA != Backend_EmitNothing && !OS) -    return 0; - -  return CreateBackendConsumer(BA, CI.getDiagnostics(), CI.getLangOpts(), -                               CI.getCodeGenOpts(), CI.getTargetOpts(), -                               CI.getFrontendOpts().ShowTimers, InFile, -                               OS.take(), CI.getLLVMContext()); -} - -EmitAssemblyAction::EmitAssemblyAction() -  : CodeGenAction(Backend_EmitAssembly) {} - -EmitBCAction::EmitBCAction() : CodeGenAction(Backend_EmitBC) {} - -EmitLLVMAction::EmitLLVMAction() : CodeGenAction(Backend_EmitLL) {} - -EmitLLVMOnlyAction::EmitLLVMOnlyAction() : CodeGenAction(Backend_EmitNothing) {} - -EmitObjAction::EmitObjAction() : CodeGenAction(Backend_EmitObj) {} -  //===----------------------------------------------------------------------===//  // Preprocessor Actions  //===----------------------------------------------------------------------===//  | 
