changeset 11799:4c96ccce3772

SPARC: added CodeInstaller::pd_relocate_poll
author twisti
date Wed, 25 Sep 2013 13:26:02 -0700
parents 2fbb9fd55dde
children a28f24553ffa
files src/cpu/sparc/vm/graalCodeInstaller_sparc.hpp src/cpu/x86/vm/graalCodeInstaller_x86.hpp
diffstat 2 files changed, 21 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/cpu/sparc/vm/graalCodeInstaller_sparc.hpp	Wed Sep 25 21:49:39 2013 +0200
+++ b/src/cpu/sparc/vm/graalCodeInstaller_sparc.hpp	Wed Sep 25 13:26:02 2013 -0700
@@ -182,4 +182,24 @@
   }
 }
 
+inline void CodeInstaller::pd_relocate_poll(address pc, jint mark) {
+  switch (mark) {
+    case MARK_POLL_NEAR: {
+      fatal("unimplemented");
+    }
+    case MARK_POLL_FAR:
+      _instructions->relocate(pc, relocInfo::poll_type);
+      break;
+    case MARK_POLL_RETURN_NEAR: {
+      fatal("unimplemented");
+    }
+    case MARK_POLL_RETURN_FAR:
+      _instructions->relocate(pc, relocInfo::poll_return_type);
+      break;
+    default:
+      fatal("invalid mark value");
+      break;
+  }
+}
+
 #endif // CPU_SPARC_VM_CODEINSTALLER_SPARC_HPP
--- a/src/cpu/x86/vm/graalCodeInstaller_x86.hpp	Wed Sep 25 21:49:39 2013 +0200
+++ b/src/cpu/x86/vm/graalCodeInstaller_x86.hpp	Wed Sep 25 13:26:02 2013 -0700
@@ -232,7 +232,7 @@
       _instructions->relocate(pc, relocInfo::poll_return_type);
       break;
     default:
-      ShouldNotReachHere();
+      fatal("invalid mark value");
       break;
   }
 }