mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-17 00:27:31 +00:00
Add warning when linking modules with disagreeing target properties
llvm-svn: 5845
This commit is contained in:
parent
fcad09d3c1
commit
69b54208f4
@ -469,6 +469,10 @@ static bool LinkFunctionBodies(Module *Dest, const Module *Src,
|
||||
// shouldn't be relied on to be consistent.
|
||||
//
|
||||
bool LinkModules(Module *Dest, const Module *Src, std::string *ErrorMsg) {
|
||||
if (Dest->getEndianness() != Src->getEndianness())
|
||||
std::cerr << "WARNING: Linking two modules of different endianness!\n";
|
||||
if (Dest->getPointerSize() != Src->getPointerSize())
|
||||
std::cerr << "WARNING: Linking two modules of different pointer size!\n";
|
||||
|
||||
// LinkTypes - Go through the symbol table of the Src module and see if any
|
||||
// types are named in the src module that are not named in the Dst module.
|
||||
|
Loading…
Reference in New Issue
Block a user