[llvm-commits] LLVM warnings (with gcc3.4)

Gabor Greif gabor at mac.com
Fri Feb 26 04:59:05 PST 2010


Hi all,

I got these warnings when building LLVM/Clang:


llvm/lib/CodeGen/ELFCodeEmitter.cpp: In member function `virtual bool llvm::ELFCodeEmitter::finishFunction(llvm::MachineFunction&)':
llvm/lib/CodeGen/ELFCodeEmitter.cpp:94: warning: cast to pointer from integer of different size


These are IIRC in generated code:

llvm/lib/Target/X86/X86InstrInfo.cpp: In constructor `llvm::X86InstrInfo::X86InstrInfo(llvm::X86TargetMachine&)':
llvm/lib/Target/X86/X86InstrInfo.cpp:219: warning: cast to pointer from integer of different size
llvm/lib/Target/X86/X86InstrInfo.cpp:224: warning: cast to pointer from integer of different size
llvm/lib/Target/X86/X86InstrInfo.cpp:317: warning: cast to pointer from integer of different size
llvm/lib/Target/X86/X86InstrInfo.cpp:324: warning: cast to pointer from integer of different size
llvm/lib/Target/X86/X86InstrInfo.cpp:446: warning: cast to pointer from integer of different size
llvm/lib/Target/X86/X86InstrInfo.cpp:452: warning: cast to pointer from integer of different size
llvm/lib/Target/X86/X86InstrInfo.cpp:660: warning: cast to pointer from integer of different size
llvm/lib/Target/X86/X86InstrInfo.cpp:665: warning: cast to pointer from integer of different size
llvm/lib/Target/X86/X86InstrInfo.cpp: In member function `llvm::MachineInstr* llvm::X86InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, unsigned int, const
llvm::SmallVectorImpl<llvm::MachineOperand>&, unsigned int, unsigned int) const':
llvm/lib/Target/X86/X86InstrInfo.cpp:2368: warning: cast to pointer from integer of different size
llvm/lib/Target/X86/X86InstrInfo.cpp: In member function `virtual bool llvm::X86InstrInfo::canFoldMemoryOperand(const llvm::MachineInstr*, const llvm::SmallVectorImpl<unsigned int>&) const':
llvm/lib/Target/X86/X86InstrInfo.cpp:2635: warning: cast to pointer from integer of different size
llvm/lib/Target/X86/X86InstrInfo.cpp: In member function `virtual bool llvm::X86InstrInfo::unfoldMemoryOperand(llvm::MachineFunction&, llvm::MachineInstr*, unsigned int, bool, bool,
llvm::SmallVectorImpl<llvm::MachineInstr*>&) const':
llvm/lib/Target/X86/X86InstrInfo.cpp:2646: warning: cast to pointer from integer of different size
llvm/lib/Target/X86/X86InstrInfo.cpp: In member function `virtual bool llvm::X86InstrInfo::unfoldMemoryOperand(llvm::SelectionDAG&, llvm::SDNode*, llvm::SmallVectorImpl<llvm::SDNode*>&) const':
llvm/lib/Target/X86/X86InstrInfo.cpp:2762: warning: cast to pointer from integer of different size
llvm/lib/Target/X86/X86InstrInfo.cpp: In member function `virtual unsigned int llvm::X86InstrInfo::getOpcodeAfterMemoryUnfold(unsigned int, bool, bool, unsigned int*) const':
llvm/lib/Target/X86/X86InstrInfo.cpp:2853: warning: cast to pointer from integer of different size


clang/lib/CodeGen/CGVtable.cpp: In member function `uint64_t <unnamed>::OldVtableBuilder::getNVOffset_1(const clang::CXXRecordDecl*, const clang::CXXRecordDecl*, uint64_t)':
clang/lib/CodeGen/CGVtable.cpp:2252: warning: converting of negative value `-0x00000000000000001' to `uint64_t'


Cheers,

	Gabor



More information about the llvm-commits mailing list