gcc_target::calls Type Reference

#include <target.h>


Data Fields

bool(* promote_function_args )(tree fntype)
bool(* promote_function_return )(tree fntype)
bool(* promote_prototypes )(tree fntype)
rtx(* struct_value_rtx )(tree fndecl, int incoming)
bool(* return_in_memory )(tree type, tree fndecl)
bool(* return_in_msb )(tree type)
bool(* pass_by_reference )(CUMULATIVE_ARGS *ca, enum machine_mode mode, tree type, bool named_arg)
rtx(* expand_builtin_saveregs )(void)
void(* setup_incoming_varargs )(CUMULATIVE_ARGS *ca, enum machine_mode mode, tree type, int *pretend_arg_size, int second_time)
bool(* strict_argument_naming )(CUMULATIVE_ARGS *ca)
bool(* pretend_outgoing_varargs_named )(CUMULATIVE_ARGS *ca)
bool(* split_complex_arg )(tree type)
bool(* must_pass_in_stack )(enum machine_mode mode, tree t)
bool(* callee_copies )(CUMULATIVE_ARGS *ca, enum machine_mode mode, tree type, bool named)
int(* arg_partial_bytes )(CUMULATIVE_ARGS *ca, enum machine_mode mode, tree type, bool named)
const char *(* invalid_arg_for_unprototyped_fn )(tree typelist, tree funcdecl, tree val)
rtx(* function_value )(tree ret_type, tree fn_decl_or_type, bool outgoing)
rtx(* internal_arg_pointer )(void)


Detailed Description

Definition at line 500 of file target.h.


Field Documentation

Referenced by expand_call(), and expand_value_return().

bool(* gcc_target::calls::promote_prototypes)(tree fntype) ( tree  fntype  ) 

rtx(* gcc_target::calls::struct_value_rtx)(tree fndecl, int incoming) ( tree  fndecl,
int  incoming 
)

bool(* gcc_target::calls::return_in_memory)(tree type, tree fndecl) ( tree  type,
tree  fndecl 
)

Referenced by aggregate_value_p().

bool(* gcc_target::calls::pass_by_reference)(CUMULATIVE_ARGS *ca, enum machine_mode mode, tree type, bool named_arg) ( CUMULATIVE_ARGS ca,
enum machine_mode  mode,
tree  type,
bool  named_arg 
)

Referenced by expand_builtin_saveregs().

void(* gcc_target::calls::setup_incoming_varargs)(CUMULATIVE_ARGS *ca, enum machine_mode mode, tree type, int *pretend_arg_size, int second_time) ( CUMULATIVE_ARGS ca,
enum machine_mode  mode,
tree  type,
int *  pretend_arg_size,
int  second_time 
)

bool(* gcc_target::calls::callee_copies)(CUMULATIVE_ARGS *ca, enum machine_mode mode, tree type, bool named) ( CUMULATIVE_ARGS ca,
enum machine_mode  mode,
tree  type,
bool  named 
)

Referenced by reference_callee_copied().

int(* gcc_target::calls::arg_partial_bytes)(CUMULATIVE_ARGS *ca, enum machine_mode mode, tree type, bool named) ( CUMULATIVE_ARGS ca,
enum machine_mode  mode,
tree  type,
bool  named 
)

Referenced by convert_arguments().

rtx(* gcc_target::calls::function_value)(tree ret_type, tree fn_decl_or_type, bool outgoing)

Referenced by assign_parms().


The documentation for this type was generated from the following files:

Generated on Wed Apr 8 16:45:37 2009 for Open64 by  doxygen 1.5.6