diff options
author | Arthur Eubanks <aeubanks@google.com> | 2022-02-22 16:54:09 -0800 |
---|---|---|
committer | Arthur Eubanks <aeubanks@google.com> | 2022-02-22 16:54:28 -0800 |
commit | cde658fa1f1449d2ec966b8c0df0444b882eb69f (patch) | |
tree | cfe94e7bf8cdf13e1c5d8fa6865439c3f11d4a59 /clang/lib/CodeGen/CGVTables.cpp | |
parent | 7fea963a4535e6d05c7e1931ec5a0f78c6be6045 (diff) | |
download | llvm-cde658fa1f1449d2ec966b8c0df0444b882eb69f.zip llvm-cde658fa1f1449d2ec966b8c0df0444b882eb69f.tar.gz llvm-cde658fa1f1449d2ec966b8c0df0444b882eb69f.tar.bz2 |
[clang] Remove Address::deprecated() calls in CGVTables.cpp
Diffstat (limited to 'clang/lib/CodeGen/CGVTables.cpp')
-rw-r--r-- | clang/lib/CodeGen/CGVTables.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/clang/lib/CodeGen/CGVTables.cpp b/clang/lib/CodeGen/CGVTables.cpp index 34df7da..536db8d 100644 --- a/clang/lib/CodeGen/CGVTables.cpp +++ b/clang/lib/CodeGen/CGVTables.cpp @@ -91,7 +91,10 @@ static RValue PerformReturnAdjustment(CodeGenFunction &CGF, auto ClassDecl = ResultType->getPointeeType()->getAsCXXRecordDecl(); auto ClassAlign = CGF.CGM.getClassPointerAlignment(ClassDecl); ReturnValue = CGF.CGM.getCXXABI().performReturnAdjustment( - CGF, Address::deprecated(ReturnValue, ClassAlign), Thunk.Return); + CGF, + Address(ReturnValue, CGF.ConvertTypeForMem(ResultType->getPointeeType()), + ClassAlign), + Thunk.Return); if (NullCheckValue) { CGF.Builder.CreateBr(AdjustEnd); @@ -198,7 +201,8 @@ CodeGenFunction::GenerateVarArgsThunk(llvm::Function *Fn, // Find the first store of "this", which will be to the alloca associated // with "this". Address ThisPtr = - Address::deprecated(&*AI, CGM.getClassPointerAlignment(MD->getParent())); + Address(&*AI, ConvertTypeForMem(MD->getThisType()->getPointeeType()), + CGM.getClassPointerAlignment(MD->getParent())); llvm::BasicBlock *EntryBB = &Fn->front(); llvm::BasicBlock::iterator ThisStore = llvm::find_if(*EntryBB, [&](llvm::Instruction &I) { |