Skip to content

Commit

Permalink
fold in D2 changes
Browse files Browse the repository at this point in the history
  • Loading branch information
WalterBright committed Sep 26, 2015
1 parent bf1d31a commit ff762d7
Showing 1 changed file with 6 additions and 10 deletions.
16 changes: 6 additions & 10 deletions src/backend/optabgen.c
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ int _binary[] =
OPnlt,OPnle,OPord,OPnlg,OPnleg,OPnule,OPnul,OPnuge,OPnug,OPnue,
OPinfo,OPpair,OPrpair,
OPbt,OPbtc,OPbtr,OPbts,OPror,OProl,OPbtst,
OPremquo,
OPremquo,OPcmpxchg,
#if TX86
OPoutp,OPscale,OPyl2x,OPyl2xp1,
OPvecsto,
Expand Down Expand Up @@ -82,7 +82,7 @@ int _assoc[] = {OPadd,OPand,OPor,OPxor,OPmul};
int _assign[] =
{OPstreq,OPeq,OPaddass,OPminass,OPmulass,OPdivass,OPmodass,
OPshrass,OPashrass,OPshlass,OPandass,OPxorass,OPorass,OPpostinc,OPpostdec,
OPnegass,OPvecsto,
OPnegass,OPvecsto,OPcmpxchg,
};
int _wid[] =
{OPadd,OPmin,OPand,OPor,OPxor,OPcom,OPneg,OPmul,OPaddass,OPnegass,
Expand Down Expand Up @@ -112,7 +112,7 @@ int _def[] = {OPstreq,OPeq,OPaddass,OPminass,OPmulass,OPdivass,OPmodass,
OPcall,OPucall,OPasm,OPstrcpy,OPmemcpy,OPmemset,OPstrcat,
OPnegass,
OPbtc,OPbtr,OPbts,
OPvecsto,
OPvecsto,OPcmpxchg,
};
int _sideff[] = {OPasm,OPucall,OPstrcpy,OPmemcpy,OPmemset,OPstrcat,
OPcall,OPeq,OPstreq,OPpostinc,OPpostdec,
Expand All @@ -121,6 +121,7 @@ int _sideff[] = {OPasm,OPucall,OPstrcpy,OPmemcpy,OPmemset,OPstrcat,
OPnegass,OPctor,OPdtor,OPmark,OPvoid,
OPbtc,OPbtr,OPbts,
OPhalt,OPdctor,OPddtor,
OPcmpxchg,
#if TX86 && MARS
OPva_start,
#endif
Expand All @@ -132,7 +133,7 @@ int _rtol[] = {OPeq,OPstreq,OPstrcpy,OPmemcpy,OPpostinc,OPpostdec,OPaddass,
OPminass,OPmulass,OPdivass,OPmodass,OPandass,
OPorass,OPxorass,OPshlass,OPshrass,OPashrass,
OPcall,OPcallns,OPinfo,OPmemset,
OPvecsto,
OPvecsto,OPcmpxchg,
};
int _ae[] = {OPvar,OPconst,OPrelconst,OPneg,
OPabs,OPrndtol,OPrint,
Expand Down Expand Up @@ -469,6 +470,7 @@ void dotab()
case OPyl2x: X("yl2x", elzot, cdscale);
case OPyl2xp1: X("yl2xp1", elzot, cdscale);
#endif
case OPcmpxchg: X("cas", elzot, cdcmpxchg);
case OPrint: X("rint", evalu8, cdneg);
case OPrndtol: X("rndtol", evalu8, cdrndtol);
case OPstrlen: X("strlen", elzot, cdstrlen);
Expand Down Expand Up @@ -738,24 +740,18 @@ void fltables()
case FLblockoff: segfl[i] = CS; break;
case FLcs: segfl[i] = SS; break;
case FLregsave: segfl[i] = SS; break;
#if TX86
case FLndp: segfl[i] = SS; break;
#endif
case FLswitch: segfl[i] = -1; break;
case FLfltreg: segfl[i] = SS; break;
case FLoffset: segfl[i] = -1; break;
#if TARGET_SEGMENTED
case FLfardata: segfl[i] = -1; break;
case FLcsdata: segfl[i] = CS; break;
#endif
case FLdatseg: segfl[i] = DS; break;
case FLctor: segfl[i] = -1; break;
case FLdtor: segfl[i] = -1; break;
case FLdsymbol: segfl[i] = -1; break;
#if TARGET_LINUX || TARGET_OSX || TARGET_FREEBSD || TARGET_OPENBSD || TARGET_SOLARIS
case FLgot: segfl[i] = -1; break;
case FLgotoff: segfl[i] = -1; break;
#endif
case FLlocalsize: segfl[i] = -1; break;
case FLtlsdata: segfl[i] = -1; break;
case FLframehandler: segfl[i] = -1; break;
Expand Down

0 comments on commit ff762d7

Please sign in to comment.