+2014-09-03 Chung-Ju Wu <jasonwucj@gmail.com>
+
+ * config/nds32/nds32.h (machine_function): Add some fields for variadic
+ arguments implementation.
+
2014-09-03 Chung-Ju Wu <jasonwucj@gmail.com>
* config/nds32/nds32-predicates.c
/* The padding bytes in callee-saved area may be required. */
int callee_saved_area_padding_bytes;
- /* The first required register that should be saved on stack
- for va_args (one named argument + nameless arguments). */
- int va_args_first_regno;
- /* The last required register that should be saved on stack
- for va_args (one named argument + nameless arguments). */
- int va_args_last_regno;
-
/* The first required callee-saved register. */
int callee_saved_regs_first_regno;
/* The last required callee-saved register. */
int callee_saved_regs_last_regno;
+ /* The padding bytes in varargs area may be required. */
+ int va_args_area_padding_bytes;
+
+ /* The first required register that should be saved on stack for va_args. */
+ int va_args_first_regno;
+ /* The last required register that should be saved on stack for va_args. */
+ int va_args_last_regno;
+
/* Indicate that whether this function needs
prologue/epilogue code generation. */
int naked_p;