[GlobalISel] fix a compilation error with gcc 6.3.0
authorYonghong Song <yhs@fb.com>
Fri, 28 Aug 2020 16:07:20 +0000 (09:07 -0700)
committerYonghong Song <yhs@fb.com>
Fri, 28 Aug 2020 16:16:52 +0000 (09:16 -0700)
commit443d352a1c4c90f3b4f1179f849609a30bd23e62
treee046bbf4c28bbef4099d44be839a19849a5e425c
parentdeb4b2580715810ecd5cb7eefa5ffbe65e5eedc8
[GlobalISel] fix a compilation error with gcc 6.3.0

With gcc 6.3.0, I hit the following compilation error:
  ../lib/CodeGen/GlobalISel/Combiner.cpp: In member function
      ‘bool llvm::Combiner::combineMachineInstrs(llvm::MachineFunction&,
       llvm::GISelCSEInfo*)’:
  ../lib/CodeGen/GlobalISel/Combiner.cpp:156:54: error: suggest parentheses
       around ‘&&’ within ‘||’ [-Werror=parentheses]
     assert(!CSEInfo || !errorToBool(CSEInfo->verify()) &&
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
                            "CSEInfo is not consistent. Likely missing calls to "
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            "observer on mutations");

Fix the code as suggested by the compiler.
llvm/lib/CodeGen/GlobalISel/Combiner.cpp