[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dotgnu-pnet-commits] libjit ChangeLog jit/jit-insn.c
From: |
Aleksey Demakov |
Subject: |
[dotgnu-pnet-commits] libjit ChangeLog jit/jit-insn.c |
Date: |
Sat, 26 May 2007 13:47:32 +0000 |
CVSROOT: /sources/dotgnu-pnet
Module name: libjit
Changes by: Aleksey Demakov <avd> 07/05/26 13:47:32
Modified files:
. : ChangeLog
jit : jit-insn.c
Log message:
remove incorrect optimization in jit_insn_store()
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libjit/ChangeLog?cvsroot=dotgnu-pnet&r1=1.312&r2=1.313
http://cvs.savannah.gnu.org/viewcvs/libjit/jit/jit-insn.c?cvsroot=dotgnu-pnet&r1=1.51&r2=1.52
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/ChangeLog,v
retrieving revision 1.312
retrieving revision 1.313
diff -u -b -r1.312 -r1.313
--- ChangeLog 4 Apr 2007 02:52:05 -0000 1.312
+++ ChangeLog 26 May 2007 13:47:31 -0000 1.313
@@ -1,3 +1,9 @@
+2007-05-26 Aleksey Demakov <address@hidden>
+
+ * jit/jit-insn.c (jit_insn_store): remove incorrect optimization
+ that eliminates intermediate value without knowledge of its later
+ use.
+
2007-04-04 Aleksey Demakov <address@hidden>
* jit/jit-reg-alloc.c (commit_output_value): fix compilation for
Index: jit/jit-insn.c
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/jit/jit-insn.c,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -b -r1.51 -r1.52
--- jit/jit-insn.c 12 Feb 2007 21:38:45 -0000 1.51
+++ jit/jit-insn.c 26 May 2007 13:47:32 -0000 1.52
@@ -1442,15 +1442,6 @@
{
return 0;
}
- insn = _jit_block_get_last(func->builder->current_block);
- if(value->is_temporary && insn && insn->dest == value &&
- insn->value1 == dest)
- {
- /* Special case: we can move the destination value back into
- the previous instruction, to avoid a redundant copy */
- insn->dest = dest;
- return 1;
- }
insn = _jit_block_add_insn(func->builder->current_block);
if(!insn)
{
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [dotgnu-pnet-commits] libjit ChangeLog jit/jit-insn.c,
Aleksey Demakov <=