mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-04-21 09:40:22 +00:00
The bitcast case here is actually handled uniformly earlier in the function, so
delete it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129877 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
5fc1282c18
commit
c5c43b958c
@ -914,18 +914,13 @@ ConvertScalar_InsertValue(Value *SV, Value *Old,
|
||||
return Builder.CreateBitCast(Insert, AllocaType, "tmp");
|
||||
}
|
||||
|
||||
uint64_t EltSize = TD.getTypeAllocSizeInBits(VTy->getElementType());
|
||||
|
||||
// Must be an element insertion.
|
||||
assert(SV->getType() == VTy->getElementType());
|
||||
uint64_t EltSize = TD.getTypeAllocSizeInBits(VTy->getElementType());
|
||||
unsigned Elt = Offset/EltSize;
|
||||
|
||||
if (SV->getType() != VTy->getElementType())
|
||||
SV = Builder.CreateBitCast(SV, VTy->getElementType(), "tmp");
|
||||
|
||||
SV = Builder.CreateInsertElement(Old, SV,
|
||||
return Builder.CreateInsertElement(Old, SV,
|
||||
ConstantInt::get(Type::getInt32Ty(SV->getContext()), Elt),
|
||||
"tmp");
|
||||
return SV;
|
||||
}
|
||||
|
||||
// If SV is a first-class aggregate value, insert each value recursively.
|
||||
|
Loading…
x
Reference in New Issue
Block a user