Hello, this series is a merge from what is ready for trunk in the HSA branch.
The first patch is self-contained and I intend to commit it separately, the other three need to be committed together but I split the change into these pieces, because I believe they will be easier to review that way and because I have the authority to self-approve the last one so although any comments are of course welcome, review of it is not strictly required. More details are in the individual email messages. Thanks, Martin Martin Jambor (4): Remove HSA build dependence HSA specific built-ins OpenMP lowering changes from the hsa branch Back-end and IPA bits of hsa branch merge gcc/Makefile.in | 3 +- gcc/builtins.def | 16 + gcc/doc/install.texi | 6 - gcc/doc/optinfo.texi | 3 + gcc/dumpfile.c | 1 + gcc/dumpfile.h | 3 +- gcc/fortran/f95-lang.c | 11 + gcc/gimple.h | 57 + gcc/hsa-brig.c | 140 ++- gcc/hsa-builtins.def | 39 + gcc/hsa-dump.c | 107 +- gcc/hsa-gen.c | 914 ++++++++------- gcc/hsa.c | 60 +- gcc/hsa.h | 157 ++- gcc/ipa-hsa.c | 14 +- gcc/omp-low.c | 1543 ++++++++++++++++++------- gcc/testsuite/c-c++-common/gomp/gridify-2.c | 66 ++ gcc/testsuite/c-c++-common/gomp/gridify-3.c | 68 ++ libgomp/config.h.in | 3 + libgomp/configure | 56 +- libgomp/plugin/configfrag.ac | 32 +- libgomp/plugin/hsa.h | 630 ++++++++++ libgomp/plugin/hsa_ext_finalize.h | 265 +++++ libgomp/plugin/plugin-hsa.c | 471 ++++++-- libgomp/testsuite/lib/libgomp.exp | 4 - libgomp/testsuite/libgomp-test-support.exp.in | 1 - libgomp/testsuite/libgomp.hsa.c/bits-insns.c | 73 ++ libgomp/testsuite/libgomp.hsa.c/tiling-1.c | 212 ++++ libgomp/testsuite/libgomp.hsa.c/tiling-2.c | 258 +++++ 29 files changed, 3992 insertions(+), 1221 deletions(-) create mode 100644 gcc/hsa-builtins.def create mode 100644 gcc/testsuite/c-c++-common/gomp/gridify-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/gridify-3.c create mode 100644 libgomp/plugin/hsa.h create mode 100644 libgomp/plugin/hsa_ext_finalize.h create mode 100644 libgomp/testsuite/libgomp.hsa.c/bits-insns.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/tiling-1.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/tiling-2.c -- 2.10.1