Check for Objective-C++ in deciding certain COND_EXPR folding.
Check for Objective-C++ in deciding certain COND_EXPR folding. OKed by Geoff Keating. From-SVN: r114619
This commit is contained in:
parent
31b6f0aee8
commit
6b4e957600
@ -1,3 +1,8 @@
|
||||
2006-06-13 Fariborz Jahanian <fjahanian@apple.com>
|
||||
|
||||
* fold-const.c (fold_cond_expr_with_comparison): Check for
|
||||
Objective-C++ as language in deciding COND_EXPR transformation.
|
||||
|
||||
2006-06-06 J"orn Rennecke <joern.rennecke@st.com>
|
||||
|
||||
PR target/28014:
|
||||
|
@ -4531,7 +4531,8 @@ fold_cond_expr_with_comparison (tree type, tree arg0, tree arg1, tree arg2)
|
||||
/* Avoid these transformations if the COND_EXPR may be used
|
||||
as an lvalue in the C++ front-end. PR c++/19199. */
|
||||
&& (in_gimple_form
|
||||
|| strcmp (lang_hooks.name, "GNU C++") != 0
|
||||
|| (strcmp (lang_hooks.name, "GNU C++") != 0
|
||||
&& strcmp (lang_hooks.name, "GNU Objective-C++") != 0)
|
||||
|| ! maybe_lvalue_p (arg1)
|
||||
|| ! maybe_lvalue_p (arg2)))
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user