Changeset 19 in dev for BasicCompiler64/amd64_main.cpp


Ignore:
Timestamp:
Dec 26, 2006, 8:17:10 AM (17 years ago)
Author:
dai_9181
Message:

64ビットコンパイラでローカル変数の0初期化に対応。
raxまたはrdxを一時保存レジスタとして利用する際に、Mod演算子、\演算子が正常に動作しないバグを修正。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler64/amd64_main.cpp

    r3 r19  
    17651765/////////////////////////////
    17661766
    1767 void op_call(SUBINFO *psi){
    1768     OpBuffer[obp++]=(char)0xE8;
    1769     pobj_SubAddrSchedule->add(psi,1);
    1770     psi->bUse=1;
    1771     obp+=sizeof(long);
    1772 }
     1767void op_call( SUBINFO *psi ){
     1768    OpBuffer[obp++] = (char)0xE8;
     1769    pobj_SubAddrSchedule->add( psi, 1 );
     1770    psi->bUse = 1;
     1771    obp += sizeof(long);
     1772}
     1773void op_call( DECLAREINFO *pdi ){
     1774    OpBuffer[obp++] = (char)0xFF;
     1775    OpBuffer[obp++] = (char)0x15;
     1776    pobj_ImportAddrSchedule->add(pdi);
     1777    obp += sizeof(long);
     1778
     1779    pdi->bUse=1;
     1780}
Note: See TracChangeset for help on using the changeset viewer.