13#ifndef LLVM_CLANG_LIB_CODEGEN_MCDCSTATE_H
14#define LLVM_CLANG_LIB_CODEGEN_MCDCSTATE_H
17#include "llvm/ADT/DenseMap.h"
18#include "llvm/ADT/SmallVector.h"
19#include "llvm/ProfileData/Coverage/MCDCTypes.h"
29using namespace llvm::coverage::mcdc;
37 static constexpr auto InvalidID = std::numeric_limits<unsigned>::max();
Like RawAddress, an abstract representation of an aligned address, but the pointer contained in this ...
Stmt - This represents one statement.
The JSON file list parser is used to communicate input to InstallAPI.
const Stmt * DecisionStmt
Address MCDCCondBitmapAddr
llvm::SmallVector< std::array< int, 2 > > IndicesTy
static constexpr auto InvalidID
void update(unsigned I, IndicesTy &&X)
Per-Function MC/DC state.
llvm::DenseMap< const Stmt *, Branch > BranchByStmt
llvm::DenseMap< const Stmt *, Decision > DecisionByStmt