diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2014-12-04 09:31:00 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2014-12-04 09:31:00 +0000 |
commit | 7155ec314a4d59ae658eaaa490f31b76c81e476a (patch) | |
tree | db2da6ef92fe7e0a117eff34f9c70a72d896df78 /gcc | |
parent | ad03a7449bc1340341f2e552ba4938a5da8d6fdc (diff) | |
download | gcc-7155ec314a4d59ae658eaaa490f31b76c81e476a.zip gcc-7155ec314a4d59ae658eaaa490f31b76c81e476a.tar.gz gcc-7155ec314a4d59ae658eaaa490f31b76c81e476a.tar.bz2 |
[testsuite] Cache return value of check_effective_target_tiny
* lib/target-supports.exp (check_effective_target_tiny): Cache
predicate value.
From-SVN: r218344
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/lib/target-supports.exp | 16 |
2 files changed, 17 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 03fd902..477600c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +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 diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index ac04d95..e960e12 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -6053,11 +6053,19 @@ proc check_effective_target_fenv_exceptions {} { } 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. |