1*66b01a89SAmir Ayupov //===- llvm/unittest/MC/MCInstPrinter.cpp ---------------------------------===// 2*66b01a89SAmir Ayupov // 3*66b01a89SAmir Ayupov // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*66b01a89SAmir Ayupov // See https://llvm.org/LICENSE.txt for license information. 5*66b01a89SAmir Ayupov // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*66b01a89SAmir Ayupov // 7*66b01a89SAmir Ayupov //===----------------------------------------------------------------------===// 8*66b01a89SAmir Ayupov 9*66b01a89SAmir Ayupov #include "bolt/Core/DynoStats.h" 10*66b01a89SAmir Ayupov #include "bolt/Core/BinaryFunction.h" 11*66b01a89SAmir Ayupov #include "gtest/gtest.h" 12*66b01a89SAmir Ayupov #include <map> 13*66b01a89SAmir Ayupov 14*66b01a89SAmir Ayupov using namespace llvm::bolt; 15*66b01a89SAmir Ayupov TEST(DynoStatsTest,emptyFuncs)16*66b01a89SAmir AyupovTEST(DynoStatsTest, emptyFuncs) { 17*66b01a89SAmir Ayupov std::map<uint64_t, BinaryFunction> BinaryFunctions; 18*66b01a89SAmir Ayupov DynoStats DynoStatsAArch64 = 19*66b01a89SAmir Ayupov getDynoStats(BinaryFunctions, /* BC.isAArch64() = */ true); 20*66b01a89SAmir Ayupov DynoStats DynoStatsNonAArch64 = 21*66b01a89SAmir Ayupov getDynoStats(BinaryFunctions, /* BC.isAArch64() = */ false); 22*66b01a89SAmir Ayupov // Both should be null 23*66b01a89SAmir Ayupov ASSERT_EQ(DynoStatsAArch64, DynoStatsNonAArch64); 24*66b01a89SAmir Ayupov } 25