if (live.flags_in_flags==VALID)
return;
Dif (live.flags_on_stack==TRASH) {
- jit_abort(_T("Want flags, got something on stack, but it is TRASH"));
+ jit_abort("Want flags, got something on stack, but it is TRASH");
}
if (live.flags_on_stack==VALID) {
int tmp;
live.flags_in_flags=VALID;
return;
}
- jit_abort(_T("Huh? live.flags_in_flags=%d, live.flags_on_stack=%d, but need to make live"),
+ jit_abort("Huh? live.flags_in_flags=%d, live.flags_on_stack=%d, but need to make live",
live.flags_in_flags,live.flags_on_stack);
}
return;
}
Dif (live.flags_in_flags!=VALID)
- jit_abort(_T("flags_to_stack != VALID"));
+ jit_abort("flags_to_stack != VALID");
else {
int tmp;
tmp=writereg_specific(FLAGTMP,4,FLAG_NREG1);
if (!isconst(r))
return;
Dif (live.state[r].needflush==NF_HANDLER) {
- jit_abort (_T("Trying to write back constant NF_HANDLER!"));
+ jit_abort("Trying to write back constant NF_HANDLER!");
}
raw_mov_l_mi((uintptr)live.state[r].mem,live.state[r].val);
Dif (live.nat[rr].locked &&
live.nat[rr].nholds==1) {
- jit_abort (_T("register %d in nreg %d is locked!"),r,live.state[r].realreg);
+ jit_abort("register %d in nreg %d is locked!",r,live.state[r].realreg);
}
live.nat[rr].nholds--;
evict(vr);
}
Dif (live.nat[r].nholds!=0) {
- jit_abort (_T("Failed to free nreg %d, nholds is %d"),r,live.nat[r].nholds);
+ jit_abort("Failed to free nreg %d, nholds is %d",r,live.nat[r].nholds);
}
}
}
}
Dif (bestreg==-1)
- jit_abort(_T("alloc_reg_hinted bestreg=-1"));
+ jit_abort("alloc_reg_hinted bestreg=-1");
if (live.nat[bestreg].nholds>0) {
free_nreg(bestreg);
/* This will happen if we read a partially dirty register at a
bigger size */
Dif (willclobber || live.state[r].validsize>=size)
- jit_abort(_T("willclobber || live.state[r].validsize>=size"));
+ jit_abort("willclobber || live.state[r].validsize>=size");
Dif (live.nat[rr].nholds!=1)
- jit_abort(_T("live.nat[rr].nholds!=1"));
+ jit_abort("live.nat[rr].nholds!=1");
if (size==4 && live.state[r].validsize==2) {
log_isused(bestreg);
raw_mov_l_rm(bestreg,(uintptr)live.state[r].mem);
static void unlock2(int r)
{
Dif (!live.nat[r].locked)
- jit_abort(_T("unlock2 %d not locked"), r);
+ jit_abort("unlock2 %d not locked", r);
live.nat[r].locked--;
}
}
}
Dif (live.nat[rr].nholds!=1) {
- jit_abort (_T("natreg %d holds %d vregs, %d not exclusive"),
+ jit_abort("natreg %d holds %d vregs, %d not exclusive",
rr,live.nat[rr].nholds,r);
}
return;
alloc_reg_hinted(r,4,0,spec);
Dif (live.state[r].validsize!=4) {
- jit_abort (_T("Validsize=%d in remove_offset"),live.state[r].validsize);
+ jit_abort("Validsize=%d in remove_offset",live.state[r].validsize);
}
make_exclusive(r,0,-1);
/* make_exclusive might have done the job already */
set_status(r,DIRTY);
return;
}
- jit_abort(_T("Failed in remove_offset"));
+ jit_abort("Failed in remove_offset");
}
static inline void remove_all_offsets(void)
n=live.state[r].realreg;
Dif (live.nat[n].nholds!=1)
- jit_abort (_T("live.nat[%d].nholds!=1"), n);
+ jit_abort("live.nat[%d].nholds!=1", n);
switch(size) {
case 1:
if (live.nat[n].canbyte || spec>=0) {
}
else {
Dif (live.state[r].val) {
- jit_abort(_T("JIT: Problem with val\n"));
+ jit_abort("Problem with val");
}
}
set_status(r,DIRTY);
make_exclusive(r,0,spec);
Dif (wsize<rsize) {
- jit_abort(_T("Cannot handle wsize<rsize in rmw_general()"));
+ jit_abort("Cannot handle wsize<rsize in rmw_general()");
}
if (isinreg(r) && live.state[r].validsize>=rsize) {
n=live.state[r].realreg;
Dif (live.nat[n].nholds!=1)
- jit_abort (_T("live.nat[n].nholds!=1"), n);
+ jit_abort("live.nat[n].nholds!=1", n);
switch(rsize) {
case 1:
live.nat[answer].touched=touchcnt++;
Dif (live.state[r].val) {
- jit_abort(_T("Problem with val(rmw)"));
+ jit_abort("Problem with val(rmw)");
}
return answer;
}
Dif (live.fat[rr].locked &&
live.fat[rr].nholds==1) {
- jit_abort(_T("FPU register %d in nreg %d is locked!"),r,live.fate[r].realreg);
+ jit_abort("FPU register %d in nreg %d is locked!",r,live.fate[r].realreg);
}
live.fat[rr].nholds--;
f_evict(vr);
}
Dif (live.fat[r].nholds!=0) {
- jit_abort(_T("Failed to free nreg %d, nholds is %d"),r,live.fat[r].nholds);
+ jit_abort("Failed to free nreg %d, nholds is %d",r,live.fat[r].nholds);
}
}
return;
}
Dif (!bi2 || bi==bi2) {
- jit_abort(_T("Unexplained cache miss %p %p"),bi,bi2);
+ jit_abort("Unexplained cache miss %p %p",bi,bi2);
}
raise_in_cl_list(bi);
return;
bi->handler_to_use=bi->handler;
set_dhtu(bi,bi->direct_handler);
- /* write_log (_T("JIT: reactivate %p/%p (%x %x/%x %x)\n"),bi,bi->pc_p,
- c1,c2,bi->c1,bi->c2);*/
+ jit_log2("reactivate %p/%p (%x %x/%x %x)",bi,bi->pc_p, c1,c2,bi->c1,bi->c2);
remove_from_list(bi);
add_to_active(bi);
raise_in_cl_list(bi);
else {
/* This block actually changed. We need to invalidate it,
and set it up to be recompiled */
- /* write_log (_T("JIT: discard %p/%p (%x %x/%x %x)\n"),bi,bi->pc_p,
- c1,c2,bi->c1,bi->c2); */
+ jit_log2("discard %p/%p (%x %x/%x %x)",bi,bi->pc_p, c1,c2,bi->c1,bi->c2);
invalidate_block(bi);
raise_in_cl_list(bi);
execute_normal();
Dif (bi!=bi2) {
/* I don't think it can happen anymore. Shouldn't, in
any case. So let's make sure... */
- jit_abort (_T("JIT: WOOOWOO count=%d, ol=%d %p %p\n"),
- bi->count,bi->optlevel,bi->handler_to_use,
- cache_tags[cl].handler);
+ jit_abort("WOOOWOO count=%d, ol=%d %p %p", bi->count,bi->optlevel,bi->handler_to_use, cache_tags[cl].handler);
}
Dif (bi->count!=-1 && bi->status!=BI_TARGETTED) {
/* What the heck? We are not supposed to be here! */
- jit_abort(_T("BI_TARGETTED"));
+ jit_abort("BI_TARGETTED");
}
}
if (bi->count==-1) {