mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-19 01:40:39 +08:00
arm.c (arm_compute_func_type): Treat all functions as nothrow when unwinding tables are disabled.
2006-01-19 Paul Brook <paul@codesourcery.com> * gcc/config/arm/arm.c (arm_compute_func_type): Treat all functions as nothrow when unwinding tables are disabled. From-SVN: r109994
This commit is contained in:
parent
1dc80d7a9d
commit
cf1955dc95
@ -1,3 +1,8 @@
|
||||
2006-01-19 Paul Brook <paul@codesourcery.com>
|
||||
|
||||
* gcc/config/arm/arm.c (arm_compute_func_type): Treat all functions
|
||||
as nothrow when unwinding tables are disabled.
|
||||
|
||||
2006-01-19 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||||
|
||||
PR testsuite/25171
|
||||
|
@ -1413,7 +1413,9 @@ arm_compute_func_type (void)
|
||||
register values that will never be needed again. This optimization
|
||||
was added to speed up context switching in a kernel application. */
|
||||
if (optimize > 0
|
||||
&& TREE_NOTHROW (current_function_decl)
|
||||
&& (TREE_NOTHROW (current_function_decl)
|
||||
|| !(flag_unwind_tables
|
||||
|| (flag_exceptions && !USING_SJLJ_EXCEPTIONS)))
|
||||
&& TREE_THIS_VOLATILE (current_function_decl))
|
||||
type |= ARM_FT_VOLATILE;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user