osprey/kg++fe/gnu/expr.h File Reference

Go to the source code of this file.

Defines

#define BRANCH_COST   1
#define QUEUED_VAR(P)   XEXP (P, 0)
#define QUEUED_INSN(P)   XEXP (P, 1)
#define QUEUED_COPY(P)   XEXP (P, 2)
#define QUEUED_BODY(P)   XEXP (P, 3)
#define QUEUED_NEXT(P)   XEXP (P, 4)
#define NO_DEFER_POP   (inhibit_defer_pop += 1)
#define OK_DEFER_POP   (inhibit_defer_pop -= 1)
#define ADD_PARM_SIZE(TO, INC)
#define SUB_PARM_SIZE(TO, DEC)
#define ARGS_SIZE_TREE(SIZE)
#define ARGS_SIZE_RTX(SIZE)
#define FUNCTION_ARG_PADDING(MODE, TYPE)
#define FUNCTION_ARG_BOUNDARY(MODE, TYPE)   PARM_BOUNDARY
#define STRICT_ARGUMENT_NAMING   0
#define PRETEND_OUTGOING_VARARGS_NAMED   0
#define MUST_PASS_IN_STACK(MODE, TYPE)
#define RETURN_IN_MEMORY(TYPE)   (TYPE_MODE (TYPE) == BLKmode)
#define STACK_SAVEAREA_MODE(LEVEL)   Pmode
#define STACK_SIZE_MODE   word_mode
#define STACK_CHECK_BUILTIN   0
#define STACK_CHECK_PROBE_INTERVAL   4096
#define STACK_CHECK_PROBE_LOAD   0
#define STACK_CHECK_PROTECT   (75 * UNITS_PER_WORD)
#define STACK_CHECK_MAX_FRAME_SIZE   (STACK_CHECK_PROBE_INTERVAL - UNITS_PER_WORD)
#define STACK_CHECK_FIXED_FRAME_SIZE   (4 * UNITS_PER_WORD)
#define STACK_CHECK_MAX_VAR_SIZE   (STACK_CHECK_MAX_FRAME_SIZE / 100)
#define adjust_address(MEMREF, MODE, OFFSET)   adjust_address_1 (MEMREF, MODE, OFFSET, 1, 1)
#define adjust_address_nv(MEMREF, MODE, OFFSET)   adjust_address_1 (MEMREF, MODE, OFFSET, 0, 1)
#define adjust_automodify_address(MEMREF, MODE, ADDR, OFFSET)   adjust_automodify_address_1 (MEMREF, MODE, ADDR, OFFSET, 1)
#define adjust_automodify_address_nv(MEMREF, MODE, ADDR, OFFSET)   adjust_automodify_address_1 (MEMREF, MODE, ADDR, OFFSET, 0)

Enumerations

enum  expand_modifier {
  EXPAND_NORMAL = 0, EXPAND_STACK_PARM = 2, EXPAND_SUM, EXPAND_CONST_ADDRESS,
  EXPAND_INITIALIZER, EXPAND_WRITE, EXPAND_MEMORY, EXPAND_NORMAL = 0,
  EXPAND_STACK_PARM = 2, EXPAND_SUM, EXPAND_CONST_ADDRESS, EXPAND_INITIALIZER,
  EXPAND_WRITE, EXPAND_MEMORY, EXPAND_NORMAL = 0, EXPAND_STACK_PARM,
  EXPAND_SUM, EXPAND_CONST_ADDRESS, EXPAND_INITIALIZER, EXPAND_WRITE,
  EXPAND_MEMORY, EXPAND_NORMAL = 0, EXPAND_STACK_PARM, EXPAND_SUM,
  EXPAND_CONST_ADDRESS, EXPAND_INITIALIZER, EXPAND_WRITE, EXPAND_MEMORY
}
enum  direction {
  none, upward, downward, none,
  upward, downward, none, upward,
  downward, none, upward, downward
}
enum  optab_methods {
  OPTAB_DIRECT, OPTAB_LIB, OPTAB_WIDEN, OPTAB_LIB_WIDEN,
  OPTAB_MUST_WIDEN, OPTAB_DIRECT, OPTAB_LIB, OPTAB_WIDEN,
  OPTAB_LIB_WIDEN, OPTAB_MUST_WIDEN, OPTAB_DIRECT, OPTAB_LIB,
  OPTAB_WIDEN, OPTAB_LIB_WIDEN, OPTAB_MUST_WIDEN, OPTAB_DIRECT,
  OPTAB_LIB, OPTAB_WIDEN, OPTAB_LIB_WIDEN, OPTAB_MUST_WIDEN
}
enum  block_op_methods {
  BLOCK_OP_NORMAL, BLOCK_OP_NO_LIBCALL, BLOCK_OP_CALL_PARM, BLOCK_OP_NORMAL,
  BLOCK_OP_NO_LIBCALL, BLOCK_OP_CALL_PARM, BLOCK_OP_NORMAL, BLOCK_OP_NO_LIBCALL,
  BLOCK_OP_CALL_PARM, BLOCK_OP_TAILCALL, BLOCK_OP_NORMAL, BLOCK_OP_NO_LIBCALL,
  BLOCK_OP_CALL_PARM, BLOCK_OP_TAILCALL
}
enum  save_level {
  SAVE_BLOCK, SAVE_FUNCTION, SAVE_NONLOCAL, SAVE_BLOCK,
  SAVE_FUNCTION, SAVE_NONLOCAL, SAVE_BLOCK, SAVE_FUNCTION,
  SAVE_NONLOCAL, SAVE_BLOCK, SAVE_FUNCTION, SAVE_NONLOCAL
}
enum  extraction_pattern {
  EP_insv, EP_extv, EP_extzv, EP_insv,
  EP_extv, EP_extzv, EP_insv, EP_extv,
  EP_extzv, EP_insv, EP_extv, EP_extzv
}

Functions/Subroutines

