This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH 0/4] Merge from HSA branch to trunk


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]