[cfe-dev] ARCMT test failures
Jay Foad
jay.foad at gmail.com
Thu Jun 23 00:39:21 PDT 2011
> Valgrinding, maybe? Could be undefined behavior.
I've attached the valgrind log. The first complaint is:
==3607== Conditional jump or move depends on uninitialised value(s)
==3607== at 0x4C5353:
_ZN5clang19RecursiveASTVisitorIN12_GLOBAL__N_122EmptyStatementsRemoverEE20TraverseCompoundStmtEPNS_12CompoundStmtE.clone.2086
(in /home/jay/llvm/objdir/Release+Asserts/bin/arcmt-test)
==3607== by 0x4C448F: clang::RecursiveASTVisitor<(anonymous
namespace)::EmptyStatementsRemover>::TraverseStmt(clang::Stmt*) (in
/home/jay/llvm/objdir/Release+Asserts/bin/arcmt-test)
==3607== by 0x4D0FC9: clang::RecursiveASTVisitor<(anonymous
namespace)::EmptyStatementsRemover>::TraverseFunctionHelper(clang::FunctionDecl*)
(in /home/jay/llvm/objdir/Release+Asserts/bin/arcmt-test)
==3607== by 0x4CA011: clang::RecursiveASTVisitor<(anonymous
namespace)::EmptyStatementsRemover>::TraverseDecl(clang::Decl*) (in
/home/jay/llvm/objdir/Release+Asserts/bin/arcmt-test)
==3607== by 0x4CBEB0: clang::RecursiveASTVisitor<(anonymous
namespace)::EmptyStatementsRemover>::TraverseDeclContextHelper(clang::DeclContext*)
(in /home/jay/llvm/objdir/Release+Asserts/bin/arcmt-test)
==3607== by 0x4C96E0: clang::RecursiveASTVisitor<(anonymous
namespace)::EmptyStatementsRemover>::TraverseDecl(clang::Decl*) (in
/home/jay/llvm/objdir/Release+Asserts/bin/arcmt-test)
==3607== by 0x4CB815:
clang::arcmt::trans::removeEmptyStatementsAndDealloc(clang::arcmt::MigrationPass&)
(in /home/jay/llvm/objdir/Release+Asserts/bin/arcmt-test)
==3607== by 0x40DC0E:
clang::arcmt::checkForManualIssues(clang::CompilerInvocation&,
llvm::StringRef, clang::InputKind, clang::DiagnosticClient*) (in
/home/jay/llvm/objdir/Release+Asserts/bin/arcmt-test)
==3607== by 0x4068C7:
_ZL17checkForMigrationN4llvm9StringRefENS_8ArrayRefIPKcEE.clone.180
(in /home/jay/llvm/objdir/Release+Asserts/bin/arcmt-test)
==3607== by 0x407227:
_ZL22performTransformationsN4llvm9StringRefENS_8ArrayRefIPKcEE.clone.252
(in /home/jay/llvm/objdir/Release+Asserts/bin/arcmt-test)
==3607== by 0x40814D: main (in
/home/jay/llvm/objdir/Release+Asserts/bin/arcmt-test)
The function it's complaining about, up to the point of the complaint, is:
00000000004c5330
<_ZN5clang19RecursiveASTVisitorIN12_GLOBAL__N_122EmptyStatementsRemoverEE20TraverseCompoundStmtEPNS_12CompoundStmtE.clone.2086>:
4c5330: 41 57 push %r15
4c5332: 49 89 d7 mov %rdx,%r15
4c5335: 41 56 push %r14
4c5337: 41 55 push %r13
4c5339: 41 54 push %r12
4c533b: 55 push %rbp
4c533c: 48 89 f5 mov %rsi,%rbp
4c533f: 53 push %rbx
4c5340: 48 89 fb mov %rdi,%rbx
4c5343: 48 83 ec 68 sub $0x68,%rsp
4c5347: 8b 06 mov (%rsi),%eax
4c5349: 4c 8b 22 mov (%rdx),%r12
4c534c: 4d 8d 34 c4 lea (%r12,%rax,8),%r14
4c5350: 4d 39 f4 cmp %r14,%r12
4c5353: 74 70 je 4c53c5
Jay.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: valgrind.log
Type: text/x-log
Size: 18829 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20110623/59df47b4/attachment.bin>
More information about the cfe-dev
mailing list