[LTO/offloading] Fix offloading-compilation ICE without -flto (PR84320)
authorTobias Burnus <tobias@codesourcery.com>
Tue, 26 May 2020 16:24:28 +0000 (18:24 +0200)
committerTobias Burnus <tobias@codesourcery.com>
Tue, 26 May 2020 16:25:29 +0000 (18:25 +0200)
gcc/ChangeLog:
PR ipa/95320
* ipa-utils.h (odr_type_p): Also permit calls with
only flag_generate_offload set.

gcc/ipa-utils.h

index 98edc383461a107f3ef85debe209dd2198bbbb4b..d0ac3ec86f862f4193c068c3963722e1e8902b0e 100644 (file)
@@ -243,7 +243,7 @@ odr_type_p (const_tree t)
 {
   /* We do not have this information when not in LTO, but we do not need
      to care, since it is used only for type merging.  */
-  gcc_checking_assert (in_lto_p || flag_lto);
+  gcc_checking_assert (in_lto_p || flag_lto || flag_generate_offload);
   return TYPE_NAME (t) && TREE_CODE (TYPE_NAME (t)) == TYPE_DECL
          && DECL_ASSEMBLER_NAME_SET_P (TYPE_NAME (t));
 }