Skip to content

Commit 53d7c1d

Browse files
committed
[re-add size argument for lifetime intrinsic calls]
1 parent 9085267 commit 53d7c1d

File tree

1 file changed

+4
-15
lines changed

1 file changed

+4
-15
lines changed

gen/variable_lifetime.cpp

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,8 @@ void LocalVariableLifetimeAnnotator::addLocalVariable(llvm::AllocaInst *address,
5252
scopes.back().variables.emplace_back(size, address);
5353

5454
// Emit lifetime start
55-
irs.CreateCallOrInvoke(getLLVMLifetimeStartFn(),
56-
#if LDC_LLVM_VER >= 2100
57-
{address},
58-
#else
59-
{size, address},
60-
#endif
61-
"", true /*nothrow*/);
55+
irs.CreateCallOrInvoke(getLLVMLifetimeStartFn(), {size, address}, "",
56+
true /*nothrow*/);
6257
}
6358

6459
// Emits end-of-lifetime annotation for all variables in current scope.
@@ -72,14 +67,8 @@ void LocalVariableLifetimeAnnotator::popScope() {
7267

7368
assert(address);
7469

75-
irs.CreateCallOrInvoke(getLLVMLifetimeEndFn(),
76-
#if LDC_LLVM_VER >= 2100
77-
{address},
78-
#else
79-
{size, address},
80-
#endif
81-
"", true /*nothrow*/);
82-
70+
irs.CreateCallOrInvoke(getLLVMLifetimeEndFn(), {size, address}, "",
71+
true /*nothrow*/);
8372
}
8473
scopes.pop_back();
8574
}

0 commit comments

Comments
 (0)