diff options
author | Erick Ochoa <erick.ochoa@theobroma-systems.com> | 2020-06-03 16:02:01 +0200 |
---|---|---|
committer | Erick Ochoa <erick.ochoa@theobroma-systems.com> | 2020-06-03 16:06:04 +0200 |
commit | adeb97a06fc0eb30e9eebc8ba55c5948fab450bb (patch) | |
tree | 6121ac674bb35762998b1eb2505d1ee1ea7ff07a | |
parent | bc94282d91826b88863619ef9f0fda932ac73926 (diff) |
removes unused functions
-rw-r--r-- | gcc/ipa-hello-world.c | 121 |
1 files changed, 0 insertions, 121 deletions
diff --git a/gcc/ipa-hello-world.c b/gcc/ipa-hello-world.c index c926473ba8c..6115a809b6f 100644 --- a/gcc/ipa-hello-world.c +++ b/gcc/ipa-hello-world.c @@ -212,127 +212,6 @@ mark_escaping_function(ptrset_t &types, typemap &calc, cgraph_node *cnode) } static void -update_escape_info_leaf_expr(ptrset_t &types, typemap &calc, const_tree expr, Reason reason, const enum tree_code ex_code) -{ - assert_is_type(expr, ex_code); - const_tree type = TREE_TYPE(expr); - gcc_assert(type); - update_escape_info(type, types, reason, calc); -} - -static void -update_escape_info_ssa_name(ptrset_t &types, typemap &calc, const_tree expr, Reason reason) -{ - update_escape_info_leaf_expr(types, calc, expr, reason, SSA_NAME); -} - -static void -update_escape_info_integer_cst(ptrset_t &types, typemap &calc, const_tree expr, Reason reason) -{ - update_escape_info_leaf_expr(types, calc, expr, reason, INTEGER_CST); -} - -static void -update_escape_info_real_cst(ptrset_t &types, typemap &calc, const_tree expr, Reason reason) -{ - update_escape_info_leaf_expr(types, calc, expr, reason, REAL_CST); -} - -static void -update_escape_info_string_cst(ptrset_t &types, typemap &calc, const_tree expr, Reason reason) -{ - update_escape_info_leaf_expr(types, calc, expr, reason, STRING_CST); -} - -static void -update_escape_info_parm_decl(ptrset_t &types, typemap &calc, const_tree expr, Reason reason) -{ - update_escape_info_leaf_expr(types, calc, expr, reason, PARM_DECL); -} - -static void -update_escape_info_from_op(ptrset_t &types, typemap &calc, const_tree expr, Reason reason, unsigned n) -{ - gcc_assert(expr); - const_tree op_n = TREE_OPERAND(expr, n); - gcc_assert(op_n); - update_escape_info_expr(types, calc, op_n, reason); -} - -static void -update_escape_info_from_op0(ptrset_t &types, typemap &calc, const_tree expr, Reason reason, const enum tree_code ex_code) -{ - assert_is_type(expr, ex_code); - update_escape_info_from_op(types, calc, expr, reason, 0); -} - -static void -update_escape_info_from_op1(ptrset_t &types, typemap &calc, const_tree expr, Reason reason, const enum tree_code ex_code) -{ - assert_is_type(expr, ex_code); - update_escape_info_from_op(types, calc, expr, reason, 0); - update_escape_info_from_op(types, calc, expr, reason, 1); -} - -static void -update_escape_info_component_ref(ptrset_t &types, typemap &calc, const_tree expr, Reason reason) -{ - update_escape_info_from_op1(types, calc, expr, reason, COMPONENT_REF); -} - -static void -update_escape_info_mem_ref(ptrset_t &types, typemap &calc, const_tree expr, Reason reason) -{ - update_escape_info_from_op1(types, calc, expr, reason, MEM_REF); -} - -static void -update_escape_info_field_decl(ptrset_t &types, typemap &calc, const_tree expr, Reason reason) -{ - location_t loc = DECL_SOURCE_LOCATION(expr); - const bool is_builtin = BUILTINS_LOCATION == loc; - if (is_builtin) return; - update_escape_info_leaf_expr(types, calc, expr, reason, FIELD_DECL); -} - -static void -update_escape_info_var_decl(ptrset_t &types, typemap &calc, const_tree expr, Reason reason) -{ - location_t loc = DECL_SOURCE_LOCATION(expr); - const bool is_builtin = BUILTINS_LOCATION == loc; - if (is_builtin) return; - update_escape_info_leaf_expr(types, calc, expr, reason, VAR_DECL); -} - -static void -update_escape_info_array_ref(ptrset_t &types, typemap &calc, const_tree expr, Reason reason) -{ - update_escape_info_from_op1(types, calc, expr, reason, ARRAY_REF); -} - -static void -update_escape_info_addr_expr(ptrset_t &types, typemap &calc, const_tree expr, Reason reason) -{ - update_escape_info_from_op0(types, calc, expr, reason, ADDR_EXPR); -} - -static void -update_escape_info_constructor(ptrset_t &types, typemap &calc, const_tree expr, Reason reason) -{ - //TODO: -} - -static void -update_escape_info_function_decl(ptrset_t &types, typemap &calc, const_tree expr, Reason reason) -{ - assert_is_type(expr, FUNCTION_DECL); - const_tree decl_type = TREE_TYPE(expr); - gcc_assert(decl_type); - update_escape_info(decl_type, types, reason, calc); -} - - -static void calculate_escaping_types_from_cast(ptrset_t &types, typemap &calc, gimple *stmt) { is_gimple_code(stmt, GIMPLE_ASSIGN); |