diff options
Diffstat (limited to 'compiler/llvm/hlcgllvm.pas')
-rw-r--r-- | compiler/llvm/hlcgllvm.pas | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/compiler/llvm/hlcgllvm.pas b/compiler/llvm/hlcgllvm.pas index 46a51156dd..b57d604d4e 100644 --- a/compiler/llvm/hlcgllvm.pas +++ b/compiler/llvm/hlcgllvm.pas @@ -1175,19 +1175,19 @@ implementation sizepara.init; alignpara.init; volatilepara.init; - paramanager.getintparaloc(list,pd,1,destpara); - paramanager.getintparaloc(list,pd,2,sourcepara); - paramanager.getintparaloc(list,pd,3,sizepara); + paramanager.getcgtempparaloc(list,pd,1,destpara); + paramanager.getcgtempparaloc(list,pd,2,sourcepara); + paramanager.getcgtempparaloc(list,pd,3,sizepara); if indivalign then begin - paramanager.getintparaloc(list,pd,4,volatilepara); + paramanager.getcgtempparaloc(list,pd,4,volatilepara); destpara.Alignment:=-dest.alignment; sourcepara.Alignment:=-source.alignment; end else begin - paramanager.getintparaloc(list,pd,4,alignpara); - paramanager.getintparaloc(list,pd,5,volatilepara); + paramanager.getcgtempparaloc(list,pd,4,alignpara); + paramanager.getcgtempparaloc(list,pd,5,volatilepara); maxalign:=newalignment(max(source.alignment,dest.alignment),min(source.alignment,dest.alignment)); a_load_const_cgpara(list,u32inttype,maxalign,alignpara); end; |