forked from OSchip/llvm-project
[bindings/go] Add Go bindings for volatile loads/stores
Reviewers: whitequark Reviewed By: whitequark Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D46235 llvm-svn: 331530
This commit is contained in:
parent
f61b0733a8
commit
12e42f0f81
|
@ -1037,6 +1037,8 @@ func (v Value) IsThreadLocal() bool { return C.LLVMIsThreadLocal(v.C) != 0
|
|||
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) {
|
||||
|
|
Loading…
Reference in New Issue