Duplicate GetEIP when transforming.
authorChristoph Mallon <christoph.mallon@gmx.de>
Mon, 2 Aug 2010 14:03:50 +0000 (14:03 +0000)
committerChristoph Mallon <christoph.mallon@gmx.de>
Mon, 2 Aug 2010 14:03:50 +0000 (14:03 +0000)
[r27865]

ir/be/ia32/ia32_transform.c

index df6a9b3..b96bfc2 100644 (file)
@@ -5732,6 +5732,7 @@ static void register_transformers(void)
        be_set_transform_function(op_ia32_l_ShrDep,    gen_ia32_l_ShrDep);
        be_set_transform_function(op_ia32_l_ShrD,      gen_ia32_l_ShrD);
        be_set_transform_function(op_ia32_l_Sub,       gen_ia32_l_Sub);
+       be_set_transform_function(op_ia32_GetEIP,      be_duplicate_node);
        be_set_transform_function(op_ia32_Minus64Bit,  be_duplicate_node);
        be_set_transform_function(op_ia32_NoReg_GP,    be_duplicate_node);
        be_set_transform_function(op_ia32_NoReg_VFP,   be_duplicate_node);