Mike Stump
26657dcad0
expr.c (do_jump, [...]): Ensure the end of an exception region comes after its start.
...
* expr.c (do_jump, case TRUTH_ORIF_EXPR): Ensure the end of an
exception region comes after its start.
(do_jump, case TRUTH_ANDIF_EXPR): Likewise.
From-SVN: r12565
1996-07-25 23:14:00 +00:00
Mike Stump
bbe79f845f
install EH code
...
From-SVN: r12564
1996-07-25 22:00:09 +00:00
Stan Cox
5703bb6603
(output_float_compare): Added support for Pentium Pro
...
fcomi instruction which sets EFLAGS instead of FPU Status Word.
From-SVN: r12563
1996-07-25 18:07:48 +00:00
Richard Kenner
9ad91d7115
(canon_hash, cse_insn): MEM is not unchanging if it is in the frame (since
...
the temp slot might be reused).
From-SVN: r12562
1996-07-24 21:47:52 -04:00
Jim Wilson
7c225e8805
(branch_true, branch_false, inverse_branch_true,
...
inverse_branch_false, beq, bne, bgt, blt, ble, bge, bgtu, bltu,
bgeu, bleu, casesi): Express tests of the T bit as comparisons
against zero, rather thann one.
From-SVN: r12561
1996-07-24 14:44:03 -07:00
Stan Cox
fe25fea3f8
(put_condition_code, print_operand, output_fp_cc0_set):
...
Support fcmov suffixes.
From-SVN: r12560
1996-07-24 20:41:43 +00:00
Stan Cox
56710e421f
(movsfcc, movdfcc, movxfcc, movsfcc_1, movdfcc_1,
...
movxfcc_1): New patterns for Pentium Pro floating point
conditional move.
From-SVN: r12559
1996-07-24 20:41:43 +00:00
Jeff Law
2414e0e283
pa.c (move_operand): Relax "mode" test.
...
Wed Jul 24 10:53:38 1996 Jeffrey A Law (law@cygnus.com )
* pa/pa.c (move_operand): Relax "mode" test. Allow scaled
indexed addressing modes.
(output_fp_move_double): Tweak output strings to work with updated
'F' and 'M' output modifiers.
(print_operand): Collapse 'F' and 'M' into a single hunk of code.
For auto-increment modes output "s,ma" and "s,mb".
For scaled indexing modes output "x,s"
For other addresses, output nothing for 'M' and "s" for 'F'.
* pa.h (EXTRA_CONSTRAINT): Don't accept scaled indexed addresses
for 'Q' and 'T'. Do accept scaled indexed addresses for 'R'.
(GO_IF_LEGITIMATE_ADDRESS): Accept scaled indexed addresses
for SFmode and DFmode.
* pa.md: Remove all scaled indexed load patterns.
(movsi patterns): Accept scaled indexed addresses in some
cases. Update output strings for updated 'M' and 'F' output modifiers.
(movhi, movqi, movsf, movdf, movdi patterns): Likewise.
From-SVN: r12558
1996-07-24 11:04:34 -06:00
Richard Kenner
2cf55b5554
(decode_addr_const, output_constant_def): Allow INTEGER_CST.
...
From-SVN: r12557
1996-07-23 23:10:32 -04:00
Richard Kenner
8e15f7367b
(struct tree_int_cst): Add field for TREE_CST_RTL.
...
From-SVN: r12556
1996-07-23 23:10:15 -04:00
Mike Stump
a8ffcc8128
* i386/i386.c: Include except.h for function.h.
...
From-SVN: r12555
1996-07-24 00:07:17 +00:00
Jim Wilson
38f357812d
(reg_unused_after): Handle JUMP_INSN inside a sequence.
...
From-SVN: r12554
1996-07-23 17:04:53 -07:00
Mike Stump
5bcff23f54
* i960/i960.c: Include except.h for function.h.
...
From-SVN: r12553
1996-07-23 23:56:56 +00:00
Mike Stump
2a430ec17e
* rs6000/rs6000.c: Include except.h for function.h.
...
From-SVN: r12552
1996-07-23 23:54:37 +00:00
Mike Stump
4956d07c7e
Initial revision
...
From-SVN: r12551
1996-07-23 20:20:04 +00:00
Mike Stump
1ef08c6373
install EH code
...
From-SVN: r12550
1996-07-23 20:09:26 +00:00
Mike Stump
6adb4e3a29
install EH code
...
From-SVN: r12549
1996-07-23 20:03:47 +00:00
Mike Stump
3d1953912d
install EH code
...
From-SVN: r12548
1996-07-23 19:58:32 +00:00
Michael Meissner
84f414bc1f
Fix -fpic problems
...
From-SVN: r12547
1996-07-23 16:44:34 +00:00
Jim Wilson
b6d1177adf
(ASM_SPEC): Change {% to %{.
...
From-SVN: r12546
1996-07-22 22:53:41 -07:00
Jim Wilson
ba7b35df7a
(output_call_frame_info): Change FDE CIE offset to be section name rather than 0.
...
(output_call_frame_info): Change FDE CIE offset to
be section name rather than 0.
(gen_subprogram_die): Only emit DW_AT_external if origin is NULL.
Only call equate_decl_number_to_die if origin is NULL.
(dwarfout_begin_function): In code that computes offset of frame
pointer, change 4 to UNITS_PER_WORD.
From-SVN: r12545
1996-07-22 16:54:46 -07:00
Jim Wilson
845fc87500
(undo_all): Clear previous_undos field.
...
From-SVN: r12544
1996-07-22 16:32:36 -07:00
Richard Kenner
56b3408df2
(output_bound_representation): Treat default case as variable bounds,
...
then look inside for SAVE_EXPR.
From-SVN: r12543
1996-07-20 09:28:26 -04:00
Richard Kenner
653b32a670
Initial revision
...
From-SVN: r12542
1996-07-20 09:17:54 -04:00
Richard Kenner
22b54c57a1
(INITIALIZE_TRAMPOLINE): Use `_flush_cache'; flush data cache too.
...
From-SVN: r12541
1996-07-20 09:17:10 -04:00
Richard Kenner
0189a68ad3
Fix formatting.
...
From-SVN: r12540
1996-07-20 09:08:55 -04:00
Ian Lance Taylor
5f3c8996f5
Add m5200 multilib
...
From-SVN: r12539
1996-07-19 23:26:59 +00:00
Ian Lance Taylor
8fa71ff0eb
Correct typo.
...
From-SVN: r12538
1996-07-19 23:18:17 +00:00
Stan Cox
60665aab93
(leave): clobbers esp and ebp.
...
From-SVN: r12537
1996-07-19 21:48:59 +00:00
Stan Cox
3c67a76b85
(TARGET_USE_Q_REG): Support inline strlen on PentiumPro.
...
From-SVN: r12536
1996-07-19 21:48:59 +00:00
Mike Stump
594740f365
87th Cygnus<->FSF quick merge
...
From-SVN: r12535
1996-07-19 21:46:24 +00:00
Ian Lance Taylor
686cada41d
Add MCF5200 support
...
From-SVN: r12534
1996-07-19 20:02:44 +00:00
Ian Lance Taylor
a418b6c5ae
Simplify movqi, add more !TARGET_5200 cases
...
From-SVN: r12533
1996-07-19 20:01:07 +00:00
Ian Lance Taylor
4431168e14
Avoid add.w and sub.w if TARGET_5200
...
From-SVN: r12532
1996-07-19 19:56:44 +00:00
Brendan Kehoe
80e4a749b7
* fixproto (std_files): Add utime.h.
...
From-SVN: r12531
1996-07-19 15:24:59 -04:00
Jeff Law
9231564d6c
* m68kemb.h: Remove '\' at EOF.
...
From-SVN: r12530
1996-07-19 12:40:51 -06:00
Richard Kenner
94c827e5b5
(STARTFILE_SPEC): Add #undef before definition.
...
From-SVN: r12529
1996-07-19 09:58:55 -04:00
Richard Kenner
1c4e4dc486
(LEGITIMATE_INDEX_P): Coldfire does not have scale by 8 addressing modes.
...
From-SVN: r12528
1996-07-19 09:47:28 -04:00
Richard Kenner
664967bb7a
Use MASK_* macros instead of explicit constants.
...
From-SVN: r12527
1996-07-19 09:44:39 -04:00
Richard Kenner
6231ef8299
(negdi2): Undo last change: don't apply neg to address regs.
...
From-SVN: r12526
1996-07-19 09:08:39 -04:00
Richard Kenner
40e6003c25
(main): Correct typo in error message.
...
From-SVN: r12525
1996-07-19 09:02:51 -04:00
Jim Wilson
ce4abcd88f
Check DWARF_VERSION macro.
...
From-SVN: r12524
1996-07-18 17:28:44 -07:00
Jim Wilson
a3f97cbba6
New file.
...
From-SVN: r12523
1996-07-18 17:26:36 -07:00
Jim Wilson
993cd990a8
(function_prologue): Use FUNCTION_NAME_ALREADY_DECLARED.
...
(function_epilogue): Likewise.
From-SVN: r12522
1996-07-18 17:22:17 -07:00
Jim Wilson
f8ea2d9478
(DWARF_DEBUGGING_INFO, PREFERRED_DEBUGGING_TYPE):
...
Move after header files are included.
(iris5.h): Include instead of iris5gas.h.
(MACHINE_TYPE): Change 5.x to 6.x.
(DEBUG_SECTION, LINE_SECTION): Add debug_ to name, fix attributes.
(SFNAMES_SECTION, SRCINFO_SECTION, MACINFO_SECTION, PUBNAMES_SECTION,
ARANGES_SECTION): Fix attributes.
(DWARF_VERSION, MIPS_DEBUGGING_INFO, ASM_DECLARE_FUNCTION_NAME,
ASM_DECLARE_FUNCTION_SIZE, FUNCTION_NAME_ALREADY_DECLARED,
FRAME_SECTION, ABBREV_SECTION): Define.
(DBX_DEBUGGING_INFO, SDB_DEBUGGING_INFO, MIPS_DEBUGGING_INFO,
DWARF_DEBUGGING_INFO, PREFERRED_DEBUGGING_INFO): Delete undefs at
end of file.
From-SVN: r12521
1996-07-18 17:20:31 -07:00
Jim Wilson
1d7cf143ee
(OBJS): Add dwarf2out.o.
...
(dwarf2out.o): New rule.
From-SVN: r12520
1996-07-18 17:17:28 -07:00
Richard Kenner
8c9aceea35
(INT_ASM_OP): Change from ".long" to ".quad".
...
From-SVN: r12519
1996-07-18 19:24:13 -04:00
Richard Kenner
e4199af144
Undefine __need_wint_t.
...
From-SVN: r12518
1996-07-18 19:20:54 -04:00
Richard Kenner
f3a5c9a47e
(mc680x0): Define umul_ppmm, udiv_qrnnd, sdiv_qrnnd for the '020,
...
'030, '040, and '332. Define count_leading_zeros for the '020, '030,
'040, and '060.
From-SVN: r12517
1996-07-18 19:15:42 -04:00
Richard Kenner
c042287ed3
Add TARGET_5200 to conditions which determine whether the extbl instruction is emitted.
...
Add TARGET_5200 to conditions which determine whether the extbl instruction
is emitted.
(mulsi3): Enable pattern with TARGET_5200.
From-SVN: r12516
1996-07-18 19:11:24 -04:00