r193363 - in /trunk/gcc/c-family: ChangeLog c-c...

ak@gcc.gnu.org ak@gcc.gnu.org
Fri Nov 9 15:24:00 GMT 2012


Author: ak
Date: Fri Nov  9 15:24:25 2012
New Revision: 193363

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=193363
Log:
Handle target specific memory models in C frontend

get_atomic_generic_size would error out for
__atomic_store(...,__ATOMIC_HLE_RELEASE)

Just mask it out. All the memory orders are checked completely
in builtins.c anyways.

I'm not sure what that check is for, it could be removed in theory.

Passed bootstrap and test suite on x86-64

gcc/c-family/:
2012-11-09  Andi Kleen  <ak@linux.intel.com>

	PR 55139
	* c-common.c (get_atomic_generic_size): Mask with
        MEMMODEL_MASK

Modified:
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-common.c



More information about the Gcc-cvs mailing list