[cfe-commits] Warnings?
Bill Wendling
wendling at apple.com
Wed Apr 27 14:02:11 PDT 2011
I'm getting tons of these warnings when I compile with clang. Is this intended? If so, could the person who introduced this warning fix LLVM's code?
In file included from /Users/void/llvm/llvm.src/utils/TableGen/AsmMatcherEmitter.cpp:100:
In file included from /Users/void/llvm/llvm.src/utils/TableGen/CodeGenTarget.h:20:
In file included from /Users/void/llvm/llvm.src/utils/TableGen/CodeGenRegisters.h:19:
/Users/void/llvm/llvm.src/include/llvm/ADT/DenseMap.h:76:14: warning: destination for this memset call is a pointer to a non-POD type 'BucketT' (aka 'pair<const
llvm::Record *, llvm::CodeGenInstruction *>') [-Wnon-pod-memset]
memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets);
~~~~~~ ^
/Users/void/llvm/llvm.src/utils/TableGen/CodeGenTarget.h:63:7: note: in instantiation of member function 'llvm::DenseMap<const llvm::Record *,
llvm::CodeGenInstruction *, llvm::DenseMapInfo<const llvm::Record *>, llvm::DenseMapInfo<llvm::CodeGenInstruction *> >::~DenseMap' requested here
class CodeGenTarget {
^
/Users/void/llvm/llvm.src/include/llvm/ADT/DenseMap.h:76:14: note: explicitly cast the pointer to silence this warning
memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets);
^
(void*)
-bw
More information about the cfe-commits
mailing list