projects
/
cacao.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* src/threads/posix/thread-posix.cpp: Eliminated some easy-to-fix or pointless compil...
[cacao.git]
/
src
/
vm
/
jit
/
x86_64
/
codegen.c
diff --git
a/src/vm/jit/x86_64/codegen.c
b/src/vm/jit/x86_64/codegen.c
index 89f12c251cdbaa9183b87bcd0ba28715238a6876..3a4acd2ea61482646c34b3a4593e19de345d75de 100644
(file)
--- a/
src/vm/jit/x86_64/codegen.c
+++ b/
src/vm/jit/x86_64/codegen.c
@@
-1,6
+1,6
@@
/* src/vm/jit/x86_64/codegen.c - machine code generator for x86_64
/* src/vm/jit/x86_64/codegen.c - machine code generator for x86_64
- Copyright (C) 1996-2005, 2006, 2007, 2008, 2009
+ Copyright (C) 1996-2005, 2006, 2007, 2008, 2009
, 2010
CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
This file is part of CACAO.
CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
This file is part of CACAO.
@@
-1507,6
+1507,8
@@
void codegen_emit_instruction(jitdata* jd, instruction* iptr)
pr = patcher_add_patch_ref(jd, PATCHER_get_putstatic, uf, disp);
/* PROFILE_CYCLE_START; */
pr = patcher_add_patch_ref(jd, PATCHER_get_putstatic, uf, disp);
/* PROFILE_CYCLE_START; */
+
+ fi = NULL; /* Silence compiler warning */
}
else {
fi = iptr->sx.s23.s3.fmiref->p.field;
}
else {
fi = iptr->sx.s23.s3.fmiref->p.field;
@@
-1521,6
+1523,8
@@
void codegen_emit_instruction(jitdata* jd, instruction* iptr)
//PROFILE_CYCLE_START;
}
//PROFILE_CYCLE_START;
}
+
+ pr = NULL; /* Silence compiler warning */
}
/* This approach is much faster than moving the field
}
/* This approach is much faster than moving the field
@@
-1561,6
+1565,8
@@
void codegen_emit_instruction(jitdata* jd, instruction* iptr)
patcher_add_patch_ref(jd, PATCHER_get_putfield, uf, 0);
/* PROFILE_CYCLE_START; */
patcher_add_patch_ref(jd, PATCHER_get_putfield, uf, 0);
/* PROFILE_CYCLE_START; */
+
+ fi = NULL; /* Silence compiler warning */
}
else {
fi = iptr->sx.s23.s3.fmiref->p.field;
}
else {
fi = iptr->sx.s23.s3.fmiref->p.field;
@@
-1587,6
+1593,9
@@
void codegen_emit_instruction(jitdata* jd, instruction* iptr)
d = codegen_reg_of_dst(jd, iptr, REG_FTMP1);
M_DLD32(d, s1, disp);
break;
d = codegen_reg_of_dst(jd, iptr, REG_FTMP1);
M_DLD32(d, s1, disp);
break;
+ default:
+ // Silence compiler warning.
+ d = 0;
}
emit_store_dst(jd, iptr, d);
break;
}
emit_store_dst(jd, iptr, d);
break;
@@
-1606,11
+1615,15
@@
void codegen_emit_instruction(jitdata* jd, instruction* iptr)
pr = patcher_add_patch_ref(jd, PATCHER_get_putfield, uf, 0);
/* PROFILE_CYCLE_START; */
pr = patcher_add_patch_ref(jd, PATCHER_get_putfield, uf, 0);
/* PROFILE_CYCLE_START; */
+
+ fi = NULL; /* Silence compiler warning */
}
else {
fi = iptr->sx.s23.s3.fmiref->p.field;
fieldtype = fi->type;
disp = fi->offset;
}
else {
fi = iptr->sx.s23.s3.fmiref->p.field;
fieldtype = fi->type;
disp = fi->offset;
+
+ pr = NULL; /* Silence compiler warning */
}
/* implicit null-pointer check */
}
/* implicit null-pointer check */
@@
-1648,11
+1661,15
@@
void codegen_emit_instruction(jitdata* jd, instruction* iptr)
pr = patcher_add_patch_ref(jd, PATCHER_putfieldconst, uf, 0);
/* PROFILE_CYCLE_START; */
pr = patcher_add_patch_ref(jd, PATCHER_putfieldconst, uf, 0);
/* PROFILE_CYCLE_START; */
+
+ fi = NULL; /* Silence compiler warning */
}
else {
fi = iptr->sx.s23.s3.fmiref->p.field;
fieldtype = fi->type;
disp = fi->offset;
}
else {
fi = iptr->sx.s23.s3.fmiref->p.field;
fieldtype = fi->type;
disp = fi->offset;
+
+ pr = NULL; /* Silence compiler warning */
}
/* implicit null-pointer check */
}
/* implicit null-pointer check */