• hubicka's avatar
    * i386.c (x86_sub_esp_4, x86_sub_esp_8, x86_add_esp_4, x86_add_esp_8): · ae8e37a6
    hubicka authored
    	New global variables.
    	(ix86_emit_epilogue_adjustment): Do not attempt to use pop for the
    	adjustment.
    	* i386.h (x86_sub_esp_4, x86_sub_esp_8, x86_add_esp_4, x86_add_esp_8):
    	Declare,
    	(TARGET_SUB_ESP_4, TARGET_SUB_ESP_8, TARGET_ADD_ESP_4,
    	 TARGET_ADD_ESP_8): New macros.
    	* i386.md: Add peep2s to convert esp adjustments to push and pop
    	instructions.
    	(pushsi_prologue, popsi_epilogue): New patterns.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33100 138bc75d-0d04-0410-961f-82ee72b054a4
    ae8e37a6
i386.c 178 KB