From 599b872ca27ce624143f2749facb8037c31170fa Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Sun, 19 Feb 2017 00:04:30 +0000 Subject: [X86] Fix enumeral/non-enumeral conditional expression warning. gcc only allows you to mix enums / ints if they have the same signedness. llvm-svn: 295586 --- llvm/lib/Target/X86/X86MacroFusion.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'llvm/lib/Target/X86/X86MacroFusion.cpp') diff --git a/llvm/lib/Target/X86/X86MacroFusion.cpp b/llvm/lib/Target/X86/X86MacroFusion.cpp index 9dbe0ecce26..1b1915ccac1 100644 --- a/llvm/lib/Target/X86/X86MacroFusion.cpp +++ b/llvm/lib/Target/X86/X86MacroFusion.cpp @@ -44,10 +44,10 @@ static bool shouldScheduleAdjacent(const X86Subtarget &ST, FuseInc } FuseKind; - unsigned FirstOpcode = First ? - First->getOpcode() : X86::INSTRUCTION_LIST_END; - unsigned SecondOpcode = Second ? - Second->getOpcode() : X86::INSTRUCTION_LIST_END; + unsigned FirstOpcode = + First ? First->getOpcode() : (unsigned)X86::INSTRUCTION_LIST_END; + unsigned SecondOpcode = + Second ? Second->getOpcode() : (unsigned)X86::INSTRUCTION_LIST_END; switch (SecondOpcode) { default: -- cgit v1.2.3