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)
commitaddddc441f9c7fbd4ed70bc5a3256c385599929d
treed418ffd0237296eef0ec82e40c001e7771dc66c3
parentb736bf38990c4d474b1267f90c0706a3c983a10f
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.

llvm-svn: 224255
13 files changed:
llvm/include/llvm/ADT/BitVector.h
llvm/include/llvm/CodeGen/SelectionDAGNodes.h
llvm/include/llvm/Object/COFF.h
llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
llvm/lib/CodeGen/ExecutionDepsFix.cpp
llvm/lib/CodeGen/MachineRegisterInfo.cpp
llvm/lib/CodeGen/RegisterClassInfo.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp
llvm/lib/Object/IRObjectFile.cpp
llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h
llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
llvm/lib/Target/ARM/ARMISelLowering.cpp