PR target/53065
* config/avr/avr.h (HARD_REGNO_CALL_PART_CLOBBERED): New hook define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@186770
138bc75d-0d04-0410-961f-
82ee72b054a4
+2012-04-24 Georg-Johann Lay <avr@gjlay.de>
+
+ Backport from 2012-04-24 mainline r186768.
+
+ PR target/53065
+ * config/avr/avr.h (HARD_REGNO_CALL_PART_CLOBBERED): New hook define.
+
2012-04-24 Richard Guenther <rguenther@suse.de>
PR tree-optimization/53085
#define REGNO_OK_FOR_INDEX_P(NUM) 0
+#define HARD_REGNO_CALL_PART_CLOBBERED(REGNO, MODE) \
+ (((REGNO) < 18 && (REGNO) + GET_MODE_SIZE (MODE) > 18) \
+ || ((REGNO) < REG_Y && (REGNO) + GET_MODE_SIZE (MODE) > REG_Y) \
+ || ((REGNO) < REG_Z && (REGNO) + GET_MODE_SIZE (MODE) > REG_Z))
+
#define TARGET_SMALL_REGISTER_CLASSES_FOR_MODE_P hook_bool_mode_true
#define STACK_PUSH_CODE POST_DEC