I am getting -Werror failures building:
[off-opt] : [llvm] /ptmp/dag/llvm/official/llvm/include/llvm/ADT/StringRef.h:
In member function 'virtual llvm::AliasAnalysis::AliasResult
{anonymous}::AliasAnalysisCounter::alias(const
llvm::AliasAnalysis::Location&, const
llvm::AliasAnalysis::Location&)':
[off-opt] : [llvm]
/ptmp/dag/llvm/official/llvm/include/llvm/ADT/StringRef.h:68:30: error:
'AliasString' may be used uninitialized in this function
[-Werror=uninitialized]
[off-opt] : [llvm]
/ptmp/dag/llvm/official/llvm/lib/Analysis/AliasAnalysisCounter.cpp:130:15: note:
'AliasString' was declared here
[off-opt] : [llvm]
/ptmp/dag/llvm/official/llvm/lib/Analysis/AliasAnalysisCounter.cpp: In member
function 'virtual llvm::AliasAnalysis::ModRefResult
{anonymous}::AliasAnalysisCounter::getModRefInfo(llvm::ImmutableCallSite, const
llvm::AliasAnalysis::Location&)':
[off-opt] : [llvm]
/ptmp/dag/llvm/official/llvm/lib/Analysis/AliasAnalysisCounter.cpp:165:15:
error: 'MRString' may be used uninitialized in this function
[-Werror=uninitialized]
[off-opt] : [llvm]
/ptmp/dag/llvm/official/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c:
In function 'decode':
[off-opt] : [llvm]
/ptmp/dag/llvm/official/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c:129:14:
error: 'dec' may be used uninitialized in this function
[-Werror=uninitialized]
Note that these have to be optimized builds as the use-before-def
warning doesn't kick in until gcc does dataflow analysis.
-Dave