mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 20:32:21 +00:00
IR: Alloca clones should remember inalloca state
Pretty straightforward, we weren't propagating whether or not an AllocaInst had 'inalloca' marked on it when it came time to clone it. The inliner exposed this bug. A reduced testcase is forthcoming. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207665 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
c3a5ef59e4
commit
c16fa88720
@ -3587,9 +3587,10 @@ InsertValueInst *InsertValueInst::clone_impl() const {
|
||||
}
|
||||
|
||||
AllocaInst *AllocaInst::clone_impl() const {
|
||||
return new AllocaInst(getAllocatedType(),
|
||||
(Value*)getOperand(0),
|
||||
getAlignment());
|
||||
AllocaInst *Result = new AllocaInst(getAllocatedType(),
|
||||
(Value *)getOperand(0), getAlignment());
|
||||
Result->setUsedWithInAlloca(isUsedWithInAlloca());
|
||||
return Result;
|
||||
}
|
||||
|
||||
LoadInst *LoadInst::clone_impl() const {
|
||||
|
Loading…
Reference in New Issue
Block a user