From 0a1aa6cda2758b0926a95f87d39ffefb1cb90200 Mon Sep 17 00:00:00 2001 From: Arthur Eubanks Date: Thu, 14 Sep 2023 14:10:14 -0700 Subject: [NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#66295) This will make it easy for callers to see issues with and fix up calls to createTargetMachine after a future change to the params of TargetMachine. This matches other nearby enums. For downstream users, this should be a fairly straightforward replacement, e.g. s/CodeGenOpt::Aggressive/CodeGenOptLevel::Aggressive or s/CGFT_/CodeGenFileType:: --- llvm/lib/LTO/LTO.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'llvm/lib/LTO/LTO.cpp') diff --git a/llvm/lib/LTO/LTO.cpp b/llvm/lib/LTO/LTO.cpp index 2a3f44d..3e008ed 100644 --- a/llvm/lib/LTO/LTO.cpp +++ b/llvm/lib/LTO/LTO.cpp @@ -142,8 +142,8 @@ void llvm::computeLTOCacheKey( AddUnsigned(-1); for (const auto &S : Conf.MllvmArgs) AddString(S); - AddUnsigned(Conf.CGOptLevel); - AddUnsigned(Conf.CGFileType); + AddUnsigned(static_cast(Conf.CGOptLevel)); + AddUnsigned(static_cast(Conf.CGFileType)); AddUnsigned(Conf.OptLevel); AddUnsigned(Conf.Freestanding); AddString(Conf.OptPipeline); -- cgit v1.1