Commit 59d9ade4 by Georg-Johann Lay Committed by Georg-Johann Lay

re PR target/53065 (ICE replace_reg_with_saved_mem, at caller-save.c:1125)

	PR target/53065
	* config/avr/avr.h (HARD_REGNO_CALL_PART_CLOBBERED): New hook define.

From-SVN: r186768
parent 929eeacd
2012-04-24 Georg-Johann Lay <avr@gjlay.de>
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
......
......@@ -394,6 +394,11 @@ enum reg_class {
#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
......
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