OLD | NEW |
1 /* Target hook definitions. | 1 /* Target hook definitions. |
2 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, | 2 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, |
3 2011 | 3 2011 |
4 Free Software Foundation, Inc. | 4 Free Software Foundation, Inc. |
5 | 5 |
6 This program is free software; you can redistribute it and/or modify it | 6 This program is free software; you can redistribute it and/or modify it |
7 under the terms of the GNU General Public License as published by the | 7 under the terms of the GNU General Public License as published by the |
8 Free Software Foundation; either version 3, or (at your option) any | 8 Free Software Foundation; either version 3, or (at your option) any |
9 later version. | 9 later version. |
10 | 10 |
(...skipping 1203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1214 "", | 1214 "", |
1215 tree, (unsigned int /*location_t*/ loc, tree fndecl, void *arglist), NULL) | 1215 tree, (unsigned int /*location_t*/ loc, tree fndecl, void *arglist), NULL) |
1216 | 1216 |
1217 /* Fold a target-specific builtin. */ | 1217 /* Fold a target-specific builtin. */ |
1218 DEFHOOK | 1218 DEFHOOK |
1219 (fold_builtin, | 1219 (fold_builtin, |
1220 "", | 1220 "", |
1221 tree, (tree fndecl, int n_args, tree *argp, bool ignore), | 1221 tree, (tree fndecl, int n_args, tree *argp, bool ignore), |
1222 hook_tree_tree_int_treep_bool_null) | 1222 hook_tree_tree_int_treep_bool_null) |
1223 | 1223 |
| 1224 /* Returns true if unaligned vector loads/stores are slow. */ |
| 1225 DEFHOOK |
| 1226 (slow_unaligned_vector_memop, |
| 1227 "", |
| 1228 bool, (void), NULL) |
| 1229 |
1224 /* Returns a code for a target-specific builtin that implements | 1230 /* Returns a code for a target-specific builtin that implements |
1225 reciprocal of the function, or NULL_TREE if not available. */ | 1231 reciprocal of the function, or NULL_TREE if not available. */ |
1226 DEFHOOK | 1232 DEFHOOK |
1227 (builtin_reciprocal, | 1233 (builtin_reciprocal, |
1228 "", | 1234 "", |
1229 tree, (unsigned fn, bool md_fn, bool sqrt), | 1235 tree, (unsigned fn, bool md_fn, bool sqrt), |
1230 default_builtin_reciprocal) | 1236 default_builtin_reciprocal) |
1231 | 1237 |
1232 /* For a vendor-specific TYPE, return a pointer to a statically-allocated | 1238 /* For a vendor-specific TYPE, return a pointer to a statically-allocated |
1233 string containing the C++ mangling for TYPE. In all other cases, return | 1239 string containing the C++ mangling for TYPE. In all other cases, return |
(...skipping 1522 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2756 | 2762 |
2757 DEFHOOKPOD | 2763 DEFHOOKPOD |
2758 (delay_vartrack, "True if vartrack is not to be run at its normal place. \ | 2764 (delay_vartrack, "True if vartrack is not to be run at its normal place. \ |
2759 This usually means it will be run as part of machine-specific reorg.", | 2765 This usually means it will be run as part of machine-specific reorg.", |
2760 bool, false) | 2766 bool, false) |
2761 | 2767 |
2762 /* Leave the boolean fields at the end. */ | 2768 /* Leave the boolean fields at the end. */ |
2763 | 2769 |
2764 /* Close the 'struct gcc_target' definition. */ | 2770 /* Close the 'struct gcc_target' definition. */ |
2765 HOOK_VECTOR_END (C90_EMPTY_HACK) | 2771 HOOK_VECTOR_END (C90_EMPTY_HACK) |
OLD | NEW |