- 25 Aug, 1992 12 commits
-
-
Pass CLOCK to schedule_insn. Compute the tail in the scheduling loop, not before it. Enable the stall code that advances the insn queue. Select the insn to schedule and block others with schedule_select. (adjust_priority): Renamed from launch_link. (schedule_insn): Renamed from launch_links. (insn_queue): Use INSN_QUEUE_SIZE. (insn_units, insn_blockage, insn_tick, unit_last_insn, unit_tick, unit_n_insns): New variables. (schedule_insns): Allocate and initialize insn_tick, insn_units, and insn_blockage. (insn_unit, blockage_range, clear_units, prepare_unit, schedule_unit, actual_hazard_this_instance, actual_hazard, potential_hazard, schedule_select): New functions. (schedule_block): Add dependencies to force insns to remain in order at the end of a block rather than relying on having the scheduler issue them in priority order. (insn_cost): Add LINK and USED parameters. All callers changed. Supply an ADJUST_COST interface. (insn_cost): Make a dependence from a USE insn free. (priority): Clear the link cost adjustment bits. From-SVN: r1951
Tom Wood committed -
(write_units): Add blockage_function, blockage_range_function, max_blockage and max_issue_delay fields to struct function_unit_desc. Drop max_busy_cost field. Write #defines for min/max blockage, issue delay, multiplicity, and simultaneity and for BLOCKAGE_BITS and INSN_QUEUE_SIZE. (main): Compute the new values. From-SVN: r1950
Tom Wood committed -
From-SVN: r1949
Tom Wood committed -
(unit attribute): Delete. (function units): Correct simultaneity values. Break out independent units. Add conflict matrix for the 88100 load double. From-SVN: r1948
Tom Wood committed -
Merge FP_MUL, FP_DIV, and FP_SQRT into one function unit. From-SVN: r1947
Tom Wood committed -
From-SVN: r1946
Tom Wood committed -
From-SVN: r1945
Tom Wood committed -
(delete_jump): Use delete_computation. From-SVN: r1944
Tom Wood committed -
From-SVN: r1943
Richard Stallman committed -
From-SVN: r1942
Michael Meissner committed -
From-SVN: r1941
Michael Meissner committed -
typo (e.g., `-v-E'); only when it's exactly "-v". From-SVN: r1940
Richard Stallman committed
-
- 24 Aug, 1992 3 commits
-
-
if staticp, but don't clear TREE_CONSTANT. From-SVN: r1939
Richard Stallman committed -
instead of using SUBST due to sharing. (simplify_comparison): Correct test for sign extension when trying to widen comparison. From-SVN: r1938
Richard Kenner committed -
moved down so that it occurs after call to `expand_cleanups'. From-SVN: r1937
Richard Stallman committed
-
- 23 Aug, 1992 3 commits
-
-
From-SVN: r1936
Michael Meissner committed -
From-SVN: r1935
Richard Stallman committed -
From-SVN: r1934
Richard Stallman committed
-
- 22 Aug, 1992 1 commit
-
-
From-SVN: r1933
Tom Wood committed
-
- 21 Aug, 1992 14 commits
-
-
From-SVN: r1932
Richard Kenner committed -
reorg.c (fill_simple_delay_slots): Always try to fill empty delay slots with insns from beyond the delay insn... * reorg.c (fill_simple_delay_slots): Always try to fill empty delay slots with insns from beyond the delay insn, even if optimize_skip was attempted. (fill_simple_delay_slots): When filling with insns from after the delay insn, make sure to always account for sets and references in the delay insn. From-SVN: r1931
Jeff Law committed -
From-SVN: r1930
Richard Stallman committed -
Use TREE_READONLY and TREE_THIS_VOLATILE, not TYPE_... From-SVN: r1929
Richard Stallman committed -
From-SVN: r1928
Richard Stallman committed -
From-SVN: r1927
Richard Stallman committed -
If we restart, clear OP0_MODE since we don't know it. From-SVN: r1926
Richard Kenner committed -
From-SVN: r1925
Richard Kenner committed -
variants for bootstrapping gcc-cpp and gcc-cc1 with VAXC. From-SVN: r1924
Richard Stallman committed -
(CC,CFLAGS,LIBS): Add commented command variants for bootstrapping gcc-cpp and gcc-cc1 with VAXC. (alloca): Build alloca.obj from alloca.c if LIBS needs it. From-SVN: r1923
Richard Stallman committed -
From-SVN: r1922
Richard Stallman committed -
For Z<Y<Z warning, test class of CODE; don't use TREE_CODE (result). From-SVN: r1921
Richard Stallman committed -
* pa.md (call_value+1): For non-dynamic calls, use the "call" attribute, set length to 1, and fix output template to work properly with delay slots. * pa.md (address and use_call_clobbered attributes): Deleted, these attributes are useless. All references deleted. (call define delay): Use "in_branch_delay" as the condition since "call" delay slots and unconditional "branch" delay slots allow the same type of insns. (in_call_delay conditional): Deleted. (branch define delay): Do not define an annul-if-true delay slot. It is useless for an unconditional branch. (all delay branch conditionals): Make sure "call", "dyncall", "multi", and "milli" insns are explicitly disallowed in delay slots. From-SVN: r1920
Jeff Law committed -
* pa.c (output_mul_insn): Delete nop after branch in template, conditionally emit a nop if the delay slot was not filled. (via %#) * pa.c (output_function_prologue): Handle profiling in a function without a frame pointer. From-SVN: r1919
Jeff Law committed
-
- 20 Aug, 1992 7 commits
-
-
From-SVN: r1918
Tom Wood committed -
From-SVN: r1917
Richard Stallman committed -
Compare enums (preds. codes, mem_mode) explicitly to 0 in conditionals to work-around a VAXC bug that disallows enum as arguments to && and || operators. From-SVN: r1916
Richard Stallman committed -
(decl of create_definition): Move forward declaration past the definition of struct macrodef. (VMS_strncat): New function. From-SVN: r1915
Richard Stallman committed -
From-SVN: r1914
Richard Stallman committed -
From-SVN: r1913
Richard Stallman committed -
(main: -g debugging setup): Get rid of \ in #if condition. From-SVN: r1912
Richard Stallman committed
-