OSDN Git Service

(ASM_DECLARE_FUNCTION_NAME): Call a29k_compute_reg_names.
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 23 Oct 1996 22:52:39 +0000 (22:52 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 23 Oct 1996 22:52:39 +0000 (22:52 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13018 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/config/a29k/a29k.h

index f64c98d..4f57928 100644 (file)
@@ -928,12 +928,15 @@ extern int a29k_compare_fp_p;
 
    For the 29k, we need the prolog to contain one or two words prior to
    the declaration of the function name.  So just store away the name and
-   write it as part of the prolog.  */
+   write it as part of the prolog.  This also computes the register names,
+   which can't be done until after register allocation, but must be done
+   before final_start_function is called.  */
 
 extern char *a29k_function_name;
 
 #define ASM_DECLARE_FUNCTION_NAME(FILE,NAME,DECL)      \
-  a29k_function_name = NAME;
+  a29k_function_name = NAME; \
+  a29k_compute_reg_names ();
 
 /* This macro generates the assembly code for function entry.
    FILE is a stdio stream to output the code to.