rtx expand_simple_binop PARAMS ((enum machine_mode, enum rtx_code, rtx, rtx, rtx, int, enum optab_methods))
rtx expand_simple_unop PARAMS ((enum machine_mode, enum rtx_code, rtx, rtx, int))
int have_insn_for PARAMS ((enum rtx_code, enum machine_mode))
void emit_libcall_block PARAMS ((rtx, rtx, rtx, rtx))
rtx gen_add2_insn PARAMS ((rtx, rtx))
rtx gen_add3_insn PARAMS ((rtx, rtx, rtx))
void emit_cmp_and_jump_insns PARAMS ((rtx, rtx, enum rtx_code, rtx, enum machine_mode, int, rtx))
void emit_indirect_jump PARAMS ((rtx))
rtx negate_rtx PARAMS ((enum machine_mode, rtx))
rtx expand_and PARAMS ((enum machine_mode, rtx, rtx, rtx))
rtx emit_store_flag PARAMS ((rtx, enum rtx_code, rtx, rtx, enum machine_mode, int, int))
rtx canonicalize_condition PARAMS ((rtx, rtx, int, rtx *, rtx))
rtx get_condition PARAMS ((rtx, rtx *))
rtx gen_cond_trap PARAMS ((enum rtx_code, rtx, rtx, rtx))
rtx expand_builtin PARAMS ((tree, rtx, rtx, enum machine_mode, int))
void std_expand_builtin_va_start PARAMS ((tree, rtx))
rtx std_expand_builtin_va_arg PARAMS ((tree, tree))
void default_init_builtins PARAMS ((void))
void record_base_value PARAMS ((unsigned int, rtx, int))
void record_alias_subset PARAMS ((HOST_WIDE_INT, HOST_WIDE_INT))
int can_address_p PARAMS ((tree))
rtx protect_from_queue PARAMS ((rtx, int))
void convert_move PARAMS ((rtx, rtx, int))
rtx convert_to_mode PARAMS ((enum machine_mode, rtx, int))
rtx convert_modes PARAMS ((enum machine_mode, enum machine_mode, rtx, int))
void init_block_move_fn PARAMS ((const char *))
rtx emit_block_move PARAMS ((rtx, rtx, rtx, enum block_op_methods))
void move_block_to_reg PARAMS ((int, rtx, int, enum machine_mode))
void move_block_from_reg PARAMS ((int, rtx, int, int))
void use_reg PARAMS ((rtx *, rtx))
void use_regs PARAMS ((rtx *, int, int))
int can_move_by_pieces PARAMS ((unsigned HOST_WIDE_INT, unsigned int))
int can_store_by_pieces PARAMS ((unsigned HOST_WIDE_INT, rtx(*)(PTR, HOST_WIDE_INT, enum machine_mode), PTR, unsigned int))
rtx store_by_pieces PARAMS ((rtx, unsigned HOST_WIDE_INT, rtx(*)(PTR, HOST_WIDE_INT, enum machine_mode), PTR, unsigned int, int))
rtx push_block PARAMS ((rtx, int, int))
tree find_placeholder PARAMS ((tree, tree *))
rtx expand_expr PARAMS ((tree, rtx, enum machine_mode, enum expand_modifier))
rtx compare_from_rtx PARAMS ((rtx, rtx, enum rtx_code, int, enum machine_mode, rtx))
void do_compare_rtx_and_jump PARAMS ((rtx, rtx, enum rtx_code, int, enum machine_mode, rtx, rtx, rtx))
int try_casesi PARAMS ((tree, tree, tree, tree, rtx, rtx))
rtx promoted_input_arg PARAMS ((unsigned int, enum machine_mode *, int *))
void set_mem_alias_set PARAMS ((rtx, HOST_WIDE_INT))
void set_mem_align PARAMS ((rtx, unsigned int))
void set_mem_expr PARAMS ((rtx, tree))
rtx change_address PARAMS ((rtx, enum machine_mode, rtx))
rtx adjust_address_1 PARAMS ((rtx, enum machine_mode, HOST_WIDE_INT, int, int))
rtx adjust_automodify_address_1 PARAMS ((rtx, enum machine_mode, rtx, HOST_WIDE_INT, int))
rtx offset_address PARAMS ((rtx, rtx, HOST_WIDE_INT))
rtx widen_memory_access PARAMS ((rtx, enum machine_mode, HOST_WIDE_INT))
rtx copy_to_suggested_reg PARAMS ((rtx, rtx, enum machine_mode))
void emit_stack_save PARAMS ((enum save_level, rtx *, rtx))
void emit_stack_restore PARAMS ((enum save_level, rtx, rtx))
void probe_stack_range PARAMS ((HOST_WIDE_INT, rtx))
rtx hard_libcall_value PARAMS ((enum machine_mode))
enum machine_mode
mode_for_extraction 
PARAMS ((enum extraction_pattern, int))
rtx store_bit_field PARAMS ((rtx, unsigned HOST_WIDE_INT, unsigned HOST_WIDE_INT, enum machine_mode, rtx, HOST_WIDE_INT))
rtx extract_bit_field PARAMS ((rtx, unsigned HOST_WIDE_INT, unsigned HOST_WIDE_INT, int, rtx, enum machine_mode, enum machine_mode, HOST_WIDE_INT))
rtx expand_mult PARAMS ((enum machine_mode, rtx, rtx, rtx, int))
bool const_mult_add_overflow_p PARAMS ((rtx, rtx, rtx, enum machine_mode, int))
rtx expand_mult_add PARAMS ((rtx, rtx, rtx, rtx, enum machine_mode, int))
rtx expand_mult_highpart_adjust PARAMS ((enum machine_mode, rtx, rtx, rtx, rtx, int))
rtx assemble_static_space PARAMS ((int))
rtx lang_expand_expr PARAMS ((union tree_node *, rtx, enum machine_mode, enum expand_modifier modifier))
int safe_from_p PARAMS ((rtx, tree, int))
void do_jump_by_parts_greater_rtx PARAMS ((enum machine_mode, int, rtx, rtx, rtx, rtx))


Define Documentation

#define ADD_PARM_SIZE ( TO,
INC   ) 

Value:

do {              \
  tree inc = (INC);         \
  if (host_integerp (inc, 0))       \
    (TO).constant += tree_low_cst (inc, 0);   \
  else if ((TO).var == 0)       \
    (TO).var = convert (ssizetype, inc);    \
  else              \
    (TO).var = size_binop (PLUS_EXPR, (TO).var,   \
         convert (ssizetype, inc)); \
} while (0)

