[llvm] r331530 - [bindings/go] Add Go bindings for volatile loads/stores
David Bolvansky via llvm-commits
llvm-commits at lists.llvm.org
Fri May 4 08:14:00 PDT 2018
Author: xbolva00
Date: Fri May 4 08:14:00 2018
New Revision: 331530
URL: http://llvm.org/viewvc/llvm-project?rev=331530&view=rev
Log:
[bindings/go] Add Go bindings for volatile loads/stores
Reviewers: whitequark
Reviewed By: whitequark
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D46235
Modified:
llvm/trunk/bindings/go/llvm/ir.go
Modified: llvm/trunk/bindings/go/llvm/ir.go
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/bindings/go/llvm/ir.go?rev=331530&r1=331529&r2=331530&view=diff
==============================================================================
--- llvm/trunk/bindings/go/llvm/ir.go (original)
+++ llvm/trunk/bindings/go/llvm/ir.go Fri May 4 08:14:00 2018
@@ -1037,6 +1037,8 @@ func (v Value) IsThreadLocal() bool
func (v Value) SetThreadLocal(tl bool) { C.LLVMSetThreadLocal(v.C, boolToLLVMBool(tl)) }
func (v Value) IsGlobalConstant() bool { return C.LLVMIsGlobalConstant(v.C) != 0 }
func (v Value) SetGlobalConstant(gc bool) { C.LLVMSetGlobalConstant(v.C, boolToLLVMBool(gc)) }
+func (v Value) IsVolatile() bool { return C.LLVMGetVolatile(v.C) != 0 }
+func (v Value) SetVolatile(volatile bool) { C.LLVMSetVolatile(v.C, boolToLLVMBool(volatile)) }
// Operations on aliases
func AddAlias(m Module, t Type, aliasee Value, name string) (v Value) {
More information about the llvm-commits
mailing list