]> git.ipfire.org Git - thirdparty/gcc.git/commit
sparc: Add -mmemory-model command-line option.
authorRichard Henderson <rth@redhat.com>
Wed, 30 Nov 2011 16:10:24 +0000 (08:10 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 30 Nov 2011 16:10:24 +0000 (08:10 -0800)
commit2e65f38f1bf1f04c530bfeb6b543f084564eec3d
treef7ebc47322ba3389b5583ce189866e18f3530ba4
parent99ee7887c639daad4ae2a9440eef9bab15da58c6
sparc: Add -mmemory-model command-line option.

* config/sparc/sparc-opts.h (enum sparc_memory_model_type): New.
* config/sparc/sparc.opt (mmemory-model=): New option.
* doc/invoke.texi (Sparc Options): Document it.
* config/sparc/sparc.c (sparc_option_override): Provide default
for sparc_memory_model.
(sparc_emit_membar_for_model): Omit barrier combinations that are
implied by the memory model.

From-SVN: r181853
gcc/ChangeLog
gcc/config/sparc/sparc-opts.h
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.opt
gcc/doc/invoke.texi