zcov: / lib/Frontend/FrontendOptions.cpp


Files: 1 Branches Taken: 0.0% 0 / 0
Generated: 2010-02-10 01:31 Branches Executed: 0.0% 0 / 0
Line Coverage: 100.0% 2 / 2


Programs: 2 Runs 3018


       1                 : //===--- FrontendOptions.cpp ----------------------------------------------===//
       2                 : //
       3                 : //                     The LLVM Compiler Infrastructure
       4                 : //
       5                 : // This file is distributed under the University of Illinois Open Source
       6                 : // License. See LICENSE.TXT for details.
       7                 : //
       8                 : //===----------------------------------------------------------------------===//
       9                 : 
      10                 : #include "clang/Frontend/FrontendOptions.h"
      11                 : #include "llvm/ADT/StringSwitch.h"
      12                 : using namespace clang;
      13                 : 
      14                 : FrontendOptions::InputKind
      15             2313: FrontendOptions::getInputKindForExtension(llvm::StringRef Extension) {
      16                 :   return llvm::StringSwitch<InputKind>(Extension)
      17                 :     .Case("ast", IK_AST)
      18                 :     .Case("c", IK_C)
      19                 :     .Cases("S", "s", IK_Asm)
      20                 :     .Case("i", IK_PreprocessedC)
      21                 :     .Case("ii", IK_PreprocessedCXX)
      22                 :     .Case("m", IK_ObjC)
      23                 :     .Case("mi", IK_PreprocessedObjC)
      24                 :     .Cases("mm", "M", IK_ObjCXX)
      25                 :     .Case("mii", IK_PreprocessedObjCXX)
      26                 :     .Case("C", IK_CXX)
      27                 :     .Cases("C", "cc", "cp", IK_CXX)
      28                 :     .Cases("cpp", "CPP", "c++", "cxx", "hpp", IK_CXX)
      29                 :     .Case("cl", IK_OpenCL)
      30             2313:     .Default(IK_C);
      31                 : }

Generated: 2010-02-10 01:31 by zcov