* handle non-integer/non-record memory destinations in gen_load_cgpara_loc()

git-svn-id: branches/hlcgllvm@28374 -
This commit is contained in:
Jonas Maebe 2014-08-10 19:40:24 +00:00
parent 50274f58b6
commit ac4c455991

View File

@ -1266,7 +1266,17 @@ implementation
case destloc.loc of
LOC_REFERENCE :
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;
LOC_REGISTER:
begin