#include "tree-pass.h"
#include "tree-flow.h"
-/* Check if a 256bit AVX register is referenced in stores. */
-
-static void
-check_avx256_stores (rtx dest, const_rtx set, void *data)
-{
- if (((REG_P (dest) || MEM_P (dest))
- && VALID_AVX256_REG_OR_OI_MODE (GET_MODE (dest)))
- || (GET_CODE (set) == SET
- && (REG_P (SET_SRC (set)) || MEM_P (SET_SRC (set)))
- && VALID_AVX256_REG_OR_OI_MODE (GET_MODE (SET_SRC (set)))))
- {
- bool *used = (bool *) data;
- *used = true;
- }
-}
-
static rtx legitimize_dllimport_symbol (rtx, bool);
#ifndef CHECK_STACK_LIMIT
if (!rtx_equal_p (a, b))
return false;
}
+ else if (VOID_TYPE_P (TREE_TYPE (DECL_RESULT (cfun->decl))))
+ ;
else if (!rtx_equal_p (a, b))
return false;
return buf;
}
+/* Check if a 256bit AVX register is referenced in stores. */
+
+static void
+check_avx256_stores (rtx dest, const_rtx set, void *data)
+{
+ if (((REG_P (dest) || MEM_P (dest))
+ && VALID_AVX256_REG_OR_OI_MODE (GET_MODE (dest)))
+ || (GET_CODE (set) == SET
+ && (REG_P (SET_SRC (set)) || MEM_P (SET_SRC (set)))
+ && VALID_AVX256_REG_OR_OI_MODE (GET_MODE (SET_SRC (set)))))
+ {
+ bool *used = (bool *) data;
+ *used = true;
+ }
+}
+
/* Return needed mode for entity in optimize_mode_switching pass. */
static int