Definition at line 84 of file expr.h.

Referenced by assign_parm_is_stack_parm(), assign_parms(), initialize_argument_information(), locate_and_pad_parm(), and pad_below().

#define adjust_address ( MEMREF,
MODE,
OFFSET   )     adjust_address_1 (MEMREF, MODE, OFFSET, 1, 1)

Definition at line 652 of file expr.h.

Referenced by alpha_expand_block_clear(), alpha_expand_block_move(), alpha_expand_unaligned_load(), alpha_expand_unaligned_load_words(), alpha_expand_unaligned_store(), alpha_expand_unaligned_store_words(), alpha_split_tfmode_pair(), alpha_split_tmode_pair(), alter_subreg(), assign_parm_setup_stack(), assign_parms(), block_move_sequence(), c4x_print_operand(), cris_print_operand(), crx_print_operand(), emit_and_preserve(), emit_block_move(), emit_group_load(), emit_group_load_1(), emit_group_store(), emit_move_change_mode(), emit_move_insn_1(), emit_push_insn(), expand_assignment(), expand_block_clear(), expand_block_move(), expand_builtin_apply(), expand_builtin_apply_args_1(), expand_builtin_return(), expand_expr(), expand_expr_real_1(), expand_movstr(), extract_bit_field(), extract_fixed_bit_field(), extract_force_align_mem_bit_field(), fixup_memory_subreg(), fr30_move_double(), gen_extv(), gen_extzv(), gen_insv(), gen_lowpart(), gen_lowpart_general(), gen_movtf(), gen_reload_indi(), gen_reload_outdi(), gen_split_1211(), gen_split_1247(), gen_split_1267(), gen_split_move_double(), h8sx_emit_movmd(), i960_output_move_double(), i960_output_move_double_zero(), i960_output_move_quad(), i960_output_move_quad_zero(), ia64_expand_movxf_movrf(), ia64_split_timode(), ia64_split_tmode(), init_alignment_context(), insert_restore(), insert_save(), ix86_emit_restore_regs_using_mov(), ix86_emit_save_regs_using_mov(), ix86_expand_builtin(), ix86_expand_vector_extract(), ix86_expand_vector_move_misalign(), ix86_expand_vector_set(), ix86_split_long_move(), ix86_split_to_parts(), ix86_va_arg(), m68hc11_split_move(), m88k_builtin_saveregs(), mcore_print_operand(), mdx_block_move_straight(), mips_block_move_straight(), mips_emit_fcc_reload(), mips_get_unaligned_mem(), mips_subword(), move_block_from_reg(), move_by_pieces(), move_by_pieces_1(), move_tail(), optimize_bit_field(), optimize_bitfield_assignment_op(), output_854(), output_andsi3(), output_btst(), output_iorsi3(), output_move_double(), output_move_quad(), output_push_double(), output_scc_di(), output_xorsi3(), print_operand(), rs6000_emit_move(), s390_expand_insv(), s390_expand_setmem(), s390_narrow_logical_operator(), sh_builtin_saveregs(), sh_initialize_trampoline(), sjlj_emit_dispatch_table(), sjlj_emit_function_enter(), sjlj_mark_call_sites(), smalloffset_double_mem_p(), spill_xfmode_operand(), spill_xfmode_rfmode_operand(), split_di(), split_ti(), store_bit_field(), store_by_pieces(), store_by_pieces_2(), store_constructor(), store_constructor_field(), store_expr(), store_field(), store_fixed_bit_field(), subw(), thumb_load_double_from_address(), xtensa_expand_block_move(), and xtensa_split_operand_pair().

#define adjust_address_nv ( MEMREF,
MODE,
OFFSET   )     adjust_address_1 (MEMREF, MODE, OFFSET, 0, 1)

#define adjust_automodify_address ( MEMREF,
MODE,
ADDR,
OFFSET   )     adjust_automodify_address_1 (MEMREF, MODE, ADDR, OFFSET, 1)

