diff options
Diffstat (limited to 'gcc/target.def')
-rw-r--r-- | gcc/target.def | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/gcc/target.def b/gcc/target.def index 8bcf877359c..583e78b48b6 100644 --- a/gcc/target.def +++ b/gcc/target.def @@ -150,7 +150,7 @@ DEFHOOK (unwind_emit, "", void, (FILE *stream, rtx insn), - default_unwind_emit) + NULL) /* Output an internal label. */ DEFHOOK @@ -789,11 +789,13 @@ DEFHOOK "", tree, (tree x), NULL) -/* Cost of different vector/scalar statements in vectorization cost model. */ +/* Cost of different vector/scalar statements in vectorization cost + model. In case of misaligned vector loads and stores the cost depends + on the data type and misalignment value. */ DEFHOOK (builtin_vectorization_cost, "", - int, (enum vect_cost_for_stmt type_of_cost), + int, (enum vect_cost_for_stmt type_of_cost, tree vectype, int misalign), default_builtin_vectorization_cost) /* Return true if vector alignment is reachable (by peeling N @@ -2335,6 +2337,13 @@ DEFHOOKPOD "", bool, false) +DEFHOOKPOD +(want_debug_pub_sections, + "True if the @code{.debug_pubtypes} and @code{.debug_pubnames} sections\ + should be emitted. These sections are not used on most platforms, and\ + in particular GDB does not use them.", + bool, false) + /* Leave the boolean fields at the end. */ /* Empty macro arguments are undefined in C90, so use an empty macro. */ |