#include <stdio.h>#include <sys/types.h>#include <signal.h>#include <setjmp.h>

Go to the source code of this file.
Defines | |
| #define | VERSION "4.3" |
| #define | FILENAME "enquire.c" |
| #define | PASS 1 |
| #define | PASS0 1 |
| #define | PASS1 1 |
| #define | D_CHAR_BIT "Number of bits in a storage unit" |
| #define | D_CHAR_MAX "Maximum char" |
| #define | D_CHAR_MIN "Minimum char" |
| #define | D_SCHAR_MAX "Maximum signed char" |
| #define | D_SCHAR_MIN "Minimum signed char" |
| #define | D_UCHAR_MAX "Maximum unsigned char (minimum is always 0)" |
| #define | D_INT_MAX "Maximum %s" |
| #define | D_INT_MIN "Minimum %s" |
| #define | D_UINT_MAX "Maximum unsigned %s (minimum is always 0)" |
| #define | D_FLT_ROUNDS "Addition rounds to 0: zero, 1: nearest, 2: +inf, 3: -inf, -1: unknown" |
| #define | D_FLT_RADIX "Radix of exponent representation" |
| #define | D_MANT_DIG "Number of base-FLT_RADIX digits in the significand of a %s" |
| #define | D_DIG "Number of decimal digits of precision in a %s" |
| #define | D_MIN_EXP "Minimum int x such that FLT_RADIX**(x-1) is a normalised %s" |
| #define | D_MIN_10_EXP "Minimum int x such that 10**x is a normalised %s" |
| #define | D_MAX_EXP "Maximum int x such that FLT_RADIX**(x-1) is a representable %s" |
| #define | D_MAX_10_EXP "Maximum int x such that 10**x is a representable %s" |
| #define | D_MAX "Maximum %s" |
| #define | D_EPSILON "Difference between 1.0 and the minimum %s greater than 1.0" |
| #define | D_MIN "Minimum normalised %s" |
| #define | Procedure void |
| #define | ARGS(x) () |
| #define | NOARGS () |
| #define | Volatile static |
| #define | Long_double double |
| #define | stdc 0 |
| #define | U "" |
| #define | __GCC_FLOAT_NOT_NEEDED |
| #define | SYS_FLOAT_H_WRAP 0 |
| #define | Vprintf if (V) printf |
| #define | Unexpected(place) if (setjmp(lab)!=0) croak(place) |
| #define | fabs(x) (((x)<0.0)?(-x):(x)) |
| #define | Order(x, px, mode) |
| #define | Promoted(x) (false()?(x):(-1)) |
| #define | is_signed(x) (Promoted(x) < 0) |
| #define | sign_of(x) ((x)?"signed":"unsigned") |
| #define | Signed 1 |
| #define | Unsigned 0 |
| #define | sgn(x) ((is_signed(x))?Signed:Unsigned) |
| #define | showtype(t, x) Vprintf("%s%s %s %s%s\n", co, t, sign_of(is_signed(x)), type_of(sizeof(x)), oc) |
| #define | checktype(x, n, s, t) if((sgn(x)!=s)||(sizeof(x)!=sizeof(t))) typerr(n, s, sizeof(t), sign_of(x), sizeof(x)); |
| #define | fchecktype(x, n, t) if (sizeof(x) != sizeof(t)) ftyperr(n, sizeof(x), sizeof(t)); |
| #define | CHAR_BIT char_bit |
| #define | CHAR_MAX char_max |
| #define | CHAR_MIN char_min |
| #define | SCHAR_MAX char_max |
| #define | SCHAR_MIN char_min |
| #define | UCHAR_MAX char_max |
| #define | alignment(TYPE) ((long)((char *)&((struct{char c; TYPE d;}*)0)->d - (char *) 0)) |
| #define | Number float |
| #define | THING "FLOAT" |
| #define | Thing "Float" |
| #define | thing "float" |
| #define | Fname "FLT" |
| #define | FPROP fprop |
| #define | Store fStore |
| #define | Sum fSum |
| #define | Diff fDiff |
| #define | Mul fMul |
| #define | Div fDiv |
| #define | ZERO 0.0 |
| #define | HALF 0.5 |
| #define | ONE 1.0 |
| #define | TWO 2.0 |
| #define | THREE 3.0 |
| #define | FOUR 4.0 |
| #define | Self fSelf |
| #define | F_check fCheck |
| #define | MARK "F" |
| #define | EPROP efprop |
| #define | Integer short |
| #define | INT "short" |
| #define | IPROP sprop |
| #define | Iname "SHRT" |
| #define | OK_UI 1 |
| #define | IMARK "" |
| #define | UPROP usprop |
| #define | Uname "USHRT" |
| #define | UNDEFINED (-2) |
| #define | I_MAX ((unsigned long) UNDEFINED) |
| #define | I_MIN ((unsigned long) UNDEFINED) |
| #define | U_MAX ((unsigned long) UNDEFINED) |
| #define | F_RADIX UNDEFINED |
| #define | F_MANT_DIG UNDEFINED |
| #define | F_DIG UNDEFINED |
| #define | F_ROUNDS UNDEFINED |
| #define | F_EPSILON ((Number) UNDEFINED) |
| #define | F_MIN_EXP UNDEFINED |
| #define | F_MIN ((Number) UNDEFINED) |
| #define | F_MIN_10_EXP UNDEFINED |
| #define | F_MAX_EXP UNDEFINED |
| #define | F_MAX ((Number) UNDEFINED) |
| #define | F_MAX_10_EXP UNDEFINED |
| #define | Validate(prec, val, req, same) {;} |
| #define | ARGS1(atype, a) (a) atype a; |
| #define | ARGS2(atype, a, btype, b) (a, b) atype a; btype b; |
| #define | PASS 2 |
| #define | PASS2 1 |
Functions/Subroutines | |
| char *malloc | ARGS ((size_t size)) |
| Procedure exit | ARGS ((int status)) |
| char *f_rep | ARGS ((int precision, Long_double val)) |
| char *fake_f_rep | ARGS ((char *type, Long_double val)) |
| int fprop | ARGS ((int bits_per_byte)) |
| Procedure efprop | ARGS ((int fprec, int dprec, int lprec)) |
| int setmode | ARGS ((char *s)) |
| Procedure farewell | ARGS ((int bugs)) |
| Procedure describe | ARGS ((char *description, char *extra)) |
| Procedure bitpattern | ARGS ((char *p, unsigned int size)) |
| int ceil_log | ARGS ((int base, Long_double x)) |
| Procedure croak | ARGS ((int place)) |
| Procedure eek_a_bug | ARGS ((char *problem)) |
| int exponent | ARGS ((Long_double x, double *fract, int *exp)) |
| Procedure f_define | ARGS ((char *desc, char *extra, char *sort, char *name, int prec, Long_double val, Long_double req, char *mark)) |
| Procedure i_define | ARGS ((char *desc, char *extra, char *sort, char *name, long val, long lim, long req, char *mark)) |
| Procedure u_define | ARGS ((char *desc, char *extra, char *sort, char *name, unsigned long val, unsigned long req, char *mark)) |
| Procedure | overflow (int sig) |
| int | setmode (char *s) |
| Procedure | farewell (int bugs) |
| Procedure | croak (int place) |
| char * | xmalloc (unsigned size) |
| int | maximum_int () |
| int | main (int argc, argv) |
| Procedure | eek_a_bug (char *problem) |
| Procedure | describe (char *description, char *extra) |
| Procedure | i_define (char *desc, char *extra, char *sort, char *name, long val, long lim, long req, char *mark) |
| Procedure | u_define (char *desc, char *extra, char *sort, char *name, unsigned long val, unsigned long req, char *mark) |
| Procedure | f_define (char *desc, char *extra, char *sort, char *name, int precision, Long_double val, Long_double req, char *mark) |
| int | floor_log (int base, Long_double x) |
| int | ceil_log (int base, Long_double x) |
| int | exponent (Long_double x, double *fract, int *exp) |
| char * | fake_f_rep (char *type, Long_double val) |
| char * | f_rep (int precision, Long_double val) |
| Procedure | bitpattern (char *p, unsigned int size) |
| Procedure | endian (int bits_per_byte) |
| Procedure | missing (char *s) |
| Procedure | fmissing (char *s) |
| int | false () |
| char * | type_of (int x) |
| char * | ftype_of (int x) |
| Procedure | typerr (char *name, int esign, int esize, int sign, int size) |
| Procedure | ftyperr (char *name, int esize, int size) |
| int | promotions () |
| Procedure | check_defines () |
| int | cprop () |
| int | basic () |
| Procedure | IPROP () |
| Procedure | UPROP () |
| Procedure Store | ARGS2 (Number, a, Number *, b) |
| Number Sum | ARGS2 (Number, a, Number, b) |
| Number Self | ARGS1 (Number, a) |
| Procedure F_check | ARGS ((int precision, Long_double val1)) |
| Procedure | F_check (int precision, Long_double val1) |
| int | FPROP (int bits_per_byte) |
| Procedure | EPROP (int fprec, int dprec, int lprec) |
Variables | |
| int false | NOARGS |
| jmp_buf | lab |
| int | V = 0 |
| int | L = 0 |
| int | F = 0 |
| int | bugs = 0 |
| char | co [4] |
| char | oc [4] |
| int | bits_per_byte |
| int | flt_rounds |
| int | flt_radix |
| int | maxint |
Referenced by _bfd_elf_write_section_eh_frame(), assign_stack_local_1(), assign_stack_temp_for_type(), basic(), Cg_Dwarf_Output_Asm_Bytes_Sym_Relocs(), cgraph_increase_alignment(), complete_mode(), copy_rtx_and_substitute(), Expand_Composed_Load(), Expand_Composed_Store(), ffeequiv_layout_cblock(), ffeequiv_layout_local_(), ffestorag_exec_layout(), frv_align_label(), frv_stack_info(), function_arg(), function_arg_boundary(), get_mode_alignment(), layout_empty_base(), layout_type(), lower_bit_field_id(), merge_strings(), nonzero_bits1(), parse_cpnt_dcl_stmt(), place_block_symbol(), sbitmap_vector_alloc(), Simd_Align_Analysis(), and vect_compute_data_ref_alignment().
| #define CHAR_MAX char_max |
| #define CHAR_MIN char_min |
| #define D_EPSILON "Difference between 1.0 and the minimum %s greater than 1.0" |
| #define D_FLT_RADIX "Radix of exponent representation" |
| #define D_MAX_10_EXP "Maximum int x such that 10**x is a representable %s" |
| #define D_MAX_EXP "Maximum int x such that FLT_RADIX**(x-1) is a representable %s" |
| #define D_MIN "Minimum normalised %s" |
| #define D_MIN_10_EXP "Minimum int x such that 10**x is a normalised %s" |
| #define D_MIN_EXP "Minimum int x such that FLT_RADIX**(x-1) is a normalised %s" |
| #define D_SCHAR_MAX "Maximum signed char" |
| #define D_SCHAR_MIN "Minimum signed char" |
| #define D_UCHAR_MAX "Maximum unsigned char (minimum is always 0)" |
| #define D_UINT_MAX "Maximum unsigned %s (minimum is always 0)" |
| #define F_EPSILON ((Number) UNDEFINED) |
| #define F_MAX ((Number) UNDEFINED) |
| #define F_MIN ((Number) UNDEFINED) |
| #define fabs | ( | x | ) | (((x)<0.0)?(-x):(x)) |
Definition at line 439 of file enquire.c.
Referenced by __acos(), __asin(), __atan(), __atan2(), __atan2f(), __c_ji_qint(), __c_ji_quint(), __c_ki_qint(), __c_ki_quint(), __c_q_trunc(), __cos(), __cosh(), __coshf(), __dcis(), __dnint(), __drem(), __erf(), __fmod(), __fmodf(), __hypot(), __j0(), __j1(), __jn(), __libm_dcis(), __pow(), __powf(), __qint(), __qprod(), __rcis(), __rnint(), __sin(), __sincos(), __sinh(), __sinhf(), __tan(), __tanh(), __tanhf(), __trunc(), __vacos(), __vacosf(), __vasin(), __vasinf(), __vatan(), __vatanf(), __vcis(), __vcos(), __vexp(), __vsin(), __vtan(), c_q_add(), c_q_div(), c_q_mul(), c_q_sqrt(), c_q_sub(), Compare_Priorities(), complex_divide(), Formula_For_Ak(), FPROP(), main(), and neg().
| #define FILENAME "enquire.c" |
| #define I_MAX ((unsigned long) UNDEFINED) |
| #define I_MIN ((unsigned long) UNDEFINED) |
| #define Integer short |
Definition at line 1777 of file enquire.c.
Referenced by abs_intrinsic(), alloc_obj_opr_handler(), arith_if_stmt_semantics(), array_construct_semantics(), assignment_stmt_semantics(), attr_semantics(), bound_semantics(), broadcast_scalar(), buffer_stmt_semantics(), build_loop_tbl(), calculate_iteration_count(), call_list_semantics(), case_stmt_semantics(), case_value_range_semantics(), cast_to_cg_default(), char_len_resolution(), check_actual_and_dummy(), check_stat_variable(), check_target_and_value(), cif_named_constant_rec(), cmplx_intrinsic(), compare_darg_to_actual_arg(), compare_entry_to_func_rslt(), compare_global_args(), constant_value_semantics(), convert_const(), copy_sbtree(), copy_to_gl_subtree(), create_runtime_array_constructor(), create_scalar_type_tbl(), cshift_intrinsic(), csmg_intrinsic(), cvmgp_intrinsic(), cvrt_exp_to_pdg(), data_repeat_semantics(), default_init_semantics(), dim_intrinsic(), directive_stmt_semantics(), do_loop_expr_semantics(), do_stmt_semantics(), doall_cmic_semantics(), doparallel_cmic_semantics(), encode_decode_stmt_semantics(), eoshift_intrinsic(), final_arg_work(), fold_all_subscripts(), fold_clen_opr(), folder_driver(), forall_semantics(), gen_loop_end_ir(), gen_static_integer_array_tmp(), get_basic_type(), get_basic_type_str(), global_name_semantics(), goto_stmt_semantics(), iand_intrinsic(), ibits_intrinsic(), imp_do_metamorphed(), increment_count(), init_whole_array(), inquire_stmt_semantics(), interpret_constructor(), interpret_ref(), interpret_struct_construct_opr(), io_ctl_list_semantics(), io_list_semantics(), IPROP(), ishftc_intrinsic(), kind_to_linear_type(), lbound_intrinsic(), make_io_type_code(), mask_intrinsic(), max_intrinsic(), max_opr_handler(), merge_parameter(), minus_opr_handler(), minval_intrinsic(), mod_intrinsic(), modulo_intrinsic(), mp_directive_semantics(), mult_opr_handler(), not_intrinsic(), ntr_const_tbl(), ntr_type_tbl(), ntr_unshared_const_tbl(), num_images_intrinsic(), open_mp_directive_semantics(), outmoded_if_stmt_semantics(), parallel_cmic_semantics(), paren_grp_is_cplx_const(), parse_int_spec_expr(), parse_operand(), parse_parameter_stmt(), parse_type_dcl_stmt(), plus_opr_handler(), power_o_two(), power_opr_handler(), print_const_f(), process_data_imp_do_target(), read_in_module_tbl(), real_intrinsic(), return_stmt_semantics(), section_semantics(), select_stmt_semantics(), selected_int_kind_intrinsic(), selected_real_kind_intrinsic(), set_stride_for_first_dim(), shape_intrinsic(), shift_intrinsic(), sign_intrinsic(), sm_unit_in_bits(), stop_pause_stmt_semantics(), subscript_opr_handler(), substring_opr_handler(), triplet_opr_handler(), type_init_semantics(), ubound_intrinsic(), UPROP(), validate_kind(), vv_subscript_semantics(), and write_constant().
| #define is_signed | ( | x | ) | (Promoted(x) < 0) |
Definition at line 1035 of file enquire.c.
Referenced by VN::_valnum_vn_expr(), CGEXP_Expand_Integer_Divide_By_Constant(), check_defines(), Expand_Abs(), Expand_DivRem(), Expand_Float_To_Int(), Expand_High_Multiply(), Expand_Integer_Divide_By_Constant(), Expand_Max(), Expand_Min(), Expand_MinMax(), Generate_Extract(), ISA_Create_Lit_Class(), LNOTARGET_Int_Div_Res(), LNOTARGET_Int_DivRem_Res(), LNOTARGET_Int_Ge_Res(), LNOTARGET_Int_Gt_Res(), LNOTARGET_Int_Le_Res(), LNOTARGET_Int_Lt_Res(), LNOTARGET_Int_Max_Res(), LNOTARGET_Int_Min_Max_Res(), LNOTARGET_Int_Min_Res(), LNOTARGET_Int_Mod_Str_Red_Res(), LNOTARGET_Int_Rem_Res(), promotions(), and WN_Cvtl_Ty().
| #define Long_double double |
Definition at line 386 of file enquire.c.
Referenced by basic(), exponent(), F_check(), f_define(), f_rep(), fake_f_rep(), FPROP(), and ftype_of().
| #define Mul fMul |
Definition at line 1760 of file enquire.c.
Referenced by Difference_Inequality(), FPROP(), and Mul().
| #define Number float |
| #define Order | ( | x, | |||
| px, | |||||
| mode | ) |
| #define PASS 1 |
| #define Promoted | ( | x | ) | (false()?(x):(-1)) |
| #define SCHAR_MAX char_max |
Definition at line 1384 of file enquire.c.
Referenced by check_defines(), cprop(), dwarf_add_AT_signed_const(), and Targ_Atoc().
| #define SCHAR_MIN char_min |
Definition at line 1387 of file enquire.c.
Referenced by check_defines(), cprop(), dwarf_add_AT_signed_const(), and Targ_Atoc().
| #define sgn | ( | x | ) | ((is_signed(x))?Signed:Unsigned) |
Definition at line 1039 of file enquire.c.
Referenced by aff_combination_to_tree(), ffecom_expr_power_integer_(), and shiftr_zero().
| #define sign_of | ( | x | ) | ((x)?"signed":"unsigned") |
| #define Signed 1 |
| #define stdc 0 |
| #define SYS_FLOAT_H_WRAP 0 |
Definition at line 430 of file enquire.c.
Referenced by f_define(), FPROP(), i_define(), and main().
| #define thing "float" |
Definition at line 1754 of file enquire.c.
Referenced by EPROP(), ffecom_char_args_x_(), ffecom_intrinsic_len_(), and FPROP().
| #define Thing "Float" |
| #define U_MAX ((unsigned long) UNDEFINED) |
| #define Unexpected | ( | place | ) | if (setjmp(lab)!=0) croak(place) |
| #define Unsigned 0 |
| #define Validate | ( | prec, | |||
| val, | |||||
| req, | |||||
| same | ) | {;} |
Definition at line 2044 of file enquire.c.
Referenced by FPROP(), PROMPF_INFO::Undo_Elimination(), and PROMPF_INFO::Undo_Fusion().
| #define VERSION "4.3" |
| #define Volatile static |
| #define Vprintf if (V) printf |
Definition at line 437 of file enquire.c.
Referenced by basic(), cprop(), EPROP(), f_define(), FPROP(), ftyperr(), i_define(), IPROP(), main(), promotions(), typerr(), u_define(), and UPROP().
| Procedure F_check ARGS | ( | (int precision, Long_double val1) | ) |
| Procedure u_define ARGS | ( | (char *desc, char *extra, char *sort, char *name, unsigned long val, unsigned long req, char *mark) | ) |
| Procedure i_define ARGS | ( | (char *desc, char *extra, char *sort, char *name, long val, long lim, long req, char *mark) | ) |
| Procedure f_define ARGS | ( | (char *desc, char *extra, char *sort, char *name, int prec, Long_double val, Long_double req, char *mark) | ) |
| int exponent ARGS | ( | (Long_double x, double *fract, int *exp) | ) |
| Procedure eek_a_bug ARGS | ( | (char *problem) | ) |
| Procedure croak ARGS | ( | (int place) | ) |
| int floor_log ARGS | ( | (int base, Long_double x) | ) |
| Procedure describe ARGS | ( | (char *description, char *extra) | ) |
| Procedure farewell ARGS | ( | (int bugs) | ) |
| Procedure fmissing ARGS | ( | (char *s) | ) |
| Procedure eldprop ARGS | ( | (int fprec, int dprec, int lprec) | ) |
| Procedure endian ARGS | ( | (int bits_per_byte) | ) |
| char* f_rep ARGS | ( | (int precision, Long_double val) | ) |
| Procedure exit ARGS | ( | (int status) | ) |
| Number Self ARGS1 | ( | Number | , | |
| a | ||||
| ) |
| int basic | ( | ) |
Definition at line 1548 of file enquire.c.
References alignment, cprop(), endian, function, Long_double, p, printf(), promotions(), q, showtype, stdc, type_of(), Unexpected, Volatile, and Vprintf.
Referenced by ascii_c_entry(), ascii_c_object(), ascii_c_tag(), blank_padding(), cvrt_exp_to_pdg(), dumpimp(), ffeintrin_check_(), main(), print_type_string(), and send_attr_ntry().
| Procedure bitpattern | ( | char * | p, | |
| unsigned int | size | |||
| ) |
| int ceil_log | ( | int | base, | |
| Long_double | x | |||
| ) |
| Procedure check_defines | ( | ) |
Definition at line 1120 of file enquire.c.
References CHAR_BIT, CHAR_MAX, CHAR_MIN, checktype, DBL_DIG, DBL_EPSILON, DBL_MANT_DIG, DBL_MAX, DBL_MAX_10_EXP, DBL_MAX_EXP, DBL_MIN, DBL_MIN_10_EXP, DBL_MIN_EXP, F, fchecktype, FLT_DIG, FLT_EPSILON, FLT_MANT_DIG, FLT_MAX, FLT_MAX_10_EXP, FLT_MAX_EXP, FLT_MIN, FLT_MIN_10_EXP, FLT_MIN_EXP, FLT_RADIX, FLT_ROUNDS, fmissing(), INT_MAX, INT_MIN, is_signed, L, LDBL_DIG, LDBL_EPSILON, LDBL_MANT_DIG, LDBL_MAX, LDBL_MAX_10_EXP, LDBL_MAX_EXP, LDBL_MIN, LDBL_MIN_10_EXP, LDBL_MIN_EXP, LONG_MAX, LONG_MIN, missing(), SCHAR_MAX, SCHAR_MIN, SHRT_MAX, SHRT_MIN, Signed, UCHAR_MAX, UINT_MAX, ULONG_MAX, Unsigned, and USHRT_MAX.
Referenced by main().
| int cprop | ( | ) |
Definition at line 1393 of file enquire.c.
References char, CHAR_BIT, CHAR_MAX, CHAR_MIN, D_CHAR_BIT, D_CHAR_MAX, D_CHAR_MIN, D_SCHAR_MAX, D_SCHAR_MIN, D_UCHAR_MAX, i_define(), L, long, SCHAR_MAX, SCHAR_MIN, setjmp(), u_define(), UCHAR_MAX, Unexpected, Volatile, and Vprintf.
Referenced by basic(), and one_cprop_pass().
| Procedure croak | ( | int | place | ) |
| Procedure describe | ( | char * | description, | |
| char * | extra | |||
| ) |
Definition at line 805 of file enquire.c.
References printf().
Referenced by f_define(), i_define(), and u_define().
| Procedure eek_a_bug | ( | char * | problem | ) |
| Procedure endian | ( | int | bits_per_byte | ) |
| Procedure EPROP | ( | int | fprec, | |
| int | dprec, | |||
| int | lprec | |||
| ) |
| int exponent | ( | Long_double | x, | |
| double * | fract, | |||
| int * | exp | |||
| ) |
Definition at line 912 of file enquire.c.
References double, Long_double, neg(), and r.
Referenced by c4x_immed_float_p(), decDivideOp(), decMultiplyOp(), decNumberFromString(), F_check(), floatformat_from_double(), floatformat_i387_ext_is_valid(), floatformat_to_double(), fold_builtin_logarithm(), get_operand_digit(), get_operand_dot(), legitimize_operand(), logb(), real_power_of_2_operand(), real_value_to_target_double(), real_value_to_target_single(), and Targ_Is_Power_Of_Two().
| Procedure F_check | ( | int | precision, | |
| Long_double | val1 | |||
| ) |
Definition at line 2186 of file enquire.c.
References bitpattern(), eek_a_bug(), exponent(), f2, f_rep(), Long_double, Number, printf(), setjmp(), sscanf(), Unexpected, and val.
| Procedure f_define | ( | char * | desc, | |
| char * | extra, | |||
| char * | sort, | |||
| char * | name, | |||
| int | precision, | |||
| Long_double | val, | |||
| Long_double | req, | |||
| char * | mark | |||
| ) |
Definition at line 856 of file enquire.c.
References describe(), F, f_rep(), fake_f_rep(), Long_double, printf(), stdc, strcmp(), SYS_FLOAT_H_WRAP, and Vprintf.
Referenced by FPROP().
| char* f_rep | ( | int | precision, | |
| Long_double | val | |||
| ) |
Definition at line 957 of file enquire.c.
References buf, d, Long_double, and sprintf().
Referenced by F_check(), f_define(), and FPROP().
| char* fake_f_rep | ( | char * | type, | |
| Long_double | val | |||
| ) |
Definition at line 947 of file enquire.c.
References buf, i, Long_double, and sprintf().
Referenced by f_define().
| Procedure farewell | ( | int | bugs | ) |
| int floor_log | ( | int | base, | |
| Long_double | x | |||
| ) |
| Procedure fmissing | ( | char * | s | ) |
Definition at line 1026 of file enquire.c.
References bugs, and printf().
Referenced by check_defines().
| int FPROP | ( | int | bits_per_byte | ) |
Definition at line 2309 of file enquire.c.
References a, b, base, ceil_log(), D_DIG, D_EPSILON, D_FLT_RADIX, D_FLT_ROUNDS, D_MANT_DIG, D_MAX, D_MAX_10_EXP, D_MAX_EXP, D_MIN, D_MIN_10_EXP, D_MIN_EXP, Diff, digs, Div, eek_a_bug(), F_check, f_define(), F_DIG, F_EPSILON, F_MANT_DIG, F_MAX, F_MAX_10_EXP, F_MAX_EXP, F_MIN, F_MIN_10_EXP, F_MIN_EXP, F_RADIX, f_rep(), F_ROUNDS, fabs, farewell(), floor_log(), Fname, FOUR, fprintf(), HALF, i, i_define(), inf, Long_double, MARK, Mul, normal, Number, ONE, PASS, printf(), Self, setjmp(), Sum, SYS_FLOAT_H_WRAP, Thing, THING, thing, THREE, TWO, UNDEFINED, Unexpected, Validate, Volatile, Vprintf, is::y, y1(), is::z, and ZERO.
| char* ftype_of | ( | int | x | ) |
| Procedure ftyperr | ( | char * | name, | |
| int | esize, | |||
| int | size | |||
| ) |
| Procedure IPROP | ( | ) |
| int main | ( | int argc | , | |
| argv | ||||
| ) |
Definition at line 665 of file enquire.c.
References basic(), bugs, check_defines(), exit(), F, farewell(), fprintf(), i, ID, int, L, malloc, maximum_int(), NULL, overflow, printf(), setmode(), signal(), size, SYS_FLOAT_H_WRAP, Unexpected, VERSION, and Vprintf.
| int maximum_int | ( | ) |
| Procedure missing | ( | char * | s | ) |
Definition at line 1021 of file enquire.c.
References bugs, and printf().
Referenced by check_defines(), SNL_ANAL_INFO::Enter_Deps(), and process_command().
| Procedure overflow | ( | int | sig | ) |
| int promotions | ( | ) |
| int setmode | ( | char * | s | ) |
Definition at line 612 of file enquire.c.
References fprintf().
Referenced by edit_file(), main(), and open_file().
| char* type_of | ( | int | x | ) |
| Procedure typerr | ( | char * | name, | |
| int | esign, | |||
| int | esize, | |||
| int | sign, | |||
| int | size | |||
| ) |
| Procedure UPROP | ( | ) |
Definition at line 2129 of file enquire.c.
References D_UINT_MAX, i_define(), IMARK, INT, Integer, PASS, setjmp(), two, u_define(), U_MAX, Uname, Unexpected, Volatile, and Vprintf.
| char* xmalloc | ( | unsigned | size | ) |
| int bits_per_byte |
| int bugs = 0 |
Definition at line 519 of file enquire.c.
Referenced by croak(), eek_a_bug(), fmissing(), i_define(), main(), missing(), u_define(), and xmalloc().
| char co[4] |
| int flt_rounds |
Definition at line 508 of file enquire.c.
Referenced by add_constant(), CFG::Add_one_io_stmt(), BB_Has_Addr_Taken_Label(), BB_Has_Exc_Label(), BB_Has_Outer_Block_Label(), Change_Switchtable_Entries(), Check_Br16(), check_goto(), copy_loop_body(), create_artificial_label(), cxx_omp_clause_apply_fn(), darwin_emit_unwind_label(), delete_related_insns(), diagnose_sb_2(), dump_table(), Duplicate_LABEL(), EH_Dump_INITV(), KEY_SCH::Emit_TN(), EMT_Assemble_BB(), Enumerate_Insts(), expand_builtin_longjmp(), expand_case(), expand_divmod(), expand_errno_check(), expand_expr_stmt(), expand_expr_stmt_value(), expand_nl_goto_receivers(), ffestc_try_shriek_do_(), final(), find_basic_blocks_1(), find_cond_trap(), find_exception_handler_labels(), find_label_refs(), Fixup_Long_Branches(), fixup_mova(), gen_builtin_longjmp(), Gen_Label_For_BB(), get_cases_for_edge(), get_ofst_from_label_ASSOC_INFO(), Get_Recovery_BB(), Handle_XGOTO(), CFG::LMV_gen_precondioning_stuff(), CFG::LMV_update_internal_labels(), lower_omp_master(), machine_dependent_reorg(), make_switch_expr_edges(), mark_constant_pool_use(), maybe_record_in_goto_queue(), NewLabel(), Only_Has_Exc_Label(), output_far_jump(), Print_EH_Range(), Recompute_Label_Offset(), remove_eh_handler(), Rename_INITV_Labels(), Repl_Size16_Instr::Replace_BR(), rs6000_emit_load_toc_table(), setup_incoming_varargs(), sh_reorg(), shorten_branches(), sparc_output_addr_diff_vec(), sparc_output_addr_vec(), sparc_profile_hook(), sPrint_TN(), tree_verify_flow_info(), Verify_Operand(), WN_Tree_Has_Duplicate_Labels(), Write_INITV(), and xstormy16_emit_cbranch().
| char oc[4] |
Definition at line 521 of file enquire.c.
Referenced by _nexdata(), _nlrdent(), fr30_cgen_init_opcode_table(), frv_cgen_init_opcode_table(), ip2k_cgen_init_opcode_table(), iq2000_cgen_init_opcode_table(), m32r_cgen_init_opcode_table(), nex_data(), openrisc_cgen_init_opcode_table(), ETABLE::Replace_occurs(), tsubst_omp_clauses(), and xstormy16_cgen_init_opcode_table().
1.5.6