comparison gcc/brig/ChangeLog @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 84e7813d76e9
children
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
1 2020-01-01 Jakub Jelinek <jakub@redhat.com>
2
3 Update copyright years.
4
5 2019-10-04 Joseph Myers <joseph@codesourcery.com>
6
7 * brig-lang.c (flag_isoc2x): New variable.
8
9 2019-08-23 Jakub Jelinek <jakub@redhat.com>
10
11 PR middle-end/91283
12 * brig-lang.c (brig_langhook_post_options): Set flag_excess_precision
13 instead of flag_excess_precision_cmdline.
14
15 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
16
17 * brig-lang.c (brig_build_c_type_nodes): Accept "__intN__"
18 format of "__intN" types for SIZE_TYPE.
19
20 2019-05-16 Martin Sebor <msebor@redhat.com>
21
22 * brigfrontend/brig-control-handler.cc
23 (brig_directive_control_handler::operator): Remove trailing newline
24 from a diagnostic.
25 * brigfrontend/brig-module-handler.cc
26 (brig_directive_module_handler::operator): Remove a duplicated space
27 from a diagnostic.
28
29 2019-01-01 Jakub Jelinek <jakub@redhat.com>
30
31 Update copyright years.
32
1 2018-10-17 David Malcolm <dmalcolm@redhat.com> 33 2018-10-17 David Malcolm <dmalcolm@redhat.com>
2 34
3 * Make-lang.in (selftest-brig): New. 35 * Make-lang.in (selftest-brig): New.
4 36
5 2018-07-20 Martin Sebor <msebor@redhat.com> 37 2018-07-20 Martin Sebor <msebor@redhat.com>
6 38
7 PR middle-end/82063 39 PR middle-end/82063
8 * brig/brig-lang.c (brig_langhook_handle_option): Change function 40 * brig-lang.c (brig_langhook_handle_option): Change function
9 argument to HOST_WIDE_INT. 41 argument to HOST_WIDE_INT.
10 42
11 2018-07-04 Martin Jambor <mjambor@suse.cz> 43 2018-07-04 Martin Jambor <mjambor@suse.cz>
12 44
13 PR hsa/86371 45 PR hsa/86371
31 (brig_function::get_tree_code_for_hsa_opcode): Treat BUILT_IN_FMA 63 (brig_function::get_tree_code_for_hsa_opcode): Treat BUILT_IN_FMA
32 as a call. 64 as a call.
33 65
34 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com> 66 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
35 67
36 * brig/brigfrontend/brig-basic-inst-handler.cc: Fix handling of NOPs. 68 * brigfrontend/brig-basic-inst-handler.cc: Fix handling of NOPs.
37 69
38 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com> 70 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
39 71
40 Add flag -fassume-phsa that is on by default. If -fno-assume-phsa 72 Add flag -fassume-phsa that is on by default. If -fno-assume-phsa
41 is given, these optimizations are disabled. With this flag, gccbrig 73 is given, these optimizations are disabled. With this flag, gccbrig
60 - add consts to ptrs etc. in BRIG builtin defs. 92 - add consts to ptrs etc. in BRIG builtin defs.
61 Improves optimization opportunities. 93 Improves optimization opportunities.
62 - add qualifiers to generated function parameters. 94 - add qualifiers to generated function parameters.
63 Const and restrict on the hidden local/private pointers, 95 Const and restrict on the hidden local/private pointers,
64 the arg buffer and the context pointer help some optimizations. 96 the arg buffer and the context pointer help some optimizations.
65 * brig/brigfrontend/brig-basic-inst-handler.cc: See above. 97 * brigfrontend/brig-basic-inst-handler.cc: See above.
66 * brig/brigfrontend/brig-branch-inst-handler.cc: See above. 98 * brigfrontend/brig-branch-inst-handler.cc: See above.
67 * brig/brigfrontend/brig-cmp-inst-handler.cc: See above. 99 * brigfrontend/brig-cmp-inst-handler.cc: See above.
68 * brig/brigfrontend/brig-code-entry-handler.cc: See above. 100 * brigfrontend/brig-code-entry-handler.cc: See above.
69 * brig/brigfrontend/brig-code-entry-handler.h: See above. 101 * brigfrontend/brig-code-entry-handler.h: See above.
70 * brig/brigfrontend/brig-control-handler.cc: See above. 102 * brigfrontend/brig-control-handler.cc: See above.
71 * brig/brigfrontend/brig-cvt-inst-handler.cc: See above. 103 * brigfrontend/brig-cvt-inst-handler.cc: See above.
72 * brig/brigfrontend/brig-function-handler.cc: See above. 104 * brigfrontend/brig-function-handler.cc: See above.
73 * brig/brigfrontend/brig-function.cc: See above. 105 * brigfrontend/brig-function.cc: See above.
74 * brig/brigfrontend/brig-function.h: See above. 106 * brigfrontend/brig-function.h: See above.
75 * brig/brigfrontend/brig-label-handler.cc: See above. 107 * brigfrontend/brig-label-handler.cc: See above.
76 * brig/brigfrontend/brig-lane-inst-handler.cc: See above. 108 * brigfrontend/brig-lane-inst-handler.cc: See above.
77 * brig/brigfrontend/brig-mem-inst-handler.cc: See above. 109 * brigfrontend/brig-mem-inst-handler.cc: See above.
78 * brig/brigfrontend/phsa.h: See above. 110 * brigfrontend/phsa.h: See above.
79 * brig/lang.opt: See above. 111 * lang.opt: See above.
80 112
81 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com> 113 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
82 114
83 * brig/brigfrontend/brig-function-handler.cc: Skip multiple forward 115 * brigfrontend/brig-function-handler.cc: Skip multiple forward
84 declarations of the same function. 116 declarations of the same function.
85 117
86 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com> 118 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
87 119
88 * brig/brig-lang.c: Do not allow optimizations based on known C 120 * brig-lang.c: Do not allow optimizations based on known C
89 builtins. 121 builtins.
90 122
91 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com> 123 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
92 124
93 * brig/brig-lang.c: Allow controlling strict aliasing from 125 * brig-lang.c: Allow controlling strict aliasing from
94 cmd line. 126 cmd line.
95 127
96 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com> 128 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
97 129
98 * brig/brigfrontend/brig-code-entry-handler.cc: The modulo in 130 * brigfrontend/brig-code-entry-handler.cc: The modulo in
99 ID computation should not be needed. 131 ID computation should not be needed.
100 132
101 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com> 133 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
102 134
103 * brig/brig-lang.c: Add support for whole program 135 * brig-lang.c: Add support for whole program
104 optimizations by marking the kernels externally visible. 136 optimizations by marking the kernels externally visible.
105 * brig/brigfrontend/brig-branch-inst-handler.cc: See above. 137 * brigfrontend/brig-branch-inst-handler.cc: See above.
106 * brig/brigfrontend/brig-function-handler.cc: See above. 138 * brigfrontend/brig-function-handler.cc: See above.
107 * brig/brigfrontend/brig-function.cc: See above. 139 * brigfrontend/brig-function.cc: See above.
108 * brig/brigfrontend/brig-to-generic.cc: See above. 140 * brigfrontend/brig-to-generic.cc: See above.
109 * brig/brigfrontend/brig-to-generic.h: See above. 141 * brigfrontend/brig-to-generic.h: See above.
110 * brig/brigfrontend/brig-variable-handler.h: See above. 142 * brigfrontend/brig-variable-handler.h: See above.
111 143
112 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org> 144 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
113 Alan Hayward <alan.hayward@arm.com> 145 Alan Hayward <alan.hayward@arm.com>
114 David Sherwood <david.sherwood@arm.com> 146 David Sherwood <david.sherwood@arm.com>
115 147
202 * brigfrontend/brig-to-generic.cc: Support BRIG_KIND_NONE 234 * brigfrontend/brig-to-generic.cc: Support BRIG_KIND_NONE
203 directives. These directives are legal everywhere. They 235 directives. These directives are legal everywhere. They
204 can be used to patch away BRIG entries at the binary level. 236 can be used to patch away BRIG entries at the binary level.
205 Also add extra error detection for zeroed regions: make sure 237 Also add extra error detection for zeroed regions: make sure
206 the byteCount field is never zero. 238 the byteCount field is never zero.
207 * brig/brigfrontend/phsa.h: Added a new error prefix for 239 * brigfrontend/phsa.h: Added a new error prefix for
208 errors which are due to corrupted BRIG modules. 240 errors which are due to corrupted BRIG modules.
209 241
210 2017-10-09 Henry Linjamäki <henry.linjamaki@parmance.com> 242 2017-10-09 Henry Linjamäki <henry.linjamaki@parmance.com>
211 243
212 * brigfrontend/brig-branch-inst-handler.cc: The call code 244 * brigfrontend/brig-branch-inst-handler.cc: The call code