mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-03 09:21:02 +00:00
Add comment
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@712 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8921983734
commit
43efcbf561
@ -456,6 +456,12 @@ static bool setValueName(Value *V, char *NameStr) {
|
||||
// cerr << "Type: " << Ty->getDescription() << " != "
|
||||
// << cast<const Type>(V)->getDescription() << "!\n";
|
||||
} else if (GlobalVariable *EGV = dyn_cast<GlobalVariable>(Existing)) {
|
||||
// We are allowed to redefine a global variable in two circumstances:
|
||||
// 1. If at least one of the globals is uninitialized or
|
||||
// 2. If both initializers have the same value.
|
||||
//
|
||||
// This can only be done if the const'ness of the vars is the same.
|
||||
//
|
||||
if (GlobalVariable *GV = dyn_cast<GlobalVariable>(V)) {
|
||||
if (EGV->isConstant() == GV->isConstant() &&
|
||||
(!EGV->hasInitializer() || !GV->hasInitializer() ||
|
||||
|
Loading…
Reference in New Issue
Block a user