Skip some more superfluous bitcasts NOT using the DtoBitCast() helper

This commit is contained in:
Martin Kinkelin 2024-05-20 16:01:53 +02:00
parent d140f2a283
commit 7fa7f35b2a
9 changed files with 11 additions and 49 deletions

View file

@ -453,10 +453,7 @@ LLConstant *DtoConstArrayInitializer(ArrayInitializer *arrinit,
return gvar;
}
LLConstant *gep = DtoGEP(gvar->getValueType(), gvar, 0u, 0u);
gep = llvm::ConstantExpr::getBitCast(gvar, getPtrToType(llelemty));
return DtoConstSlice(DtoConstSize_t(arrlen), gep, arrty);
return DtoConstSlice(DtoConstSize_t(arrlen), gvar, arrty);
}
////////////////////////////////////////////////////////////////////////////////