#define adjust_automodify_address_nv ( MEMREF,
MODE,
ADDR,
OFFSET   )     adjust_automodify_address_1 (MEMREF, MODE, ADDR, OFFSET, 0)

#define ARGS_SIZE_RTX ( SIZE   ) 

Value:

((SIZE).var == 0 ? GEN_INT ((SIZE).constant)      \
 : expand_expr (ARGS_SIZE_TREE (SIZE), NULL_RTX, VOIDmode, 0))

Definition at line 117 of file expr.h.

Referenced by assign_parm_find_stack_rtl(), assign_parms(), compute_argument_addresses(), emit_library_call_value_1(), expand_call(), and store_one_arg().

#define ARGS_SIZE_TREE ( SIZE   ) 

Value:

((SIZE).var == 0 ? ssize_int ((SIZE).constant)      \
 : size_binop (PLUS_EXPR, convert (ssizetype, (SIZE).var),  \
         ssize_int ((SIZE).constant)))

Definition at line 111 of file expr.h.

Referenced by compute_argument_block_size(), locate_and_pad_parm(), and pad_to_arg_alignment().

#define BRANCH_COST   1

Definition at line 24 of file expr.h.

#define FUNCTION_ARG_BOUNDARY ( MODE,
TYPE   )     PARM_BOUNDARY

Definition at line 143 of file expr.h.

#define FUNCTION_ARG_PADDING ( MODE,
TYPE   ) 

Value:

(! BYTES_BIG_ENDIAN             \
   ? upward               \
   : (((MODE) == BLKmode            \
       ? ((TYPE) && TREE_CODE (TYPE_SIZE (TYPE)) == INTEGER_CST   \
    && int_size_in_bytes (TYPE) < (PARM_BOUNDARY / BITS_PER_UNIT)) \
       : GET_MODE_BITSIZE (MODE) < PARM_BOUNDARY)     \
      ? downward : upward))

Definition at line 128 of file expr.h.

#define MUST_PASS_IN_STACK ( MODE,
TYPE   ) 

Value:

((TYPE) != 0            \
   && (TREE_CODE (TYPE_SIZE (TYPE)) != INTEGER_CST  \
       || TREE_ADDRESSABLE (TYPE)     \
       || ((MODE) == BLKmode        \
     && ! ((TYPE) != 0 && TREE_CODE (TYPE_SIZE (TYPE)) == INTEGER_CST \
     && 0 == (int_size_in_bytes (TYPE)  \
        % (PARM_BOUNDARY / BITS_PER_UNIT))) \
     && (FUNCTION_ARG_PADDING (MODE, TYPE)  \
         == (BYTES_BIG_ENDIAN ? upward : downward)))))

Definition at line 179 of file expr.h.

#define NO_DEFER_POP   (inhibit_defer_pop += 1)

#define OK_DEFER_POP   (inhibit_defer_pop -= 1)

#define PRETEND_OUTGOING_VARARGS_NAMED   0

Definition at line 159 of file expr.h.

#define QUEUED_BODY ( P   )     XEXP (P, 3)

Definition at line 42 of file expr.h.

Referenced by emit_queue().

#define QUEUED_COPY ( P   )     XEXP (P, 2)

Definition at line 39 of file expr.h.

Referenced by protect_from_queue().

#define QUEUED_INSN ( P   )     XEXP (P, 1)

Definition at line 36 of file expr.h.

Referenced by emit_queue(), and protect_from_queue().

#define QUEUED_NEXT ( P   )     XEXP (P, 4)

Definition at line 44 of file expr.h.

Referenced by emit_queue().

#define QUEUED_VAR ( P   )     XEXP (P, 0)

Definition at line 32 of file expr.h.

Referenced by memory_address(), and protect_from_queue().

#define RETURN_IN_MEMORY ( TYPE   )     (TYPE_MODE (TYPE) == BLKmode)

Definition at line 195 of file expr.h.

#define STACK_CHECK_BUILTIN   0

Definition at line 215 of file expr.h.

#define STACK_CHECK_FIXED_FRAME_SIZE   (4 * UNITS_PER_WORD)

Definition at line 242 of file expr.h.

Referenced by reload().

