Changeset 895
- Timestamp:
- 01/22/11 23:49:35 (1 year ago)
- Files:
-
- branches/dmd-1.x/src/backend/cod1.c (modified) (2 diffs)
- trunk/src/backend/cod1.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/dmd-1.x/src/backend/cod1.c
r887 r895 1489 1489 1490 1490 #ifdef DEBUG 1491 if (debugw)1491 if (debugw) 1492 1492 printf("+scodelem(e=%p *pretregs=%s keepmsk=%s constflag=%d\n", 1493 1493 e,regm_str(*pretregs),regm_str(keepmsk),constflag); … … 2822 2822 else if (!tyfunc(s->ty()) || !(config.flags4 & CFG4optimized)) 2823 2823 // so we can replace func at runtime 2824 c1 = getregs(~fregsaved & (mBP | ALLREGS | mES ));2824 c1 = getregs(~fregsaved & (mBP | ALLREGS | mES | XMMREGS)); 2825 2825 else 2826 c1 = getregs(~s->Sregsaved & (mBP | ALLREGS | mES ));2826 c1 = getregs(~s->Sregsaved & (mBP | ALLREGS | mES | XMMREGS)); 2827 2827 if (strcmp(s->Sident,"alloca") == 0) 2828 2828 { trunk/src/backend/cod1.c
r887 r895 1489 1489 1490 1490 #ifdef DEBUG 1491 if (debugw)1491 if (debugw) 1492 1492 printf("+scodelem(e=%p *pretregs=%s keepmsk=%s constflag=%d\n", 1493 1493 e,regm_str(*pretregs),regm_str(keepmsk),constflag); … … 2822 2822 else if (!tyfunc(s->ty()) || !(config.flags4 & CFG4optimized)) 2823 2823 // so we can replace func at runtime 2824 c1 = getregs(~fregsaved & (mBP | ALLREGS | mES ));2824 c1 = getregs(~fregsaved & (mBP | ALLREGS | mES | XMMREGS)); 2825 2825 else 2826 c1 = getregs(~s->Sregsaved & (mBP | ALLREGS | mES ));2826 c1 = getregs(~s->Sregsaved & (mBP | ALLREGS | mES | XMMREGS)); 2827 2827 if (strcmp(s->Sident,"alloca") == 0) 2828 2828 {
