- 13 Aug, 1993 9 commits
-
-
From-SVN: r5157
Richard Stallman committed -
From-SVN: r5156
Richard Stallman committed -
From-SVN: r5155
Jim Wilson committed -
substiting them directly into insns. From-SVN: r5154
Richard Kenner committed -
(MAXDECEXP, MINDECEXP): New decimal exponent limits that vary with definition of LONG_DOUBLE_TYPE_SIZE. (endian, ereal_atof, real_value_truncate, einfin, emdnorm, asctoeg): Add cases for TFmode. (etartdouble): New function converts REAL_VALUE_TYPE to TFmode for use by ASM_OUTPUT_LONG_DOUBLE. (edivm, emulm): Ifdef out, replace by faster multiply and divide. (etoe113, toe113, e113toe): New type conversions for TFmode. (asctoe113, e113toasc): New TFmode binary <-> decimal conversions. (at top level): Define constants ezero, eone, emtens, etens, ... in a new 20-byte format when LONG_DOUBLE_TYPE_SIZE = 128 and set NE to 10. Otherwise, the internal format remains 12 bytes wide. (etoudi, etodi, ditoe, uditoe): New functions, signed and unsigned DImode float and fix, for real.c used in a libgcc-of-last-resort. (esqrt): New function, correctly rounded square root for libgcc. (etodec): Delete ifdef'd version. (eroundi, eroundui): Rename to efixi, efixui and always round towards zero. From frank@atom.ansto.gov.au (Frank Crawford): (etoibm, toibm, ibmtoe): New conversions for IBM 370 float format. (e53toe, e64toe, toe64, etoe53, toe53, etoe24, toe24, asctoe53, asctoeg, make_nan): Ifdef for IBM. From-SVN: r5153
Jim Wilson committed -
(REAL_VALUE_TYPE): Define array at least 20 bytes wide if LONG_DOUBLE_TYPE_SIZE is 128 bits. (etartdouble): Declare and use for REAL_VALUE_TO_TARGET_LONG_DOUBLE when long double is TFmode. (REAL_VALUE_FIX, REAL_VALUE_UNSIGNED_FIX): Must always round towards zero. From-SVN: r5152
Jim Wilson committed -
(comparison patterns): Eliminate generation of "sfi."; no such instruction exists. From-SVN: r5151
Richard Kenner committed -
(output_init_element): Don't call default_conversion for a STRING_CST if type is directly suitable for it. (output_init_element): Don't call default_conversion for a STRING_CST if type is directly suitable for it. (digest_init): Eliminate a lot of code that checks the variable 'element', since element is always 0 in these code paths. (build_c_cast): For (void *) (FOO *) 0, return a nop_expr so it doesn't count as a null pointer constant. (convert_for_assignment, build_binary_op): Pedantically warn about that case if looking for a null_pointer_constant. (build_conditional_expr): Likewise. From-SVN: r5150
Richard Stallman committed -
From-SVN: r5149
Richard Stallman committed
-
- 12 Aug, 1993 13 commits
-
-
(attribute "length"): New attribute; put on all insns that don't have default length. (branch patterns): If conditional branch won't reach, take conditional branch around an unconditional branch. (plus): Split (plus (COMPARISON FOO ...) ...) at FOO. From-SVN: r5148
Richard Kenner committed -
From-SVN: r5147
Michael Meissner committed -
From-SVN: r5146
Michael Meissner committed -
Fix all callers. (emit_move_sequence): Delete 3rd arg SCRATCH_REG. Fix all callers. If operand1 is an invalid PIC address, then legitimize it before doing anything else. From-SVN: r5145
Jim Wilson committed -
(SECONDARY_INPUT_RELOAD_CLASS): Delete case for invalid PIC addresses. (CONSTANT_ADDRESS_P): Reject invalid PIC addresses. (LEGITIMATE_PIC_OPERAND_P): New macro. (GO_IF_LEGITIMATE_ADDRESS): Reject invalid PIC addresses. (LEGITIMIZE_ADDRESS): Fix call to legitimize_pic_address. From-SVN: r5144
Jim Wilson committed -
(*): Fix all callers of legitimize_pic_address and emit_move_sequence. From-SVN: r5143
Jim Wilson committed -
epilogue, put USE insns immediately before the return insn. From-SVN: r5142
Jim Wilson committed -
like a USE before a CALL_INSN. From-SVN: r5141
Jim Wilson committed -
(ASM_OUTPUT_FLOAT): Always use REAL_VALUE_TO_TARGET_SINGLE. From-SVN: r5140
Jim Wilson committed -
From-SVN: r5139
Richard Stallman committed -
From-SVN: r5138
Per Bothner committed -
From-SVN: r5137
Per Bothner committed -
From-SVN: r5136
Per Bothner committed
-
- 11 Aug, 1993 5 commits
-
-
* reorg.c (try_merge_delay_insns): Fix typo. (fill_simple_delay_slots): Only access the JUMP_LABEL field if the INSN needing delay slots is a JUMP_INSN. From-SVN: r5135
Jeff Law committed -
From-SVN: r5134
Richard Kenner committed -
From-SVN: r5133
Ian Lance Taylor committed -
From-SVN: r5132
Roland McGrath committed -
(store_bit_field): Test that instead of STRICT_ALIGNMENT. Also, allow fetching as non-bitfield if memory is aligned enough. (extract_bit_field): Install code here like that in store_bit_field. From-SVN: r5131
Richard Stallman committed
-
- 10 Aug, 1993 8 commits
-
-
From-SVN: r5130
Richard Stallman committed -
(cse_insn): After inserting src_eqv, check to see if it is identical to any uninserted SET_SRCs, and if so, set their src_elt to src_eqv_elt. From-SVN: r5129
Jim Wilson committed -
From-SVN: r5128
Jeff Law committed -
From-SVN: r5127
Richard Stallman committed -
From-SVN: r5126
Per Bothner committed -
From-SVN: r5125
Per Bothner committed -
From-SVN: r5124
Per Bothner committed -
From-SVN: r5123
Per Bothner committed
-
- 09 Aug, 1993 5 commits
-
-
if dbxout_symbol call changes it. From-SVN: r5122
Jim Wilson committed -
(schedule_insns): Don't emit a NOTE at the end of the last basic block if that would put it between a JUMP_INSN and a BARRIER. From-SVN: r5121
Jim Wilson committed -
From-SVN: r5120
Jim Wilson committed -
if cum->arg_number greater than or equal to 2. From-SVN: r5119
Jim Wilson committed -
(expand_binop, expand_unop): Call it. From-SVN: r5118
Richard Kenner committed
-