* config/arm/arm-cores.def (cortex-m1, cortex-m0)
[gcc.git] / gcc / config / arm / arm.h
index 08eeff5c8d3cc55c94e5d881eed3c4f663d0f929..2df36cbdcb930c07846cbed59c6da4c5ed923e7a 100644 (file)
@@ -2012,10 +2012,16 @@ enum arm_auto_incmodes
    || (X) == arg_pointer_rtx)
 
 /* Try to generate sequences that don't involve branches, we can then use
-   conditional instructions */
+   conditional instructions */
 #define BRANCH_COST(speed_p, predictable_p) \
   (current_tune->branch_cost (speed_p, predictable_p))
 
+/* False if short circuit operation is preferred.  */
+#define LOGICAL_OP_NON_SHORT_CIRCUIT                           \
+  ((optimize_size)                                             \
+   ? (TARGET_THUMB ? false : true)                             \
+   : (current_tune->logical_op_non_short_circuit[TARGET_ARM]))
+
 \f
 /* Position Independent Code.  */
 /* We decide which register to use based on the compilation options and