summaryrefslogtreecommitdiffstats
path: root/libgcc
diff options
context:
space:
mode:
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2012-06-17 13:54:53 +0000
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2012-06-17 13:54:53 +0000
commit6f24586ec0989800a89840b0a309e7a725cd5b05 (patch)
tree6ee4617c043c988cbe559966e1bfb9653b059929 /libgcc
parent30f58bc88925b126b879e148594de7eb5aec8714 (diff)
downloadppe42-gcc-6f24586ec0989800a89840b0a309e7a725cd5b05.tar.gz
ppe42-gcc-6f24586ec0989800a89840b0a309e7a725cd5b05.zip
* 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/ChangeLog6
-rw-r--r--libgcc/config/i386/sfp-machine.h2
-rw-r--r--libgcc/config/ia64/sfp-machine.h2
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);
OpenPOWER on IntegriCloud