• aesok's avatar
    * target.h (struct gcc_target): Add case_values_threshold field. · 906bb5c3
    aesok authored
    	* target-def.h (TARGET_CASE_VALUES_THRESHOLD): New.
    	(TARGET_INITIALIZER): Use TARGET_CASE_VALUES_THRESHOLD.
    	* targhooks.c (default_case_values_threshold): New function.
    	* targhooks.h (default_case_values_threshold): Declare function.
    	* stmt.c (expand_case): Use case_values_threshold target hook.
    	* expr.h (case_values_threshold): Remove declartation.
    	* expr.c (case_values_threshold): Remove function.
    	* doc/tm.texi (CASE_VALUES_THRESHOLD): Revise documentation.
    
    	* config/avr/avr.h (CASE_VALUES_THRESHOLD): Remove macro.
    	* config/avr/avr.c (TARGET_CASE_VALUES_THRESHOLD): Define macro.
    	(avr_case_values_threshold): Declare as static.
    	* config/avr/avr-protos.h (avr_case_values_threshold): Remove.
    
    	* config/avr/mn10300.h (CASE_VALUES_THRESHOLD): Remove macro.
    	* config/avr/mn10300.c (TARGET_CASE_VALUES_THRESHOLD): Define macro.
    	(mn10300_case_values_threshold): New function.
    
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146756 138bc75d-0d04-0410-961f-82ee72b054a4
    906bb5c3
avr.h 33.7 KB