+2014-12-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * lib/target-supports.exp (check_effective_target_tiny): Cache
+ predicate value.
+
2014-12-04 Jack Howarth <howarth@bromo.med.uc.edu>
PR testsuite/64145
}
proc check_effective_target_tiny {} {
- if { [istarget aarch64*-*-*]
- && [check_effective_target_aarch64_tiny] } {
- return 1
+ global et_target_tiny_saved
+
+ if [info exists et_target_tine_saved] {
+ verbose "check_effective_target_tiny: using cached result" 2
+ } else {
+ set et_target_tiny_saved 0
+ if { [istarget aarch64*-*-*]
+ && [check_effective_target_aarch64_tiny] } {
+ set et_target_tiny_saved 1
+ }
}
- return 0
+
+ return $et_target_tiny_saved
}
# Return 1 if LOGICAL_OP_NON_SHORT_CIRCUIT is set to 0 for the current target.