Commit f6e52e91 by Richard Guenther Committed by Richard Biener

re PR tree-optimization/50723 (internal compiler error: verify_ssa failed)

2011-10-14  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/50723
	* ipa-split.c (split_function): Use GSI_CONTINUE_LINKING.

	* gcc.dg/torture/pr50723.c: New testcase.

From-SVN: r179967
parent 5fabae4e
2011-10-14 Richard Guenther <rguenther@suse.de>
PR tree-optimization/50723
* ipa-split.c (split_function): Use GSI_CONTINUE_LINKING.
2011-10-14 Nicola Pero <nicola.pero@meta-innovation.com> 2011-10-14 Nicola Pero <nicola.pero@meta-innovation.com>
* gengtype.c (files_rules): Added rules for objc/objc-map.h and * gengtype.c (files_rules): Added rules for objc/objc-map.h and
...@@ -1134,7 +1134,7 @@ split_function (struct split_point *split_point) ...@@ -1134,7 +1134,7 @@ split_function (struct split_point *split_point)
if (!is_gimple_val (arg)) if (!is_gimple_val (arg))
{ {
arg = force_gimple_operand_gsi (&gsi, arg, true, NULL_TREE, arg = force_gimple_operand_gsi (&gsi, arg, true, NULL_TREE,
false, GSI_NEW_STMT); false, GSI_CONTINUE_LINKING);
VEC_replace (tree, args_to_pass, i, arg); VEC_replace (tree, args_to_pass, i, arg);
} }
call = gimple_build_call_vec (node->decl, args_to_pass); call = gimple_build_call_vec (node->decl, args_to_pass);
......
2011-10-14 Richard Guenther <rguenther@suse.de>
PR tree-optimization/50723
* gcc.dg/torture/pr50723.c: New testcase.
2011-10-14 Paolo Carlini <paolo.carlini@oracle.com> 2011-10-14 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/17212 PR c++/17212
......
/* { dg-do compile } */
typedef short unsigned int wchar_t;
typedef unsigned int size_t;
int* _errno(void);
int WideCharToMultiByte (wchar_t *);
int __attribute__ ((__nonnull__ (1)))
__wcrtomb_cp (char *dst, wchar_t wc, const unsigned int cp,
const unsigned int mb_max)
{
if (cp == 0) {
if (wc > 255)
(*_errno()) = 42;
return 1;
}
else
return WideCharToMultiByte (&wc);
}
void wcsrtombs (char *dst, const wchar_t *pwc, unsigned int cp,
unsigned int mb_max)
{
if ((__wcrtomb_cp (dst, *pwc, cp, mb_max)) <= 0)
return;
if ((__wcrtomb_cp (dst, *pwc, cp, mb_max)) <= 0)
return;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment