![]() |
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 |