aboutsummaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/parse.cc
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@gcc.gnu.org>2018-09-13 17:49:07 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2018-09-13 17:49:07 +0000
commit9fd1ec33710add80fb8efbe7ef31a0ab92d0540f (patch)
tree4209f3db4df15a319a10803731dc95a5fdb863ee /gcc/go/gofrontend/parse.cc
parentf0d89c7759e7be18895868e0c4e7f9e120f7890f (diff)
downloadgcc-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.cc5
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 },
};