Mercurial > hg > CbC > CbC_gcc
diff gcc/langhooks.h @ 63:b7f97abdc517 gcc-4.6-20100522
update gcc from gcc-4.5.0 to gcc-4.6
author | ryoma <e075725@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 24 May 2010 12:47:05 +0900 |
parents | 77e2b8dfacca |
children | f6334be47118 |
line wrap: on
line diff
--- a/gcc/langhooks.h Fri Feb 12 23:41:23 2010 +0900 +++ b/gcc/langhooks.h Mon May 24 12:47:05 2010 +0900 @@ -283,7 +283,7 @@ Return 1 if the switch is valid, 0 if invalid, and -1 if it's valid and should not be treated as language-independent too. */ - int (*handle_option) (size_t code, const char *arg, int value); + int (*handle_option) (size_t code, const char *arg, int value, int kind); /* Return false to use the default complaint about a missing argument, otherwise output a complaint and return true. */ @@ -417,10 +417,6 @@ enum gimplify_status, though we can't see that type here. */ int (*gimplify_expr) (tree *, gimple_seq *, gimple_seq *); - /* Fold an OBJ_TYPE_REF expression to the address of a function. - KNOWN_TYPE carries the true type of the OBJ_TYPE_REF_OBJECT. */ - tree (*fold_obj_type_ref) (tree, tree); - /* Do language specific processing in the builtin function DECL */ tree (*builtin_function) (tree decl); @@ -450,6 +446,10 @@ is enabled. */ bool eh_use_cxa_end_cleanup; + /* True if this language requires deep unsharing of tree nodes prior to + gimplification. */ + bool deep_unsharing; + /* Whenever you add entries here, make sure you adjust langhooks-def.h and langhooks.c accordingly. */ };