mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-10 03:07:40 +02:00
* handle non-integer/non-record memory destinations in gen_load_cgpara_loc()
git-svn-id: branches/hlcgllvm@28374 -
This commit is contained in:
parent
50274f58b6
commit
ac4c455991
@ -1266,7 +1266,17 @@ implementation
|
|||||||
case destloc.loc of
|
case destloc.loc of
|
||||||
LOC_REFERENCE :
|
LOC_REFERENCE :
|
||||||
begin
|
begin
|
||||||
a_load_loc_ref(list,llvmparadef,para.def,hloc,destloc.reference);
|
case def2regtyp(llvmparadef) of
|
||||||
|
R_INTREGISTER,
|
||||||
|
R_ADDRESSREGISTER:
|
||||||
|
a_load_loc_ref(list,llvmparadef,para.def,hloc,destloc.reference);
|
||||||
|
R_FPUREGISTER:
|
||||||
|
a_loadfpu_loc_ref(list,llvmparadef,para.def,hloc,destloc.reference);
|
||||||
|
R_MMREGISTER:
|
||||||
|
a_loadmm_loc_ref(list,llvmparadef,para.def,hloc,destloc.reference,nil);
|
||||||
|
else
|
||||||
|
internalerror(2014080801);
|
||||||
|
end;
|
||||||
end;
|
end;
|
||||||
LOC_REGISTER:
|
LOC_REGISTER:
|
||||||
begin
|
begin
|
||||||
|
Loading…
Reference in New Issue
Block a user