Struct cranelift_codegen::binemit::NullRelocSink [−][src]
pub struct NullRelocSink {}Expand description
A RelocSink implementation that does nothing, which is convenient when
compiling code that does not relocate anything.
Trait Implementations
impl Default for NullRelocSink[src]
impl Default for NullRelocSink[src]fn default() -> NullRelocSink[src]
fn default() -> NullRelocSink[src]Returns the “default value” for a type. Read more
impl RelocSink for NullRelocSink[src]
impl RelocSink for NullRelocSink[src]fn reloc_external(
&mut self,
_: CodeOffset,
_: SourceLoc,
_: Reloc,
_: &ExternalName,
_: Addend
)[src]
fn reloc_external(
&mut self,
_: CodeOffset,
_: SourceLoc,
_: Reloc,
_: &ExternalName,
_: Addend
)[src]Add a relocation referencing an external symbol at the current offset.
fn reloc_constant(&mut self, _: CodeOffset, _: Reloc, _: ConstantOffset)[src]
fn reloc_constant(&mut self, _: CodeOffset, _: Reloc, _: ConstantOffset)[src]Add a relocation referencing a constant.
fn reloc_jt(&mut self, _: CodeOffset, _: Reloc, _: JumpTable)[src]
fn reloc_jt(&mut self, _: CodeOffset, _: Reloc, _: JumpTable)[src]Add a relocation referencing a jump table.
fn add_call_site(&mut self, _: Opcode, _: CodeOffset, _: SourceLoc)[src]
fn add_call_site(&mut self, _: Opcode, _: CodeOffset, _: SourceLoc)[src]Track a call site whose return address is the given CodeOffset, for the given opcode. Does nothing in general, only useful for certain embedders (SpiderMonkey). Read more