#include "llvm/CodeGen/DIE.h"
#include "TestAsmPrinter.h"
#include "llvm/CodeGen/AsmPrinter.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/Testing/Support/Error.h"
usingnamespacellvm;
_;
SaveArg;
namespace {
DIETestParams;
class DIEFixtureBase : public testing::TestWithParam<DIETestParams> { … };
struct DIEExprFixture : public DIEFixtureBase { … };
TEST_P(DIEExprFixture, SizeOf) { … }
TEST_P(DIEExprFixture, EmitValue) { … }
INSTANTIATE_TEST_SUITE_P(…);
struct DIELabelFixture : public DIEFixtureBase { … };
TEST_P(DIELabelFixture, SizeOf) { … }
TEST_P(DIELabelFixture, EmitValue) { … }
INSTANTIATE_TEST_SUITE_P(…);
struct DIEDeltaFixture : public DIEFixtureBase { … };
TEST_P(DIEDeltaFixture, SizeOf) { … }
TEST_P(DIEDeltaFixture, EmitValue) { … }
INSTANTIATE_TEST_SUITE_P(…);
struct DIELocListFixture : public DIEFixtureBase { … };
TEST_P(DIELocListFixture, SizeOf) { … }
INSTANTIATE_TEST_SUITE_P(…);
}