diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/optabs.c | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 124b3cb..dfe7de2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2010-08-18 Paolo Bonzini <bonzini@gnu.org> + + PR middle-end/45292 + * optabs.c (expand_bool_compare_and_swap): Expand pending + pops before trying the optab. + 2010-08-18 Yao Qi <yao@codesourcery.com> PR target/45094 diff --git a/gcc/optabs.c b/gcc/optabs.c index 1fcbedc..5d095c1 100644 --- a/gcc/optabs.c +++ b/gcc/optabs.c @@ -6908,6 +6908,7 @@ expand_bool_compare_and_swap (rtx mem, rtx old_val, rtx new_val, rtx target) if (icode == CODE_FOR_nothing) return NULL_RTX; + do_pending_stack_adjust (); do { start_sequence (); |