mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-13 22:24:07 +00:00
API changes for class Use size reduction, wave 1.
Specifically, introduction of XXX::Create methods for Users that have a potentially variable number of Uses. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49277 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -133,7 +133,7 @@ namespace {
|
||||
return 0;
|
||||
|
||||
// Create a cleanup block.
|
||||
BasicBlock *CleanupBB = new BasicBlock(CleanupBBName, &F);
|
||||
BasicBlock *CleanupBB = BasicBlock::Create(CleanupBBName, &F);
|
||||
UnwindInst *UI = new UnwindInst(CleanupBB);
|
||||
|
||||
// Transform the 'call' instructions into 'invoke's branching to the
|
||||
@ -155,10 +155,10 @@ namespace {
|
||||
Args.clear();
|
||||
Args.append(CI->op_begin() + 1, CI->op_end());
|
||||
|
||||
InvokeInst *II = new InvokeInst(CI->getOperand(0),
|
||||
NewBB, CleanupBB,
|
||||
Args.begin(), Args.end(),
|
||||
CI->getName(), CallBB);
|
||||
InvokeInst *II = InvokeInst::Create(CI->getOperand(0),
|
||||
NewBB, CleanupBB,
|
||||
Args.begin(), Args.end(),
|
||||
CI->getName(), CallBB);
|
||||
II->setCallingConv(CI->getCallingConv());
|
||||
II->setParamAttrs(CI->getParamAttrs());
|
||||
CI->replaceAllUsesWith(II);
|
||||
|
Reference in New Issue
Block a user