Mercurial > hg > CbC > CbC_gcc
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 |