1. 06 Jan, 1993 7 commits
  2. 05 Jan, 1993 13 commits
  3. 04 Jan, 1993 16 commits
  4. 03 Jan, 1993 4 commits
    • pa.h (INITIAL_FRAME_POINTER_OFFSET): compute_frame_size () now does the whole… · 86daf4a6
      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. · 2b41935c
      	* 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. · 2721a2e9
      	* 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