Silence more static analyzer warnings.
authorMichael Ilseman <milseman@apple.com>
Mon, 15 Dec 2014 18:48:43 +0000 (18:48 +0000)
committerMichael Ilseman <milseman@apple.com>
Mon, 15 Dec 2014 18:48:43 +0000 (18:48 +0000)
commit9ecdca9115bc9ab91d4ca136839583713495edd1
tree05285da4be3aebbc723e378fef9b4174d6c4a7b4
parent2a59b5ed2df82d26086dbb376281b0e29f03ea96
Silence more static analyzer warnings.

Add in definedness checks for shift operators, null checks when
pointers are assumed by the code to be non-null, and explicit
unreachables.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224255 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
include/llvm/ADT/BitVector.h
include/llvm/CodeGen/SelectionDAGNodes.h
include/llvm/Object/COFF.h
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
lib/CodeGen/ExecutionDepsFix.cpp
lib/CodeGen/MachineRegisterInfo.cpp
lib/CodeGen/RegisterClassInfo.cpp
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
lib/DebugInfo/DWARFDebugInfoEntry.cpp
lib/Object/IRObjectFile.cpp
lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h
lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
lib/Target/ARM/ARMISelLowering.cpp