forked from OSchip/llvm-project
[clang] Remove Address::deprecated() calls in CodeGenFunction.cpp
This commit is contained in:
parent
6a0b78af91
commit
36e335eeb5
|
@ -1103,9 +1103,10 @@ void CodeGenFunction::StartFunction(GlobalDecl GD, QualType RetTy,
|
||||||
EI->getType()->getPointerElementType(), &*EI, Idx);
|
EI->getType()->getPointerElementType(), &*EI, Idx);
|
||||||
llvm::Type *Ty =
|
llvm::Type *Ty =
|
||||||
cast<llvm::GetElementPtrInst>(Addr)->getResultElementType();
|
cast<llvm::GetElementPtrInst>(Addr)->getResultElementType();
|
||||||
ReturnValuePointer = Address::deprecated(Addr, getPointerAlign());
|
ReturnValuePointer = Address(Addr, Ty, getPointerAlign());
|
||||||
Addr = Builder.CreateAlignedLoad(Ty, Addr, getPointerAlign(), "agg.result");
|
Addr = Builder.CreateAlignedLoad(Ty, Addr, getPointerAlign(), "agg.result");
|
||||||
ReturnValue = Address::deprecated(Addr, CGM.getNaturalTypeAlignment(RetTy));
|
ReturnValue =
|
||||||
|
Address(Addr, ConvertType(RetTy), CGM.getNaturalTypeAlignment(RetTy));
|
||||||
} else {
|
} else {
|
||||||
ReturnValue = CreateIRTemp(RetTy, "retval");
|
ReturnValue = CreateIRTemp(RetTy, "retval");
|
||||||
|
|
||||||
|
@ -2481,7 +2482,7 @@ Address CodeGenFunction::EmitFieldAnnotations(const FieldDecl *D,
|
||||||
V = Builder.CreateBitCast(V, VTy);
|
V = Builder.CreateBitCast(V, VTy);
|
||||||
}
|
}
|
||||||
|
|
||||||
return Address::deprecated(V, Addr.getAlignment());
|
return Address(V, Addr.getElementType(), Addr.getAlignment());
|
||||||
}
|
}
|
||||||
|
|
||||||
CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() { }
|
CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() { }
|
||||||
|
|
Loading…
Reference in New Issue