- 04 Jan, 1993 6 commits
-
-
From-SVN: r3080
Jeff Law committed -
From-SVN: r3079
Jeff Law committed -
From-SVN: r3078
Richard Stallman committed -
From-SVN: r3077
Michael Meissner committed -
From-SVN: r3076
Michael Meissner committed -
(block_alloc): Generalize tying so we can tie any operand with the output unless some operand must be in the same register as the output... (block_alloc): Generalize tying so we can tie any operand with the output unless some operand must be in the same register as the output, in which case only try tying that operand. From-SVN: r3075
Richard Kenner committed
-
- 03 Jan, 1993 12 commits
-
-
From-SVN: r3074
Richard Kenner committed -
pa.h (INITIAL_FRAME_POINTER_OFFSET): compute_frame_size () now does the whole calculation, including rounding. * pa.h (INITIAL_FRAME_POINTER_OFFSET): compute_frame_size () now does the whole calculation, including rounding. (FUNCTION_PROLOGUE, FUNCTION_EPILOGUE): Don't pass leaf_function to output_function_{prologue,epilogue}. (DELAY_SLOTS_FOR_EPILOGUE): Call hppa_epilogue_delay_slots (). From-SVN: r3073
Jeff Law committed -
* pa.c (apparent_fsize): Delete variable. (compute_frame_size): Many changes. Return the total frame size, including space for "magic" stuff at the top of the stack and any rounding for the Snake. (output_function_prologue): Don't take a leaf_function argument; Decide that based on frame size and frame_pointer_needed. Don't emit any frame diddling code if actual_fsize is 0. (output_function_epilogue): Don't take leaf_function argument. Don't do anything if no frame. Keep stack pointer aligned to 64 bytes before loading from old frame pointer. (hppa_epilogue_delay_slots): Only if there is no frame will we have an empty delay slot to fill. (eligible_for_epilogue_delay): Don't check "leaf_function" anymore. From-SVN: r3072
Jeff Law committed -
* pa.h (CONST_COSTS): Make CONST_DOUBLES very expensive. Give HIGH expressions a small cost with CONST, SYMBOL_REF, and LABEL_REF being twice as expensive as HIGH. From-SVN: r3071
Jeff Law committed -
* pa.c (fmpyaddoperands): Verifys given registers are suitable for use in fmpyadd instructions. (fmpysuboperands): Likewise, but for fmpysub instructions. From-SVN: r3070
Jeff Law committed -
pa.md (fmpyadd peepholes): New peepholes to issue independent floating point multiply and add instructions... * pa.md (fmpyadd peepholes): New peepholes to issue independent floating point multiply and add instructions at the same time. (fmpysub peepholes): Likewise for multiply and subtract instructions. From-SVN: r3069
Jeff Law committed -
* pa.c (hppa_save_pic_table_rtx): New variable. (finalize_pic): Setup hppa_save_pic_table_rtx.. From-SVN: r3068
Jeff Law committed -
* pa.h (FIXED_REGISTERS, CALL_USED_REGISTERS): r3 isn't fixed! (REG_ALLOC_ORDER): Move r3 up in the allocation order. (HAVE_ATEXIT): Define. From-SVN: r3067
Jeff Law committed -
* pa.md (call, call_value): If flag_pic, emit restore of PIC table register. (call_interal, call_value_internal): Name matching insns. (movsi, movhi, movqi, movdi, movsf, movdf patterns): Don't match memory to memory moves. From-SVN: r3066
Jeff Law committed -
Properly use JUST_MACHINE_SUFFIX when desired; always make path the same as find_a_file will use. From-SVN: r3065
Richard Kenner committed -
From-SVN: r3064
Richard Kenner committed -
From-SVN: r3063
Richard Kenner committed
-
- 02 Jan, 1993 18 commits
-
-
From-SVN: r3062
Richard Stallman committed -
From-SVN: r3061
Richard Stallman committed -
From-SVN: r3060
Richard Stallman committed -
From-SVN: r3059
Jim Wilson committed -
From-SVN: r3058
Richard Stallman committed -
(tooldir_prefix, tooldir_base_prefix): New variables. (main): Set tooldir_prefix. Add it (plus `bin' or `lib') to search paths. From-SVN: r3057
Richard Stallman committed -
From-SVN: r3056
Richard Stallman committed -
Define TOOL_INCLUDE_DIR as $(tooldir)/include. (test-protoize-simple): Define TOOL_INCLUDE_DIR as 0. From-SVN: r3055
Richard Stallman committed -
From-SVN: r3054
Richard Stallman committed -
(collect2.o): Don't need STANDARD_STARTFILE_PREFIX, etc. (install-cross-tools): Use REAL_LD_NAME instead of `ld' when linking files from tooldir to libsubdir. From-SVN: r3053
Richard Stallman committed -
Fix typo in -debug part of previous change. Look for tools using paths rather than a single prefix. (struct prefix_list, struct path_prefix): New structures. (cpath, path): New variables. (find_a_file, add_prefix): New functions; simplified versions of functions from gcc.c. (prefix_from_env): New function. (main): Get path to search for binaries from COMPILER_PATH environment variable always set by gcc.c and from PATH. Qualify names with target machine in cross-environment unless using compiler directories. Use find_a_file to find our binaries. Remove use of single prefix. If -debug, print strip_file_name. (fork_execute): Print program we are trying to execute if -debug and we can't find the file. (scan_prog_file): Complain if can't find nm. From-SVN: r3052
Richard Stallman committed -
after recording the current lineno for the increment. From-SVN: r3051
Richard Stallman committed -
references incomplete type. From-SVN: r3050
Jim Wilson committed -
#ifdef identifier `ecd.cursor' to `ecd_cursor'. From-SVN: r3049
Jim Wilson committed -
count warnings to distinguish them from each other. From-SVN: r3048
Jim Wilson committed -
insns are output after it to fix it up. From-SVN: r3047
Jim Wilson committed -
From-SVN: r3046
Jim Wilson committed -
From-SVN: r3045
Jim Wilson committed
-
- 01 Jan, 1993 4 commits
-
-
Output declaration for .mcount when profiling. From-SVN: r3044
Richard Kenner committed -
* pa.md (movqi, movhi, movsi, movdi, movsf, movdf): Fix attributes which involve fp<->gr copies to match current reality. (indexed loads): These should have "load" attributes, not "move". From-SVN: r3043
Jeff Law committed -
* pa.md (movdf const_double): Fix lengths. (floatsisf patterns): Likewise. (floatsidf patterns): Likewise. From-SVN: r3042
Jeff Law committed -
pa.c (output_floatsisf, [...]): Abort if presented with a general register -- this should not happen anymore. * pa.c (output_floatsisf, output_floatsidf): Abort if presented with a general register -- this should not happen anymore. From-SVN: r3041
Jeff Law committed
-