- 03 Jan, 1993 10 commits
-
-
* 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 8 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 -
* pa.h (REGISTER_MOVE_COST): Make moving between FP and non-FP register more expensive. From-SVN: r3040
Jeff Law committed -
From-SVN: r3039
Jeff Law committed -
From-SVN: r3038
Tom Wood committed -
From-SVN: r3037
Tom Wood committed
-
- 31 Dec, 1992 4 commits
-
-
record dependences that may be introduced by reload substituting equivalents for pseudo registers. From-SVN: r3036
Jim Wilson committed -
(sched_analyze_insn): Likewise. From-SVN: r3035
Jim Wilson committed -
From-SVN: r3034
Jim Wilson committed -
From-SVN: r3033
Richard Stallman committed
-