#define STACK_CHECK_MAX_FRAME_SIZE   (STACK_CHECK_PROBE_INTERVAL - UNITS_PER_WORD)

Definition at line 236 of file expr.h.

Referenced by allocate_dynamic_stack_space(), and reload().

#define STACK_CHECK_MAX_VAR_SIZE   (STACK_CHECK_MAX_FRAME_SIZE / 100)

Definition at line 249 of file expr.h.

Referenced by expand_decl(), and initialize_argument_information().

#define STACK_CHECK_PROBE_INTERVAL   4096

Definition at line 220 of file expr.h.

Referenced by probe_stack_range().

#define STACK_CHECK_PROBE_LOAD   0

Definition at line 225 of file expr.h.

Referenced by emit_stack_probe().

#define STACK_CHECK_PROTECT   (75 * UNITS_PER_WORD)

Definition at line 230 of file expr.h.

Referenced by allocate_dynamic_stack_space().

#define STACK_SAVEAREA_MODE ( LEVEL   )     Pmode

Definition at line 202 of file expr.h.

#define STACK_SIZE_MODE   word_mode

Definition at line 209 of file expr.h.

Referenced by allocate_dynamic_stack_space().

#define STRICT_ARGUMENT_NAMING   0

Definition at line 148 of file expr.h.

#define SUB_PARM_SIZE ( TO,
DEC   ) 

Value:

do {              \
  tree dec = (DEC);         \
  if (host_integerp (dec, 0))       \
    (TO).constant -= tree_low_cst (dec, 0);   \
  else if ((TO).var == 0)       \
    (TO).var = size_binop (MINUS_EXPR, ssize_int (0), \
         convert (ssizetype, dec)); \
  else              \
    (TO).var = size_binop (MINUS_EXPR, (TO).var,  \
         convert (ssizetype, dec)); \
} while (0)

Definition at line 96 of file expr.h.

Referenced by initialize_argument_information(), locate_and_pad_parm(), and pad_below().


Enumeration Type Documentation

Enumerator:
BLOCK_OP_NORMAL 
BLOCK_OP_NO_LIBCALL 
BLOCK_OP_CALL_PARM 
BLOCK_OP_NORMAL 
BLOCK_OP_NO_LIBCALL 
BLOCK_OP_CALL_PARM 
BLOCK_OP_NORMAL 
BLOCK_OP_NO_LIBCALL 
BLOCK_OP_CALL_PARM 
BLOCK_OP_TAILCALL 
BLOCK_OP_NORMAL 
BLOCK_OP_NO_LIBCALL 
BLOCK_OP_CALL_PARM 
BLOCK_OP_TAILCALL 

Definition at line 404 of file expr.h.

enum direction

Enumerator:
none 
upward 
downward 
none 
upward 
downward 
none 
upward 
downward 
none 
upward 
downward 

Definition at line 125 of file expr.h.

Enumerator:
EXPAND_NORMAL 
EXPAND_STACK_PARM 
EXPAND_SUM 
EXPAND_CONST_ADDRESS 
EXPAND_INITIALIZER 
EXPAND_WRITE 
EXPAND_MEMORY 
EXPAND_NORMAL 
EXPAND_STACK_PARM 
EXPAND_SUM 
EXPAND_CONST_ADDRESS 
EXPAND_INITIALIZER 
EXPAND_WRITE 
EXPAND_MEMORY 
EXPAND_NORMAL 
EXPAND_STACK_PARM 
EXPAND_SUM 
EXPAND_CONST_ADDRESS 
EXPAND_INITIALIZER 
EXPAND_WRITE 
EXPAND_MEMORY 
EXPAND_NORMAL 
EXPAND_STACK_PARM 
EXPAND_SUM 
EXPAND_CONST_ADDRESS 
EXPAND_INITIALIZER 
EXPAND_WRITE 
EXPAND_MEMORY 

Definition at line 57 of file expr.h.

Enumerator:
EP_insv 
EP_extv 
EP_extzv 
EP_insv 
EP_extv 
EP_extzv 
EP_insv 
EP_extv 
EP_extzv 
EP_insv 
EP_extv 
EP_extzv 

Definition at line 788 of file expr.h.

