-
- Downloads
builtin-attrs.def (ATTR_NOVOPS, [...]): New.
* builtin-attrs.def (ATTR_NOVOPS, ATTR_NOVOPS_LIST, ATTR_PURE_NOTHROW_NOVOPS_LIST): New. * builtins.def (ATTR_MATHFN_FPROUNDING): Use NOVOPS. (BUILT_IN_PREFETCH): Set the NOVOPS attribute. * c-common.c (handle_novops_attribute): New function. (c_common_attribute_table): Add "no vops" entry. * c-decl.c (merge_decls): Copy DECL_IS_NOVOPS. * calls.c (flags_from_decl_or_type): Set ECF_NOVOPS. * tree-ssa-operands.c (get_call_expr_operands): Do not create virtual operands for calls with ECF_NOVOPS flag. * tree.h (DECL_IS_NOVOPS): New macro. (struct tree_decl): Add novops_flag. (ECF_NOVOPS): New constant. From-SVN: r96438
Showing
- gcc/ChangeLog 16 additions, 0 deletionsgcc/ChangeLog
- gcc/builtin-attrs.def 5 additions, 0 deletionsgcc/builtin-attrs.def
- gcc/builtins.def 2 additions, 2 deletionsgcc/builtins.def
- gcc/c-common.c 18 additions, 0 deletionsgcc/c-common.c
- gcc/c-decl.c 1 addition, 0 deletionsgcc/c-decl.c
- gcc/calls.c 3 additions, 0 deletionsgcc/calls.c
- gcc/testsuite/ChangeLog 4 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.dg/tree-ssa/20050314-1.c 21 additions, 0 deletionsgcc/testsuite/gcc.dg/tree-ssa/20050314-1.c
- gcc/tree-ssa-operands.c 3 additions, 1 deletiongcc/tree-ssa-operands.c
- gcc/tree.h 11 additions, 2 deletionsgcc/tree.h
Loading
Please register or sign in to comment