diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2018-09-13 17:49:07 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2018-09-13 17:49:07 +0000 |
commit | 9fd1ec33710add80fb8efbe7ef31a0ab92d0540f (patch) | |
tree | 4209f3db4df15a319a10803731dc95a5fdb863ee /gcc/go/gofrontend/parse.cc | |
parent | f0d89c7759e7be18895868e0c4e7f9e120f7890f (diff) | |
download | gcc-9fd1ec33710add80fb8efbe7ef31a0ab92d0540f.zip gcc-9fd1ec33710add80fb8efbe7ef31a0ab92d0540f.tar.gz gcc-9fd1ec33710add80fb8efbe7ef31a0ab92d0540f.tar.bz2 |
compiler: implement //go:nowritebarrierrec
Reviewed-on: https://go-review.googlesource.com/134228
From-SVN: r264283
Diffstat (limited to 'gcc/go/gofrontend/parse.cc')
-rw-r--r-- | gcc/go/gofrontend/parse.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/go/gofrontend/parse.cc b/gcc/go/gofrontend/parse.cc index 4891e75..cc901db 100644 --- a/gcc/go/gofrontend/parse.cc +++ b/gcc/go/gofrontend/parse.cc @@ -2360,7 +2360,10 @@ Parse::function_decl(unsigned int pragmas) { GOPRAGMA_NOINLINE, "noinline", false, true, true }, { GOPRAGMA_SYSTEMSTACK, "systemstack", false, true, true }, { GOPRAGMA_NOWRITEBARRIER, "nowritebarrier", false, true, true }, - { GOPRAGMA_NOWRITEBARRIERREC, "nowritebarrierrec", false, true, true }, + { GOPRAGMA_NOWRITEBARRIERREC, "nowritebarrierrec", false, true, + true }, + { GOPRAGMA_YESWRITEBARRIERREC, "yeswritebarrierrec", false, true, + true }, { GOPRAGMA_CGOUNSAFEARGS, "cgo_unsafe_args", false, true, true }, { GOPRAGMA_UINTPTRESCAPES, "uintptrescapes", true, true, true }, }; |