Fix gv for long longs
Fix gv for long longs

long long a();
long long b() {
  return a();
}

At the end of b there will be some useless register shuffling.
This is because return wants to have the result of a in REG_IRET.
gv checks if this is the case for BOTH registers of the long long.
After this test it uses REG_LRET for the second register if the
first is supposed to be REG_IRET. In other cases it uses RC_INT.

The patch compares the second register against the class it will
have in the end instead of the register class the first register
will have.

At this point I would like to remind those who pick up the patches
that there are two other mails by me with uncommitted fixes:
http://lists.gnu.org/archive/html/tinycc-devel/2003-10/msg00044.html
http://lists.gnu.org/archive/html/tinycc-devel/2008-08/msg00007.html

  Daniel

acook/tinycc,yousong/tinycc,avih/tinycc,avih/tinycc,alfonsokim/tinycc,leeduhem/tinycc,Wallbraker/DCPU-TCC,acook/tinycc,mingodad/tinycc,mobiphil/tinnycc,metaeducation/tcc,alfonsokim/tinycc,mirror/tinycc,mirror/tinycc,shinh/nacltcc,mobiphil/tinnycc,metaeducation/tcc,FriedBreakfast/tcc,seyko2/tinycc,melkior/tinycc,fstudio/tinycc,Saectar/inherpreter,Wallbraker/DCPU-TCC,melkior/tinycc,Archs/TinyCC,mitake/tinycc,metaeducation/tcc,Saectar/inherpreter,shinh/nacltcc,mitake/tinycc,gfwilliams/tinycc,ftdi-paul-jiao/tinyCC,yousong/tinycc,fstudio/tinycc,soywiz/tinycc,soywiz/tinycc,Wallbraker/DCPU-TCC,yousong/tinycc,gfwilliams/tinycc,leeduhem/tinycc,ftdi-paul-jiao/tinyCC,ftdi-paul-jiao/tinyCC,fstudio/tinycc,soywiz/tinycc,FriedBreakfast/tcc,run4flat/tinycc,mobiphil/tinnycc,acook/tinycc,code4game/tinycc,Saectar/inherpreter,andreiw/tinycc,acook/tinycc,fstudio/tinycc,seyko2/tinycc,alfonsokim/tinycc,seyko2/tinycc,run4flat/tinycc,xcm/tcc,ftdi-paul-jiao/tinyCC,rchandramouli/tinycc,leeduhem/tinycc,code4game/tinycc,alfonsokim/tinycc,FriedBreakfast/tcc,mirror/tinycc,gfwilliams/tinycc,avih/tinycc,run4flat/tinycc,alfonsokim/tinycc,metaeducation/tcc,Saectar/inherpreter,mitake/tinycc,shinh/nacltcc,rchandramouli/tinycc,shinh/nacltcc,Archs/TinyCC,run4flat/tinycc,xcm/tcc,gfwilliams/tinycc,shinh/nacltcc,avih/tinycc,andrewchambers/tccmirror,melkior/tinycc,andreiw/tinycc,Archs/TinyCC,seyko2/tinycc,Archs/TinyCC,andrewchambers/tccmirror,code4game/tinycc,mingodad/tinycc,FriedBreakfast/tcc,rchandramouli/tinycc,melkior/tinycc,mingodad/tinycc,leeduhem/tinycc,rchandramouli/tinycc,andreiw/tinycc,Archs/TinyCC,andrewchambers/tccmirror,soywiz/tinycc,leeduhem/tinycc,fstudio/tinycc,mingodad/tinycc,melkior/tinycc,rchandramouli/tinycc,mobiphil/tinnycc,run4flat/tinycc,andrewchambers/tccmirror,gfwilliams/tinycc,FriedBreakfast/tcc,mirror/tinycc,seyko2/tinycc,mitake/tinycc,andrewchambers/tccmirror,metaeducation/tcc,yousong/tinycc,Saectar/inherpreter,xcm/tcc