linc 0.7
Linc is a general-purpose programming language inspired by C
|
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::EmitterAMD64 | inline |
binaryAddress(std::string_view first_register, std::string_view second_register, Registers::Size size) (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
BinaryInstruction enum name (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | |
defineNumeral(Types::u64 numeral, Registers::Size size) (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
defineStringLiteral(std::string_view contents, bool unique=false) (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
emit(const std::string &line, bool has_indent=true) (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
emitData(const std::string &line, bool has_indent=true) (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
epilogue() (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
external(std::string_view symbol_name) (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
get() const (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
getCodeSegment() const (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
getDataSegment() const (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
getLocalLabel(std::size_t label_identifier_index) const (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
getStackOffset(std::size_t offset) (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
getStackPosition() const (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
global(std::string_view symbol_name) (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
identifier(std::string_view data) (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
InstructionKind enum name (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | |
label(std::string_view name=std::string{}) (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
localLabel(std::size_t label_identifier_index) (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
nullary(NullaryInstruction instruction) (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
NullaryInstruction enum name (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | |
pop(std::string_view register_name) (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
prologue() (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
push(std::string_view register_name) (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
reserveLabel() (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
reset() (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
test(std::string_view register_name) (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
unary(UnaryInstruction instruction, std::string_view operand, InstructionKind kind=InstructionKind::General) (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
unaryAddress(std::string_view register_name, Registers::Size size) (defined in linc::EmitterAMD64) | linc::EmitterAMD64 | inline |
UnaryInstruction enum name (defined in linc::EmitterAMD64) | linc::EmitterAMD64 |