1
# DP: Changes for the Linaro 4.8-2013.06 release (documentation).
3
--- a/src/gcc/doc/tm.texi
4
+++ b/src/gcc/doc/tm.texi
5
@@ -10926,10 +10926,18 @@
6
@samp{TARGET_INIT_BUILTINS}. @var{fndecl} is the declaration of the
7
built-in function. @var{n_args} is the number of arguments passed to
8
the function; the arguments themselves are pointed to by @var{argp}.
9
-The result is another tree containing a simplified expression for the
10
-call's result. If @var{ignore} is true the value will be ignored.
11
+The result is another tree, valid for both GIMPLE and GENERIC,
12
+containing a simplified expression for the call's result. If
13
+@var{ignore} is true the value will be ignored.
16
+@deftypefn {Target Hook} bool TARGET_GIMPLE_FOLD_BUILTIN (gimple_stmt_iterator *@var{gsi})
17
+Fold a call to a machine specific built-in function that was set up
18
+by @samp{TARGET_INIT_BUILTINS}. @var{gsi} points to the gimple
19
+statement holding the function call. Returns true if any change
20
+was made to the GIMPLE stream.
23
@deftypefn {Target Hook} int TARGET_COMPARE_VERSION_PRIORITY (tree @var{decl1}, tree @var{decl2})
24
This hook is used to compare the target attributes in two functions to
25
determine which function's features get higher priority. This is used
26
--- a/src/gcc/doc/tm.texi.in
27
+++ b/src/gcc/doc/tm.texi.in
28
@@ -10772,10 +10772,13 @@
29
@samp{TARGET_INIT_BUILTINS}. @var{fndecl} is the declaration of the
30
built-in function. @var{n_args} is the number of arguments passed to
31
the function; the arguments themselves are pointed to by @var{argp}.
32
-The result is another tree containing a simplified expression for the
33
-call's result. If @var{ignore} is true the value will be ignored.
34
+The result is another tree, valid for both GIMPLE and GENERIC,
35
+containing a simplified expression for the call's result. If
36
+@var{ignore} is true the value will be ignored.
39
+@hook TARGET_GIMPLE_FOLD_BUILTIN
41
@hook TARGET_COMPARE_VERSION_PRIORITY
42
This hook is used to compare the target attributes in two functions to
43
determine which function's features get higher priority. This is used
44
--- a/src/gcc/doc/invoke.texi
45
+++ b/src/gcc/doc/invoke.texi
47
-mtp=@var{name} -mtls-dialect=@var{dialect} @gol
48
-mword-relocations @gol
49
-mfix-cortex-m3-ldrd @gol
51
+-munaligned-access @gol
55
@gccoptlist{-mmcu=@var{mcu} -maccumulate-args -mbranch-cost=@var{cost} @gol
56
@@ -11263,8 +11264,8 @@
57
@samp{arm1136j-s}, @samp{arm1136jf-s}, @samp{mpcore}, @samp{mpcorenovfp},
58
@samp{arm1156t2-s}, @samp{arm1156t2f-s}, @samp{arm1176jz-s}, @samp{arm1176jzf-s},
59
@samp{cortex-a5}, @samp{cortex-a7}, @samp{cortex-a8}, @samp{cortex-a9},
60
-@samp{cortex-a15}, @samp{cortex-r4}, @samp{cortex-r4f}, @samp{cortex-r5},
61
-@samp{cortex-m4}, @samp{cortex-m3},
62
+@samp{cortex-a15}, @samp{cortex-a53}, @samp{cortex-r4}, @samp{cortex-r4f},
63
+@samp{cortex-r5}, @samp{cortex-r7}, @samp{cortex-m4}, @samp{cortex-m3},
67
@@ -11527,6 +11528,11 @@
68
preprocessor symbol @code{__ARM_FEATURE_UNALIGNED} will also be
71
+@item -mneon-for-64bits
72
+@opindex mneon-for-64bits
73
+Enables using Neon to handle scalar 64-bits operations. This is
74
+disabled by default since the cost of moving data from core registers
79
--- a/src/gcc/doc/arm-neon-intrinsics.texi
80
+++ b/src/gcc/doc/arm-neon-intrinsics.texi
81
@@ -5748,6 +5748,18 @@
85
+@item float16x4_t vcvt_f16_f32 (float32x4_t)
86
+@*@emph{Form of expected instruction(s):} @code{vcvt.f16.f32 @var{d0}, @var{q0}}
91
+@item float32x4_t vcvt_f32_f16 (float16x4_t)
92
+@*@emph{Form of expected instruction(s):} @code{vcvt.f32.f16 @var{q0}, @var{d0}}
97
@item float32x2_t vcvt_n_f32_u32 (uint32x2_t, const int)
98
@*@emph{Form of expected instruction(s):} @code{vcvt.f32.u32 @var{d0}, @var{d0}, #@var{0}}
100
--- a/src/gcc/doc/md.texi
101
+++ b/src/gcc/doc/md.texi
102
@@ -1711,9 +1711,6 @@
104
Integer constant zero
107
-An absolute symbolic address
110
The high part (bits 12 and upwards) of the pc-relative address of a symbol
111
within 4GB of the instruction