<s> virtual bool gate ( function * ) { return ( ( alpha_tune == PROCESSOR_EV4 || alpha_tune == PROCESSOR_EV5 ) && optimize &&


<s> gcc_assert ( memory_address_p ( GET_MODE ( ref ) , base ) ) ; } else base = XEXP ( ref , <NUM_LIT> ) ; if ( GET_CODE ( base ) == PLUS ) disp = INTVAL ( XEXP ( base , <NUM_LIT> ) ) , base = XEXP ( base , <NUM_LIT> ) ; else disp


<s> case ALPHA_FPRM_MINF : return <STR_LIT> ; case ALPHA_FPRM_CHOP : return <STR_LIT> ; case ALPHA_FPRM_DYN : return <STR_LIT> ; default : gcc_unreachable ( ) ; } break ; case ROUND_SUFFIX_C : return <STR_LIT> ; default : gcc_unreachable ( ) ; } gcc_unreachable ( )


<s> static rtx get_tls_get_addr ( void ) { if ( ! tls_get_addr_libfunc ) tls_get_addr_libfunc =


<s> gcc_assert ( memory_address_p ( GET_MODE ( ref ) , base ) ) ; } else base = XEXP ( ref , <NUM_LIT> ) ; if ( GET_CODE ( base ) == PLUS ) offset += INTVAL ( XEXP ( base , <NUM_LIT> ) ) , base = XEXP ( base , <NUM_LIT> ) ; return plus_constant ( Pmode , base ,


<s> base = find_replacement ( & XEXP ( ref , <NUM_LIT> ) ) ; gcc_assert ( memory_address_p ( GET_MODE ( ref ) , base ) ) ; } else base = XEXP ( ref , <NUM_LIT> ) ; if ( GET_CODE ( base ) == PLUS ) offset += INTVAL ( XEXP ( base , <NUM_LIT> ) ) , base = XEXP ( base , <NUM_LIT> ) ; return plus_constant ( Pmode ,


<s> if ( GET_CODE ( addr ) == PLUS ) { ofs += INTVAL ( XEXP ( addr


<s> struct GTY ( ( ) ) xfloating_op { const enum


<s> const char * const GTY ( ( skip ) ) vms_func ; rtx libcall


<s> return new pass_align_insns ( ctxt )


<s> rtl_opt_pass * make_pass_handle_trap_shadows ( gcc :: context *


<s> rtx tmp = op ; if ( SUBREG_P ( tmp ) ) tmp = SUBREG_REG ( tmp ) ; if ( REG_P ( tmp ) && REGNO ( tmp


<s> static unsigned int rest_of_align_insns ( void ) { alpha_align_insns ( )


<s> alpha_align_insns ( ) ; return <NUM_LIT>


<s> static unsigned int rest_of_handle_trap_shadows ( void ) { alpha_handle_trap_shadows (


<s> static unsigned int rest_of_handle_trap_shadows ( void ) { alpha_handle_trap_shadows ( ) ; return


<s> end_sequence ( ) ; if ( ! seq ) return NULL ; if ( INSN_P ( seq ) ) { insn = seq ; while ( insn != NULL_RTX ) { RTX_FRAME_RELATED_P ( insn ) = <NUM_LIT> ; insn = NEXT_INSN ( insn ) ; } seq = emit_insn ( seq ) ; } else { seq = emit_insn ( seq ) ; RTX_FRAME_RELATED_P ( seq ) = <NUM_LIT> ; } return


<s> if ( GET_CODE ( symbol ) != SYMBOL_REF ) return TLS_MODEL_NONE ; model = SYMBOL_REF_TLS_MODEL (


<s> static void vms_asm_out_constructor ( rtx symbol , int priority ATTRIBUTE_UNUSED ) { switch_to_section ( ctors_section


<s> tree attr = DECL_ATTRIBUTES ( decl ) ; fprintf ( file , <STR_LIT> , COMMON_ASM_OP ) ; assemble_name ( file , name ) ; fprintf ( file , <STR_LIT> HOST_WIDE_INT_PRINT_UNSIGNED , size ) ; fprintf ( file , <STR_LIT> , align / BITS_PER_UNIT ) ; if ( attr ) { attr = lookup_attribute ( COMMON_OBJECT , attr ) ; if ( attr ) fprintf ( file , <STR_LIT> , IDENTIFIER_POINTER ( TREE_VALUE ( TREE_VALUE ( attr ) ) ) ) ; } fputc ( '\n' ,


<s> int zap_mask ( HOST_WIDE_INT value ) { int i ; for ( i = <NUM_LIT> ; i <


<s> void FN ( void ) \ { \ if ( in_section != ENUM ) \ { \ fprintf ( asm_out_file , <STR_LIT> , OP ) ; \ in_section


<s> void FN ( void ) \ { \ if ( in_section != ENUM ) \ { \ fprintf ( asm_out_file , <STR_LIT> , OP ) ;


<s> if ( context -> cfa == <NUM_LIT> ) return _URC_END_OF_STACK ; if ( pc [ <NUM_LIT> ] == <NUM_LIT> ) sc = context -> cfa ; else if ( pc [ <NUM_LIT> ] == <NUM_LIT> ) { struct rt_sigframe { struct siginfo info ; struct ucontext uc ; } * rt_ = context -> cfa ; sc = & rt_ -> uc . uc_mcontext ; } else return _URC_END_OF_STACK ; new_cfa = sc -> sc_regs [ <NUM_LIT> ] ; fs -> cfa_how = CFA_REG_OFFSET ; fs -> cfa_reg = <NUM_LIT> ; fs -> cfa_offset = new_cfa - ( long ) context -> cfa ; for ( i = <NUM_LIT> ; i < <NUM_LIT> ; ++ i ) { fs -> regs . reg [ i ] . how = REG_SAVED_OFFSET ; fs -> regs . reg [ i ] . loc . offset = ( long ) &


<s> if ( context -> cfa == <NUM_LIT> ) return _URC_END_OF_STACK ; if ( pc [ <NUM_LIT> ] == <NUM_LIT> ) sc = context -> cfa ; else if ( pc [ <NUM_LIT> ] == <NUM_LIT> ) { struct rt_sigframe { struct siginfo info ; struct ucontext uc ; } * rt_ = context -> cfa ; sc = & rt_ -> uc . uc_mcontext ; } else return _URC_END_OF_STACK ; new_cfa = sc -> sc_regs [ <NUM_LIT> ] ; fs -> cfa_how = CFA_REG_OFFSET ; fs -> cfa_reg = <NUM_LIT> ; fs -> cfa_offset = new_cfa - ( long ) context -> cfa ; for ( i = <NUM_LIT> ; i < <NUM_LIT> ; ++ i ) { fs -> regs . reg [ i ] . how


<s> __enable_execute_stack ( void * addr ) \ { \ extern int mprotect ( const void * , size_t , int ) ; \ long size = getpagesize ( ) ; \ long mask = ~ ( size - <NUM_LIT> ) ; \ char * page = ( char * ) ( ( ( long ) addr ) & mask ) ; \ char * end = ( char * ) ( ( ( ( long ) ( addr +

TRAMPOLINE_SIZE ) ) & mask ) + size ) ; \ \ \ if ( mprotect ( page , end - page , <NUM_LIT> ) < <NUM_LIT> ) \ perror ( <STR_LIT> ) ; \ }


<s> __enable_execute_stack ( void * addr ) \ { \ extern int mprotect ( const void * , size_t , int ) ; \ long size = getpagesize ( ) ; \ long mask = ~ ( size - <NUM_LIT> ) ; \ char * page = ( char * ) ( ( ( long ) addr ) & mask ) ; \ char * end = ( char * ) ( ( ( ( long ) (

addr + TRAMPOLINE_SIZE ) ) & mask ) + size ) ; \ \ \ if ( mprotect ( page , end - page , <NUM_LIT> ) < <NUM_LIT> ) \ perror ( <STR_LIT> ) ; \ }


<s> void \ common_section ( ) \ { \ in_section


<s> void \ common_section ( ) \ { \ in_section = in_common ;


<s> void \ ssib_section ( ) \ { \ in_section =


<s> void \ ssib_section ( ) \ { \ in_section = in_ssib


<s> for ( i = <NUM_LIT> ; i <= comp_arg_max ; i ++ ) new_comp_args [ i ] = comp_args [ i ] ; if ( comp_args ) free ( comp_args ) ; comp_arg_max +=


<s> if ( strcmp ( argv [ i ] , <STR_LIT> ) == <NUM_LIT> ) { char * buff , * ptr ; i ++ ; ptr = to_host_file_spec ( argv [


<s> i ++ ; ptr = to_host_file_spec ( argv [ i ] ) ; objfilename = xstrdup ( ptr ) ; buff = concat ( <STR_LIT> , ptr , NULL ) ; addarg ( buff


<s> int i ; for ( i = <NUM_LIT> ; i < * p_argc ; i ++ ) { if ( strlen ( argv [ i ] ) < <NUM_LIT> ) continue ; if ( strncmp ( argv [ i ] , <STR_LIT> , <NUM_LIT> ) == <NUM_LIT> ) { char * ptr ; int new_len , search_dirs_len ; ptr = to_host_dir_spec ( & argv [ i ] [ <NUM_LIT> ] ) ; new_len = strlen ( ptr ) ; search_dirs_len = strlen ( search_dirs ) ; search_dirs = xrealloc ( search_dirs , search_dirs_len + new_len + <NUM_LIT> ) ; if ( search_dirs_len > <NUM_LIT> ) strcat ( search_dirs , PATH_SEPARATOR_STR ) ; strcat ( search_dirs , ptr ) ; } else if ( strncmp ( argv [ i ] , <STR_LIT> , <NUM_LIT> ) == <NUM_LIT> ) { char * ptr ; int new_len , defines_len ; ptr = & argv [ i ] [ <NUM_LIT> ] ; new_len = strlen ( ptr ) ; defines_len = strlen ( defines ) ; defines = xrealloc ( defines , defines_len + new_len + <NUM_LIT> ) ; if ( defines_len > <NUM_LIT> ) strcat ( defines , <STR_LIT> ) ; strcat ( defines , <STR_LIT> ) ; strcat ( defines , ptr ) ; strcat ( defines , <STR_LIT>


<s> strcpy ( new_host_filespec , <STR_LIT> ) ; if ( strchr ( filespec , ']' ) || strchr (

filespec , ':' ) ) strcpy ( new_host_filespec , filespec ) ;


<s> strcpy ( new_host_filespec , <STR_LIT> ) ; if ( strchr ( filespec , ']' ) || strchr ( filespec , ':' ) ) strcpy ( new_host_filespec , filespec ) ; else { decc$to_vms ( filespec , translate_unix , <NUM_LIT>


<s> static int translate_unix ( char * name , int type ATTRIBUTE_UNUSED ) { strcpy ( filename_buff , name ) ; return


<s> static int translate_unix ( char * name ,


<s> const char * * new_link_args = ( const char * * ) xcalloc ( link_arg_max + <NUM_LIT> , sizeof ( char * ) ) ; for ( i = <NUM_LIT> ; i <= link_arg_max ; i ++ ) new_link_args [ i ] = link_args [ i ] ; if ( link_args ) free ( link_args ) ; link_arg_max += <NUM_LIT> ; link_args = new_link_args ; } link_args [ link_arg_index ] =


<s> const char * * new_link_args = ( const char * * ) xcalloc ( link_arg_max + <NUM_LIT> , sizeof ( char * ) ) ; for ( i = <NUM_LIT> ; i <= link_arg_max ; i ++ ) new_link_args [ i ] = link_args [ i ] ; if ( link_args ) free ( link_args ) ; link_arg_max +=


<s> else if ( strcmp ( name , <STR_LIT> ) == <NUM_LIT> ) return <STR_LIT> ; else { lib = xmalloc ( strlen ( name ) + <NUM_LIT> ) ; strcpy ( lib , <STR_LIT> ) ; strcat ( lib , name ) ; lib_path = locate_lib ( lib , search_dirs ) ; if ( lib_path ) return lib_path ; } fprintf ( stderr , <STR_LIT> , name , name , name ) ; exit (


<s> ret = stat ( name , & statbuf ) ; return ! ret && S_ISREG (


<s> ptr = to_host_file_spec ( argv [ i ] ) ; exefilename = xstrdup ( ptr ) ; out_len = strlen ( ptr ) ; buff = xmalloc ( out_len + <NUM_LIT> ) ; if ( share ) strcpy ( buff , <STR_LIT> ) ; else strcpy ( buff , <STR_LIT> ) ; strcat ( buff , ptr ) ; addarg ( buff ) ; if ( share ) { sharefilename = xmalloc ( out_len + <NUM_LIT> ) ; if ( ptr == strchr ( argv [ i ] , ']' ) ) strcpy ( sharefilename , ++ ptr ) ; else if ( ptr == strchr ( argv [ i ] , ':' ) ) strcpy ( sharefilename , ++ ptr ) ; else if ( ptr == strrchr ( argv [ i ] , '/' ) ) strcpy ( sharefilename , ++ ptr ) ; else strcpy ( sharefilename , argv [ i


<s> new_len -- ; } search_dirs = xrealloc ( search_dirs , search_dirs_len + new_len + <NUM_LIT> ) ; if ( search_dirs_len > <NUM_LIT> ) strcat ( search_dirs , PATH_SEPARATOR_STR ) ; strcat ( search_dirs , nbuff ) ; free ( nbuff ) ; } else if ( strcmp ( argv [ i ] , <STR_LIT> ) == <NUM_LIT> ) verbose = <NUM_LIT> ; else if ( strcmp ( argv [ i ] , <STR_LIT> ) == <NUM_LIT> ) addarg ( <STR_LIT> ) ; else if ( strncmp ( argv [ i ] , <STR_LIT> , <NUM_LIT> ) == <NUM_LIT> ) { addarg ( <STR_LIT> ) ; debug = <NUM_LIT> ; } else if ( strcmp ( argv [ i ]

, <STR_LIT> ) == <NUM_LIT> ) staticp = <NUM_LIT> ;


<s> void \ link_section ( void ) \ { \ if ( in_section != in_link ) \ { \ fprintf (

asm_out_file , <STR_LIT> , LINK_SECTION_ASM_OP ) ; \ in_section = in_link ; \ } \ }


<s> void \ link_section ( void ) \ { \ if ( in_section != in_link ) \ { \ fprintf ( asm_out_file , <STR_LIT> , LINK_SECTION_ASM_OP )


<s> void \ literals_section ( void ) \ { \ if ( in_section != in_literals ) \ { \ fprintf ( asm_out_file

, <STR_LIT> , LITERALS_SECTION_ASM_OP ) ; \ in_section = in_literals ; \ } \ }


<s> void \ literals_section ( void ) \ { \ if ( in_section != in_literals ) \ { \ fprintf ( asm_out_file , <STR_LIT> , LITERALS_SECTION_ASM_OP

) ; \ in_section = in_literals ; \ } \ }