Commit 04176b91 by Anatoly Sokolov Committed by Anatoly Sokolov

avr.h (REG_OK_FOR_BASE_P, [...]): Remove.

	* config/avr/avr.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P,
	XEXP_) : Remove.
	* config/avr/avr-protos.h (avr_init_once, avr_optimization_options,
	avr_change_section, avr_reg_class_from_letter) : Remove declaration.

From-SVN: r155564
parent 5a013dc4
2010-01-02 Anatoly Sokolov <aesok@post.ru>
* config/avr/avr.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P,
XEXP_) : Remove.
* config/avr/avr-protos.h (avr_init_once, avr_optimization_options,
avr_change_section, avr_reg_class_from_letter) : Remove declaration.
2010-01-02 Richard Guenther <rguenther@suse.de> 2010-01-02 Richard Guenther <rguenther@suse.de>
PR lto/41597 PR lto/41597
......
/* Prototypes for exported functions defined in avr.c /* Prototypes for exported functions defined in avr.c
Copyright (C) 2000, 2001, 2002, 2003, 2004, 2006, 2007, 2008, 2009 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010
Free Software Foundation, Inc. Free Software Foundation, Inc.
Contributed by Denis Chertykov (chertykov@gmail.com) Contributed by Denis Chertykov (chertykov@gmail.com)
...@@ -22,15 +22,11 @@ ...@@ -22,15 +22,11 @@
extern int function_arg_regno_p (int r); extern int function_arg_regno_p (int r);
extern void avr_init_once (void);
extern void avr_override_options (void); extern void avr_override_options (void);
extern void avr_cpu_cpp_builtins (struct cpp_reader * pfile); extern void avr_cpu_cpp_builtins (struct cpp_reader * pfile);
extern void avr_optimization_options (int level, int size);
extern char *avr_change_section (char *sect_name);
extern int avr_ret_register (void); extern int avr_ret_register (void);
extern bool class_likely_spilled_p (int c); extern bool class_likely_spilled_p (int c);
extern enum reg_class avr_regno_reg_class (int r); extern enum reg_class avr_regno_reg_class (int r);
extern enum reg_class avr_reg_class_from_letter (int c);
extern void asm_globalize_label (FILE *file, const char *name); extern void asm_globalize_label (FILE *file, const char *name);
extern void avr_asm_declare_function_name (FILE *, const char *, tree); extern void avr_asm_declare_function_name (FILE *, const char *, tree);
extern void order_regs_for_local_alloc (void); extern void order_regs_for_local_alloc (void);
......
/* Definitions of target machine for GNU compiler, /* Definitions of target machine for GNU compiler,
for ATMEL AVR at90s8515, ATmega103/103L, ATmega603/603L microcontrollers. for ATMEL AVR at90s8515, ATmega103/103L, ATmega603/603L microcontrollers.
Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
2008, 2009 Free Software Foundation, Inc. 2008, 2009, 2010
Free Software Foundation, Inc.
Contributed by Denis Chertykov (chertykov@gmail.com) Contributed by Denis Chertykov (chertykov@gmail.com)
This file is part of GCC. This file is part of GCC.
...@@ -414,16 +415,6 @@ extern int avr_reg_order[]; ...@@ -414,16 +415,6 @@ extern int avr_reg_order[];
#define REG_OK_FOR_BASE_STRICT_P(X) REGNO_OK_FOR_BASE_P (REGNO (X)) #define REG_OK_FOR_BASE_STRICT_P(X) REGNO_OK_FOR_BASE_P (REGNO (X))
#ifdef REG_OK_STRICT
# define REG_OK_FOR_BASE_P(X) REG_OK_FOR_BASE_STRICT_P (X)
#else
# define REG_OK_FOR_BASE_P(X) REG_OK_FOR_BASE_NOSTRICT_P (X)
#endif
#define REG_OK_FOR_INDEX_P(X) 0
#define XEXP_(X,Y) (X)
/* LEGITIMIZE_RELOAD_ADDRESS will allow register R26/27 to be used, where it /* LEGITIMIZE_RELOAD_ADDRESS will allow register R26/27 to be used, where it
is no worse than normal base pointers R28/29 and R30/31. For example: is no worse than normal base pointers R28/29 and R30/31. For example:
If base offset is greater than 63 bytes or for R++ or --R addressing. */ If base offset is greater than 63 bytes or for R++ or --R addressing. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment