always define HAVE_memory_barrier
gcc/ChangeLog: 2015-05-23 Trevor Saunders <tbsaunde+gcc@tbsaunde.org> * defaults.h (gen_memory_barrier): New function. (HAVE_memory_barrier): Add default value. * optabs.c: Adjust. From-SVN: r223621
This commit is contained in:
parent
fcb922a9c6
commit
c76a461051
@ -1,3 +1,9 @@
|
||||
2015-05-23 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
|
||||
|
||||
* defaults.h (gen_memory_barrier): New function.
|
||||
(HAVE_memory_barrier): Add default value.
|
||||
* optabs.c: Adjust.
|
||||
|
||||
2015-05-23 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
|
||||
|
||||
* defaults.h (gen_mem_thread_fence): New function.
|
||||
|
@ -1454,6 +1454,16 @@ gen_mem_thread_fence (rtx)
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_memory_barrier
|
||||
#define HAVE_memory_barrier 0
|
||||
static inline rtx
|
||||
gen_memory_barrier ()
|
||||
{
|
||||
gcc_unreachable ();
|
||||
return NULL;
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* GCC_INSN_FLAGS_H */
|
||||
|
||||
#endif /* ! GCC_DEFAULTS_H */
|
||||
|
@ -7589,11 +7589,6 @@ expand_asm_memory_barrier (void)
|
||||
/* This routine will either emit the mem_thread_fence pattern or issue a
|
||||
sync_synchronize to generate a fence for memory model MEMMODEL. */
|
||||
|
||||
#ifndef HAVE_memory_barrier
|
||||
# define HAVE_memory_barrier 0
|
||||
# define gen_memory_barrier() (gcc_unreachable (), NULL_RTX)
|
||||
#endif
|
||||
|
||||
void
|
||||
expand_mem_thread_fence (enum memmodel model)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user