Struct llvm::GlobalValue
[−]
[src]
pub struct GlobalValue;
A value with global scope (eg: Function, Alias, Global variable)
Methods
impl GlobalValue
[src]
fn set_linkage(&self, linkage: Linkage)
Set the linkage type for this global
fn get_linkage(&self) -> Linkage
Returns the linkage type for this global
fn is_declaration(&self) -> bool
Returns true if this global is a declaration (as opposed to a definition).
Methods from Deref<Target=Value>
fn get_name(&self) -> Option<&str>
Returns the name of this value, or None
if it lacks a name
fn set_name(&self, name: &str)
Sets the name of this value
fn get_type(&self) -> &Type
Returns the type of this value
Trait Implementations
impl Eq for GlobalValue
[src]
impl PartialEq<GlobalValue> for GlobalValue
[src]
fn eq(&self, other: &GlobalValue) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0
This method tests for !=
.
impl<'a> PartialEq<GlobalValue> for &'a GlobalValue
[src]
fn eq(&self, other: &GlobalValue) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0
This method tests for !=
.
impl<'a> From<LLVMValueRef> for &'a GlobalValue
[src]
fn from(ty: LLVMValueRef) -> &'a GlobalValue
Performs the conversion.
impl<'a> From<LLVMValueRef> for &'a mut GlobalValue
[src]
fn from(ty: LLVMValueRef) -> &'a mut GlobalValue
Performs the conversion.
impl Sub<Value> for GlobalValue
[src]
fn is(value: &Value) -> bool
Check if the given super value is an instance of this type.
fn from_super(value: &Value) -> Option<&GlobalValue>
Attempt to cast the given super value into an instance of this type.
fn to_super(&self) -> &T
Cast this value to a super value.