confusing the old MAT variable with the new GlobalType one. This caused
us to promote the @disp global pointer into:
@disp.body = internal global double*** undef
instead of:
@disp.body = internal global [3 x double**] undef
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97285
91177308-0d34-0410-b5e6-
96231b3b80d8
// Create the new global variable. The contents of the malloc'd memory is
// undefined, so initialize with an undef value.
- const Type *MAT = getMallocAllocatedType(CI);
GlobalVariable *NewGV = new GlobalVariable(*GV->getParent(),
- MAT, false,
+ GlobalType, false,
GlobalValue::InternalLinkage,
- UndefValue::get(MAT),
+ UndefValue::get(GlobalType),
GV->getName()+".body",
GV,
GV->isThreadLocal());