diff options
author | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-06-17 13:54:53 +0000 |
---|---|---|
committer | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-06-17 13:54:53 +0000 |
commit | 6f24586ec0989800a89840b0a309e7a725cd5b05 (patch) | |
tree | 6ee4617c043c988cbe559966e1bfb9653b059929 /libgcc | |
parent | 30f58bc88925b126b879e148594de7eb5aec8714 (diff) | |
download | gcc-6f24586ec0989800a89840b0a309e7a725cd5b05.tar.gz |
* config/i386/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Use
__builtin_expect when checking for exceptions.
* config/ia64/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@188705 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgcc')
-rw-r--r-- | libgcc/ChangeLog | 6 | ||||
-rw-r--r-- | libgcc/config/i386/sfp-machine.h | 2 | ||||
-rw-r--r-- | libgcc/config/ia64/sfp-machine.h | 2 |
3 files changed, 8 insertions, 2 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 4c43537f47b..fbdd11ebf9c 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +2012-06-17 Uros Bizjak <ubizjak@gmail.com> + + * config/i386/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Use + __builtin_expect when checking for exceptions. + * config/ia64/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Ditto. + 2012-06-13 Uros Bizjak <ubizjak@gmail.com> * config/ia64/sfp-machine.h (__sfp_handle_exceptions): New diff --git a/libgcc/config/i386/sfp-machine.h b/libgcc/config/i386/sfp-machine.h index e0fb5cf68ff..34b4ca10e14 100644 --- a/libgcc/config/i386/sfp-machine.h +++ b/libgcc/config/i386/sfp-machine.h @@ -51,7 +51,7 @@ void __sfp_handle_exceptions (int); #define FP_HANDLE_EXCEPTIONS \ do { \ - if (_fex) \ + if (__builtin_expect (_fex, 0)) \ __sfp_handle_exceptions (_fex); \ } while (0); diff --git a/libgcc/config/ia64/sfp-machine.h b/libgcc/config/ia64/sfp-machine.h index e86b7e3ae47..47741946330 100644 --- a/libgcc/config/ia64/sfp-machine.h +++ b/libgcc/config/ia64/sfp-machine.h @@ -60,7 +60,7 @@ void __sfp_handle_exceptions (int); #define FP_HANDLE_EXCEPTIONS \ do { \ - if (_fex) \ + if (__builtin_expect (_fex, 0)) \ __sfp_handle_exceptions (_fex); \ } while (0); |