Hi, I have updated the BRIG FE patches. I addressed Martin Jambor's comments and rebased to the latest gcc trunk. I will reply also to the other respective threads with updated patches.
The updated diffstat: .gitignore | 2 +- Makefile.def | 3 + Makefile.in | 489 + configure | 1 + configure.ac | 1 + gcc/brig/Make-lang.in | 246 + gcc/brig/brig-builtins.h | 99 + gcc/brig/brig-c.h | 66 + gcc/brig/brig-lang.c | 760 + gcc/brig/brigfrontend/brig-arg-block-handler.cc | 66 + gcc/brig/brigfrontend/brig-atomic-inst-handler.cc | 265 + gcc/brig/brigfrontend/brig-basic-inst-handler.cc | 887 + gcc/brig/brigfrontend/brig-branch-inst-handler.cc | 221 + gcc/brig/brigfrontend/brig-cmp-inst-handler.cc | 204 + gcc/brig/brigfrontend/brig-code-entry-handler.cc | 1845 ++ gcc/brig/brigfrontend/brig-code-entry-handler.h | 422 + gcc/brig/brigfrontend/brig-comment-handler.cc | 39 + gcc/brig/brigfrontend/brig-control-handler.cc | 29 + .../brigfrontend/brig-copy-move-inst-handler.cc | 57 + gcc/brig/brigfrontend/brig-cvt-inst-handler.cc | 259 + gcc/brig/brigfrontend/brig-fbarrier-handler.cc | 44 + gcc/brig/brigfrontend/brig-function-handler.cc | 374 + gcc/brig/brigfrontend/brig-function.cc | 719 + gcc/brig/brigfrontend/brig-function.h | 208 + gcc/brig/brigfrontend/brig-inst-mod-handler.cc | 58 + gcc/brig/brigfrontend/brig-label-handler.cc | 37 + gcc/brig/brigfrontend/brig-lane-inst-handler.cc | 83 + gcc/brig/brigfrontend/brig-machine.c | 44 + gcc/brig/brigfrontend/brig-machine.h | 33 + gcc/brig/brigfrontend/brig-mem-inst-handler.cc | 182 + gcc/brig/brigfrontend/brig-module-handler.cc | 30 + gcc/brig/brigfrontend/brig-queue-inst-handler.cc | 93 + gcc/brig/brigfrontend/brig-seg-inst-handler.cc | 146 + gcc/brig/brigfrontend/brig-signal-inst-handler.cc | 42 + gcc/brig/brigfrontend/brig-to-generic.cc | 768 + gcc/brig/brigfrontend/brig-to-generic.h | 217 + gcc/brig/brigfrontend/brig-util.cc | 349 + gcc/brig/brigfrontend/brig-util.h | 49 + gcc/brig/brigfrontend/brig-variable-handler.cc | 254 + gcc/brig/brigfrontend/phsa.h | 40 + gcc/brig/brigspec.c | 135 + gcc/brig/config-lang.in | 41 + gcc/brig/lang-specs.h | 28 + gcc/brig/lang.opt | 41 + gcc/builtin-types.def | 78 +- gcc/builtins.def | 39 + gcc/doc/frontends.texi | 2 +- gcc/doc/invoke.texi | 4 + gcc/doc/standards.texi | 8 + gcc/hsail-builtins.def | 652 + gcc/testsuite/brig.dg/README | 10 + gcc/testsuite/brig.dg/dg.exp | 27 + gcc/testsuite/brig.dg/test/gimple/alloca.hsail | 37 + gcc/testsuite/brig.dg/test/gimple/atomics.hsail | 33 + gcc/testsuite/brig.dg/test/gimple/branches.hsail | 58 + gcc/testsuite/brig.dg/test/gimple/fbarrier.hsail | 74 + .../brig.dg/test/gimple/function_calls.hsail | 59 + gcc/testsuite/brig.dg/test/gimple/kernarg.hsail | 25 + gcc/testsuite/brig.dg/test/gimple/mem.hsail | 39 + gcc/testsuite/brig.dg/test/gimple/mulhi.hsail | 33 + gcc/testsuite/brig.dg/test/gimple/packed.hsail | 78 + .../brig.dg/test/gimple/smoke_test.hsail | 91 + gcc/testsuite/brig.dg/test/gimple/variables.hsail | 124 + gcc/testsuite/brig.dg/test/gimple/vector.hsail | 57 + gcc/testsuite/lib/brig-dg.exp | 29 + gcc/testsuite/lib/brig.exp | 40 + include/hsa-interface.h | 630 + libhsail-rt/Makefile.am | 123 + libhsail-rt/Makefile.in | 721 + libhsail-rt/README | 4 + libhsail-rt/aclocal.m4 | 979 + libhsail-rt/config.h.in | 217 + libhsail-rt/configure | 17162 ++++++++++++++++++ libhsail-rt/configure.ac | 150 + .../include/internal/phsa-queue-interface.h | 60 + libhsail-rt/include/internal/phsa-rt.h | 97 + libhsail-rt/include/internal/workitems.h | 103 + libhsail-rt/m4/libtool.m4 | 7997 ++++++++ libhsail-rt/m4/ltoptions.m4 | 384 + libhsail-rt/m4/ltsugar.m4 | 123 + libhsail-rt/m4/ltversion.m4 | 23 + libhsail-rt/m4/lt~obsolete.m4 | 98 + libhsail-rt/m4/pth.m4 | 402 + libhsail-rt/rt/arithmetic.c | 475 + libhsail-rt/rt/atomics.c | 115 + libhsail-rt/rt/bitstring.c | 190 + libhsail-rt/rt/fbarrier.c | 100 + libhsail-rt/rt/fp16.c | 135 + libhsail-rt/rt/misc.c | 89 + libhsail-rt/rt/multimedia.c | 135 + libhsail-rt/rt/queue.c | 71 + libhsail-rt/rt/sat_arithmetic.c | 305 + libhsail-rt/rt/segment.c | 57 + libhsail-rt/rt/workitems.c | 922 + 94 files changed, 43437 insertions(+), 3 deletions(-) On Wed, May 18, 2016 at 3:17 AM, Joseph Myers <jos...@codesourcery.com> wrote: > On Mon, 16 May 2016, Pekka Jääskeläinen wrote: > >> The diffstat is as follows: > > I don't see any .texi files in this diffstat. New front ends need all > relevant documentation updated. > > -- > Joseph S. Myers > jos...@codesourcery.com