diff mbox

[HSA] HSA back-end improvement

Message ID 5620F4A6.3020100@suse.cz
State New
Headers show

Commit Message

Martin Liška Oct. 16, 2015, 12:59 p.m. UTC
Hello.

Attached patch set applies a bunch of small changes to HSA back-end.
Patches have been installed to hsa branch.

Martin
diff mbox

Patch

From dc51075a0dead1abffa9a04903800ae16cab060b Mon Sep 17 00:00:00 2001
From: marxin <mliska@suse.cz>
Date: Thu, 15 Oct 2015 17:04:26 +0200
Subject: [PATCH 8/8] HSA: give up HSA code emission if -fgnu-tm is passed.

gcc/ChangeLog:

2015-10-15  Martin Liska  <mliska@suse.cz>

	* hsa-gen.c (generate_hsa): Produce seen error if
	-fgnu-tm is passed.
---
 gcc/hsa-gen.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/gcc/hsa-gen.c b/gcc/hsa-gen.c
index f35d6ac..0174a3c 100644
--- a/gcc/hsa-gen.c
+++ b/gcc/hsa-gen.c
@@ -5257,6 +5257,13 @@  generate_hsa (bool kernel)
   hsa_cfun = new hsa_function_representation (cfun->decl, kernel);
   hsa_init_data_for_cfun ();
 
+  if (flag_tm)
+    {
+      HSA_SORRY_AT (UNKNOWN_LOCATION,
+		    "support for HSA does not implement transactional memory");
+      goto fail;
+    }
+
   verify_function_arguments (cfun->decl);
   if (hsa_seen_error ())
     goto fail;
-- 
2.6.0