diff options
author | Ilya Enkovich <ilya.enkovich@intel.com> | 2015-05-13 07:49:59 +0000 |
---|---|---|
committer | Ilya Enkovich <ienkovich@gcc.gnu.org> | 2015-05-13 07:49:59 +0000 |
commit | e9ae68afa0154895e42dbc098bc7ba63eaef7ce6 (patch) | |
tree | 31b9c5cfef7d4d0d069152409b26c2cba800b09a /gcc/function.c | |
parent | aa953e2fc52e2196d62b9669a69c9e82de43dc3c (diff) | |
download | gcc-e9ae68afa0154895e42dbc098bc7ba63eaef7ce6.zip gcc-e9ae68afa0154895e42dbc098bc7ba63eaef7ce6.tar.gz gcc-e9ae68afa0154895e42dbc098bc7ba63eaef7ce6.tar.bz2 |
re PR rtl-optimization/66048 ([i386] ICE in create_pre_exit when both AVX and MPX are used)
gcc/
PR target/66048
* function.c (diddle_return_value_1): Process bounds first.
* config/i38/i386.c (ix86_function_value_regno_p): Add bnd1
register.
gcc/testsuite/
PR target/66048
* gcc.target/i386/mpx/pr66048.cc: New.
From-SVN: r223114
Diffstat (limited to 'gcc/function.c')
-rw-r--r-- | gcc/function.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/function.c b/gcc/function.c index 42d5aeb..eb90ed5 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -5224,8 +5224,8 @@ diddle_return_value_1 (void (*doit) (rtx, void *), void *arg, rtx outgoing) void diddle_return_value (void (*doit) (rtx, void *), void *arg) { - diddle_return_value_1 (doit, arg, crtl->return_rtx); diddle_return_value_1 (doit, arg, crtl->return_bnd); + diddle_return_value_1 (doit, arg, crtl->return_rtx); } static void |