* output register pairs correctly

git-svn-id: trunk@22338 -
This commit is contained in:
florian 2012-09-06 15:11:46 +00:00
parent 7901662eb3
commit be2003a404

View File

@ -886,8 +886,16 @@ implementation
if not(cs_no_regalloc in current_settings.globalswitches) then
cg.translate_register(tabstractnormalvarsym(p).localloc.register);
if cs_asm_source in current_settings.globalswitches then
TAsmList(list).concat(Tai_comment.Create(strpnew('Var '+tabstractnormalvarsym(p).realname+' located in register '+
std_regname(tabstractnormalvarsym(p).localloc.register))))
begin
if tabstractnormalvarsym(p).localloc.registerhi<>NR_NO then
begin
TAsmList(list).concat(Tai_comment.Create(strpnew('Var '+tabstractnormalvarsym(p).realname+' located in register '+
std_regname(tabstractnormalvarsym(p).localloc.registerhi)+':'+std_regname(tabstractnormalvarsym(p).localloc.register))));
end
else
TAsmList(list).concat(Tai_comment.Create(strpnew('Var '+tabstractnormalvarsym(p).realname+' located in register '+
std_regname(tabstractnormalvarsym(p).localloc.register))));
end;
end;
end;