PR jit/64810: support DImode on arm
authordmalcolm <dmalcolm@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 2 Feb 2015 15:21:16 +0000 (15:21 +0000)
committerdmalcolm <dmalcolm@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 2 Feb 2015 15:21:16 +0000 (15:21 +0000)
gcc/jit/ChangeLog:
PR jit/64810
* dummy-frontend.c (jit_langhook_type_for_mode): Support
TYPE_MODE (long_long_integer_type_node).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220347 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/jit/ChangeLog
gcc/jit/dummy-frontend.c

index a260ab0..ccbd250 100644 (file)
@@ -1,3 +1,9 @@
+2015-02-02  David Malcolm  <dmalcolm@redhat.com>
+
+       PR jit/64810
+       * dummy-frontend.c (jit_langhook_type_for_mode): Support
+       TYPE_MODE (long_long_integer_type_node).
+
 2015-01-27  David Malcolm  <dmalcolm@redhat.com>
 
        * docs/internals/test-hello-world.exe.log.txt: Add example version
index 9f799d3..8f7d06a 100644 (file)
@@ -167,6 +167,9 @@ jit_langhook_type_for_mode (enum machine_mode mode, int unsignedp)
   if (mode == TYPE_MODE (long_integer_type_node))
     return unsignedp ? long_unsigned_type_node : long_integer_type_node;
 
+  if (mode == TYPE_MODE (long_long_integer_type_node))
+    return unsignedp ? long_long_unsigned_type_node : long_long_integer_type_node;
+
   if (COMPLEX_MODE_P (mode))
     {
       if (mode == TYPE_MODE (complex_float_type_node))