X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2FTEMPLATE%2FTEMPLATE_spec.pl;h=eec091e7dfd8616cb77096cae4158090e31d8628;hb=f613f2bf7944c6a2f505f6750a3e253d56e1b829;hp=0a63c5b9942dade48a9e00a45666e7992e1d0cf8;hpb=e3b765fcef0e337f4fe2e17d57d2fbaf1912ec79;p=libfirm diff --git a/ir/be/TEMPLATE/TEMPLATE_spec.pl b/ir/be/TEMPLATE/TEMPLATE_spec.pl index 0a63c5b99..eec091e7d 100644 --- a/ir/be/TEMPLATE/TEMPLATE_spec.pl +++ b/ir/be/TEMPLATE/TEMPLATE_spec.pl @@ -1,8 +1,4 @@ -# Creation: 2006/02/13 -# $Id$ - # the cpu architecture (ia32, ia64, mips, sparc, ppc, ...) - $arch = "TEMPLATE"; # @@ -234,7 +230,7 @@ Jmp => { # Load / Store Load => { - op_flags => [ "labeled" ], + op_flags => [ "uses_memory", "labeled" ], irn_flags => [ "rematerializable" ], state => "exc_pinned", reg_req => { in => [ "gp", "none" ], out => [ "gp" ] }, @@ -242,7 +238,7 @@ Load => { }, Store => { - op_flags => [ "labeled" ], + op_flags => [ "uses_memory", "labeled" ], irn_flags => [ "rematerializable" ], state => "exc_pinned", reg_req => { in => [ "gp", "gp", "none" ] }, @@ -302,7 +298,7 @@ fConst => { # Load / Store fLoad => { - op_flags => [ "labeled" ], + op_flags => [ "uses_memory", "labeled" ], irn_flags => [ "rematerializable" ], state => "exc_pinned", reg_req => { in => [ "gp", "none" ], out => [ "fp" ] }, @@ -310,7 +306,7 @@ fLoad => { }, fStore => { - op_flags => [ "labeled" ], + op_flags => [ "uses_memory", "labeled" ], irn_flags => [ "rematerializable" ], state => "exc_pinned", reg_req => { in => [ "gp", "fp", "none" ] },