linc 0.7
Linc is a general-purpose programming language inspired by C
Loading...
Searching...
No Matches
linc::EmitterAMD64 Member List

This is the complete list of members for linc::EmitterAMD64, including all inherited members.

binary(BinaryInstruction instruction, std::string_view destination, std::string_view source, InstructionKind kind=InstructionKind::General) (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
binaryAddress(std::string_view first_register, std::string_view second_register, Registers::Size size) (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
BinaryInstruction enum name (defined in linc::EmitterAMD64)linc::EmitterAMD64
defineNumeral(Types::u64 numeral, Registers::Size size) (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
defineStringLiteral(std::string_view contents, bool unique=false) (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
emit(const std::string &line, bool has_indent=true) (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
emitData(const std::string &line, bool has_indent=true) (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
epilogue() (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
external(std::string_view symbol_name) (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
get() const (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
getCodeSegment() const (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
getDataSegment() const (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
getLocalLabel(std::size_t label_identifier_index) const (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
getStackOffset(std::size_t offset) (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
getStackPosition() const (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
global(std::string_view symbol_name) (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
identifier(std::string_view data) (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
InstructionKind enum name (defined in linc::EmitterAMD64)linc::EmitterAMD64
label(std::string_view name=std::string{}) (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
localLabel(std::size_t label_identifier_index) (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
nullary(NullaryInstruction instruction) (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
NullaryInstruction enum name (defined in linc::EmitterAMD64)linc::EmitterAMD64
pop(std::string_view register_name) (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
prologue() (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
push(std::string_view register_name) (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
reserveLabel() (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
reset() (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
test(std::string_view register_name) (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
unary(UnaryInstruction instruction, std::string_view operand, InstructionKind kind=InstructionKind::General) (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
unaryAddress(std::string_view register_name, Registers::Size size) (defined in linc::EmitterAMD64)linc::EmitterAMD64inline
UnaryInstruction enum name (defined in linc::EmitterAMD64)linc::EmitterAMD64