X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firflag.h;h=63ccef2f13a8cdabb0ecc2d3d91eb40af9da3ca0;hb=23ea16875f38dc0c067cce24f64b5c70f3acc496;hp=c1a0ad667825851820bd7b6081acdbe6b2c70df5;hpb=464132f4d8840f7bb4228bfeef5484331bf50835;p=libfirm diff --git a/ir/ir/irflag.h b/ir/ir/irflag.h index c1a0ad667..63ccef2f1 100644 --- a/ir/ir/irflag.h +++ b/ir/ir/irflag.h @@ -286,6 +286,17 @@ void set_opt_ldst_only_null_ptr_exceptions(int value); */ void set_opt_sel_based_null_check_elim(int value); +/** + * Enable/Disable Automatic construction of Sync nodes during + * Firm construction. + * + * If this flags is set, sequential non-volatile Loads are automatically + * rearranged so that they can be executed in parallel by creating Sync nodes. + * + * This flags should be set for Java style languages. + */ +void set_opt_auto_create_sync(int value); + /** Enable/Disable normalizations of the firm representation. * * This flag guards transformations that normalize the Firm representation