Fix a use of uninitialized value. OldCC is set when IsCmpZero || IsSwapped and read...
authorNick Lewycky <nicholas@mxc.ca>
Wed, 4 Jun 2014 07:45:54 +0000 (07:45 +0000)
committerNick Lewycky <nicholas@mxc.ca>
Wed, 4 Jun 2014 07:45:54 +0000 (07:45 +0000)
commit0a9a866ce1b0b59af324d2001689ca89b6957e98
tree79c5471694393ba2f24ad69cf875ce70112d6258
parent8d2ee37f3175a03759aa2170dc1cdeaa38e68cf3
Fix a use of uninitialized value. OldCC is set when IsCmpZero || IsSwapped and read when ShouldUpdateCC || IsSwapped, and ShouldUpdateCC is independent. Fixes PR19932, but no test since I wasn't able to get any symptoms to appear, not even with valgrind and the testcase from the PR. It's clear what happened from inspection of the code.

llvm-svn: 210168
llvm/lib/Target/X86/X86InstrInfo.cpp