mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 03:28:20 +02:00
Improvements to multi-extension virtual overrides
This commit is contained in:
parent
a27ef9beda
commit
cbc4888853
9 changed files with 109 additions and 19 deletions
|
@ -3997,6 +3997,14 @@ void BfIRCodeGen::HandleNextCmd()
|
|||
func->setName(llvm::Twine((Beefy::String(func->getName().data()) + StrFormat("__RENAME%d", curId)).c_str()));
|
||||
}
|
||||
break;
|
||||
case BfIRCmd_Func_SafeRenameFrom:
|
||||
{
|
||||
CMD_PARAM(llvm::Function*, func);
|
||||
CMD_PARAM(String, prevName);
|
||||
if (String(func->getName().data()) == prevName)
|
||||
func->setName(llvm::Twine((Beefy::String(func->getName().data()) + StrFormat("__RENAME%d", curId)).c_str()));
|
||||
}
|
||||
break;
|
||||
case BfIRCmd_Func_SetLinkage:
|
||||
{
|
||||
CMD_PARAM(llvm::Function*, func);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue