libfuncs.h (LTI_synchronize): New libfunc_index.
commite2ff10a93c232352cd9d648baa1070d2982f18cb
authorRichard Sandiford <rdsandiford@googlemail.com>
Thu, 26 Jun 2008 21:28:30 +0000 (26 21:28 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Thu, 26 Jun 2008 21:28:30 +0000 (26 21:28 +0000)
treeb243da2903826b74d9af4b244282d7635346588d
parentf78c3290cdcd5328d1924935806f8ef24d7f7788
libfuncs.h (LTI_synchronize): New libfunc_index.

gcc/
* libfuncs.h (LTI_synchronize): New libfunc_index.
(synchronize_libfunc): Declare.
* builtins.c (expand_builtin_synchronize): Consider using
synchronize_libfunc before falling back on an asm blockage.
* config/mips/mips.c: Include libfuncs.h
(mips_init_libfuncs): Initialize synchronize_libfunc for TARGET_MIPS16.

From-SVN: r137162
gcc/ChangeLog
gcc/builtins.c
gcc/config/mips/mips.c
gcc/libfuncs.h