LCOV - code coverage report
Current view: top level - lib/DebugInfo/PDB/Raw - EnumTables.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 4 4 100.0 %
Date: 2017-01-24 23:09:07 Functions: 3 3 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : //===- EnumTables.cpp - Enum to string conversion tables --------*- C++ -*-===//
       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 "llvm/DebugInfo/PDB/Raw/EnumTables.h"
      11             : #include "llvm/DebugInfo/PDB/Raw/RawConstants.h"
      12             : 
      13             : using namespace llvm;
      14             : using namespace llvm::pdb;
      15             : 
      16             : #define PDB_ENUM_CLASS_ENT(enum_class, enum)                                   \
      17             :   { #enum, std::underlying_type < enum_class > ::type(enum_class::enum) }
      18             : 
      19             : #define PDB_ENUM_ENT(ns, enum)                                                 \
      20             :   { #enum, ns::enum }
      21             : 
      22             : static const EnumEntry<uint16_t> OMFSegMapDescFlagNames[] = {
      23             :     PDB_ENUM_CLASS_ENT(OMFSegDescFlags, Read),
      24             :     PDB_ENUM_CLASS_ENT(OMFSegDescFlags, Write),
      25             :     PDB_ENUM_CLASS_ENT(OMFSegDescFlags, Execute),
      26             :     PDB_ENUM_CLASS_ENT(OMFSegDescFlags, AddressIs32Bit),
      27             :     PDB_ENUM_CLASS_ENT(OMFSegDescFlags, IsSelector),
      28             :     PDB_ENUM_CLASS_ENT(OMFSegDescFlags, IsAbsoluteAddress),
      29             :     PDB_ENUM_CLASS_ENT(OMFSegDescFlags, IsGroup),
      30      503080 : };
      31             : 
      32             : namespace llvm {
      33             : namespace pdb {
      34          10 : ArrayRef<EnumEntry<uint16_t>> getOMFSegMapDescFlagNames() {
      35          10 :   return makeArrayRef(OMFSegMapDescFlagNames);
      36             : }
      37             : }
      38      188655 : }

Generated by: LCOV version 1.13