Enumerator:
OPTAB_DIRECT 
OPTAB_LIB 
OPTAB_WIDEN 
OPTAB_LIB_WIDEN 
OPTAB_MUST_WIDEN 
OPTAB_DIRECT 
OPTAB_LIB 
OPTAB_WIDEN 
OPTAB_LIB_WIDEN 
OPTAB_MUST_WIDEN 
OPTAB_DIRECT 
OPTAB_LIB 
OPTAB_WIDEN 
OPTAB_LIB_WIDEN 
OPTAB_MUST_WIDEN 
OPTAB_DIRECT 
OPTAB_LIB 
OPTAB_WIDEN 
OPTAB_LIB_WIDEN 
OPTAB_MUST_WIDEN 

Definition at line 262 of file expr.h.

enum save_level

Enumerator:
SAVE_BLOCK 
SAVE_FUNCTION 
SAVE_NONLOCAL 
SAVE_BLOCK 
SAVE_FUNCTION 
SAVE_NONLOCAL 
SAVE_BLOCK 
SAVE_FUNCTION 
SAVE_NONLOCAL 
SAVE_BLOCK 
SAVE_FUNCTION 
SAVE_NONLOCAL 

Definition at line 757 of file expr.h.


Function Documentation

void do_jump_by_parts_greater_rtx PARAMS ( (enum machine_mode, int, rtx, rtx, rtx, rtx  ) 

int safe_from_p PARAMS ( (rtx, tree, int)   ) 

rtx lang_expand_expr PARAMS ( (union tree_node *, rtx, enum machine_mode, enum expand_modifier modifier)   ) 

rtx assemble_static_space PARAMS ( (int)   ) 

rtx expand_mult_highpart_adjust PARAMS ( (enum machine_mode, rtx, rtx, rtx, rtx, int)   ) 

rtx expand_mult_add PARAMS ( (rtx, rtx, rtx, rtx, enum machine_mode, int)   ) 

bool const_mult_add_overflow_p PARAMS ( (rtx, rtx, rtx, enum machine_mode, int)   ) 

rtx expand_mult PARAMS ( (enum machine_mode, rtx, rtx, rtx, int)   ) 

rtx extract_bit_field PARAMS ( (rtx, unsigned HOST_WIDE_INT, unsigned HOST_WIDE_INT, int, rtx, enum machine_mode, enum machine_mode, HOST_WIDE_INT)   ) 

rtx store_bit_field PARAMS ( (rtx, unsigned HOST_WIDE_INT, unsigned HOST_WIDE_INT, enum machine_mode, rtx, HOST_WIDE_INT)   ) 

enum machine_mode mode_for_extraction PARAMS ( (enum extraction_pattern, int)   ) 

rtx hard_libcall_value PARAMS ( (enum machine_mode  ) 

void probe_stack_range PARAMS ( (HOST_WIDE_INT, rtx  ) 

void emit_stack_restore PARAMS ( (enum save_level, rtx, rtx  ) 

void emit_stack_save PARAMS ( (enum save_level, rtx *, rtx  ) 

rtx copy_to_suggested_reg PARAMS ( (rtx, rtx, enum machine_mode  ) 

rtx widen_memory_access PARAMS ( (rtx, enum machine_mode, HOST_WIDE_INT)   ) 

rtx offset_address PARAMS ( (rtx, rtx, HOST_WIDE_INT)   ) 

rtx adjust_automodify_address_1 PARAMS ( (rtx, enum machine_mode, rtx, HOST_WIDE_INT, int)   ) 

rtx adjust_address_1 PARAMS ( (rtx, enum machine_mode, HOST_WIDE_INT, int, int)   ) 

rtx change_address PARAMS ( (rtx, enum machine_mode, rtx  ) 

void set_mem_expr PARAMS ( (rtx, tree  ) 

void set_mem_align PARAMS ( (rtx, unsigned int)   ) 

void set_mem_alias_set PARAMS ( (rtx, HOST_WIDE_INT)   ) 

rtx promoted_input_arg PARAMS ( (unsigned int, enum machine_mode *, int *)   ) 

int try_casesi PARAMS ( (tree, tree, tree, tree, rtx, rtx  ) 

void do_compare_rtx_and_jump PARAMS ( (rtx, rtx, enum rtx_code, int, enum machine_mode, rtx, rtx, rtx  ) 

rtx compare_from_rtx PARAMS ( (rtx, rtx, enum rtx_code, int, enum machine_mode, rtx  ) 

rtx expand_expr PARAMS ( (tree, rtx, enum machine_mode, enum expand_modifier  ) 

tree find_placeholder PARAMS ( (tree, tree *)   ) 

rtx push_block PARAMS ( (rtx, int, int)   ) 

rtx store_by_pieces PARAMS ( (rtx, unsigned HOST_WIDE_INT, rtx(*)(PTR, HOST_WIDE_INT, enum machine_mode), PTR, unsigned int, int)   ) 

int can_store_by_pieces PARAMS ( (unsigned HOST_WIDE_INT, rtx(*)(PTR, HOST_WIDE_INT, enum machine_mode), PTR, unsigned int)   ) 

int can_move_by_pieces PARAMS ( (unsigned HOST_WIDE_INT, unsigned int)   ) 

void use_regs PARAMS ( (rtx *, int, int)   ) 

void use_reg PARAMS ( (rtx *, rtx  ) 

void move_block_from_reg PARAMS ( (int, rtx, int, int)   ) 

void move_block_to_reg PARAMS ( (int, rtx, int, enum machine_mode  ) 

rtx emit_block_move PARAMS ( (rtx, rtx, rtx, enum block_op_methods  ) 

void init_block_move_fn PARAMS ( (const char *)   ) 

Definition at line 635 of file mips-tfile.c.

rtx convert_modes PARAMS ( (enum machine_mode, enum machine_mode, rtx, int)   ) 

rtx convert_to_mode PARAMS ( (enum machine_mode, rtx, int)   ) 

void convert_move PARAMS ( (rtx, rtx, int)   ) 

rtx protect_from_queue PARAMS ( (rtx, int)   ) 

int can_address_p PARAMS ( (tree  ) 

void record_alias_subset PARAMS ( (HOST_WIDE_INT, HOST_WIDE_INT)   ) 

void record_base_value PARAMS ( (unsigned int, rtx, int)   ) 

void default_init_builtins PARAMS ( (void  )  [read]

Definition at line 77 of file cplus-dem.c.

rtx std_expand_builtin_va_arg PARAMS ( (tree, tree  ) 

void std_expand_builtin_va_start PARAMS ( (tree, rtx  ) 

rtx expand_builtin PARAMS ( (tree, rtx, rtx, enum machine_mode, int)   ) 

rtx gen_cond_trap PARAMS ( (enum rtx_code, rtx, rtx, rtx  ) 

rtx get_condition PARAMS ( (rtx, rtx *)   ) 

rtx canonicalize_condition PARAMS ( (rtx, rtx, int, rtx *, rtx  ) 

rtx emit_store_flag PARAMS ( (rtx, enum rtx_code, rtx, rtx, enum machine_mode, int, int)   ) 

rtx expand_and PARAMS ( (enum machine_mode, rtx, rtx, rtx  ) 

rtx negate_rtx PARAMS ( (enum machine_mode, rtx  ) 

void emit_indirect_jump PARAMS ( (rtx  ) 

void emit_cmp_and_jump_insns PARAMS ( (rtx, rtx, enum rtx_code, rtx, enum machine_mode, int, rtx  ) 

rtx gen_add3_insn PARAMS ( (rtx, rtx, rtx  ) 

rtx gen_add2_insn PARAMS ( (rtx, rtx  ) 

void emit_libcall_block PARAMS ( (rtx, rtx, rtx, rtx  ) 

int have_insn_for PARAMS ( (enum rtx_code, enum machine_mode  ) 

rtx expand_simple_unop PARAMS ( (enum machine_mode, enum rtx_code, rtx, rtx, int)   ) 

rtx expand_simple_binop PARAMS ( (enum machine_mode, enum rtx_code, rtx, rtx, rtx, int, enum optab_methods  ) 


Generated on Wed Apr 8 15:32:09 2009 for Open64 by  doxygen 1.5.6