Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/akyoto/q
/ types & classes
Types & classes
241 in github.com/akyoto/q
⨍
Functions
1,095
◇
Types & classes
241
↓ 8 callers
TypeAlias
AddressMode
AddressMode encodes the addressing mode.
src/arm/AddressMode.go:4
↓ 8 callers
Interface
Value
src/ssa/Value.go:5
↓ 6 callers
TypeAlias
bitSet
bitSet is used to mark used registers.
src/codegen/bitset.go:6
↓ 3 callers
TypeAlias
Index
Index is the data type for storing step indices.
src/codegen/Index.go:4
↓ 3 callers
TypeAlias
Register
Register represents the number of the register.
src/cpu/Register.go:6
↓ 2 callers
Interface
Type
Type is the generic interface for different data types.
src/types/Type.go:4
↓ 1 callers
TypeAlias
Kind
Kind represents the type of token.
src/token/Kind.go:4
Struct
ABI
ABI is the Application Binary Interface which defines the registers used in function calls.
src/cpu/ABI.go:4
TypeAlias
AST
src/ast/AST.go:10
TypeAlias
Add
src/asm/Instructions.go:8
TypeAlias
AddNumber
src/asm/Instructions.go:9
TypeAlias
And
src/asm/Instructions.go:10
TypeAlias
AndNumber
src/asm/Instructions.go:11
TypeAlias
Arch
Arch is a CPU architecture.
src/config/Arch.go:4
TypeAlias
Arguments
Arguments defines a list of values that this value depends on.
src/ssa/Arguments.go:10
Struct
Assembler
Assembler contains a list of instructions.
src/asm/Assembler.go:12
Struct
Assert
src/ast/AST.go:14
Struct
Assign
src/ast/AST.go:17
Struct
Base
Base is used to describe basic types like integers and floats.
src/types/Base.go:4
Struct
BinaryOp
BinaryOp is an operation with two operands.
src/ssa/BinaryOp.go:11
Struct
BlobIndex
src/macho/BlobIndex.go:5
Struct
Block
Block is a list of instructions that can be targeted in branches.
src/ssa/Block.go:13
Struct
Bool
Bool is a boolean value.
src/ssa/Bool.go:10
Struct
Branch
Branch is a conditional branch.
src/ssa/Branch.go:8
Struct
Build
Build describes the parameters for the "build" command.
src/config/Build.go:4
Struct
BuildVersion
BuildVersion is the structure of the LC_BUILD_VERSION load command.
src/macho/BuildVersion.go:6
Struct
Bytes
Bytes is a raw slice of bytes.
src/ssa/Bytes.go:11
Struct
CPU
CPU represents the processor.
src/cpu/CPU.go:4
TypeAlias
CPU
src/macho/CPU.go:3
Struct
Call
src/asm/Instructions.go:12
Struct
Call
src/ast/AST.go:20
Struct
Call
Call is an internal function call.
src/ssa/Call.go:10
Struct
CallExtern
src/asm/Instructions.go:13
Struct
CallExtern
CallExtern is an external function call.
src/ssa/CallExtern.go:4
Struct
CallExternEnd
src/asm/Instructions.go:18
Struct
CallExternStart
src/asm/Instructions.go:17
Struct
CallRegister
src/asm/Instructions.go:19
Struct
Cas
Cas performs an atomic compare and swap.
src/ssa/Cas.go:10
Struct
Case
src/ast/AST.go:23
Struct
ChainedFixupsHeader
ChainedFixupsHeader is the root of the chained fixups data, containing offsets to the starts, imports, and symbols tables.
src/macho/ChainedFixupsHeader.go:7
Struct
ChainedStartsInImage
ChainedStartsInImage describes which segments contain fixups.
src/macho/ChainedStartsInImage.go:6
Struct
ChainedStartsInSegment
ChainedStartsInSegment describes how pointer fixups are laid out in a segment.
src/macho/ChainedStartsInSegment.go:6
TypeAlias
Characteristics
src/pe/Characteristics.go:3
Struct
CodeDirectory
CodeDirectory points to the hashes of the machine code.
src/macho/CodeDirectory.go:6
Struct
CodeSignature
CodeSignature is the last section in the MachO binary and hashes all contents written before it.
src/macho/CodeSignature.go:38
TypeAlias
Compare
src/asm/Instructions.go:20
Struct
CompareAndSwap
src/asm/Instructions.go:21
TypeAlias
CompareNumber
src/asm/Instructions.go:27
TypeAlias
Condition
Condition represents the exact condition to use in jumps and conditional set instructions. It separates signed and unsigned comparisons.
src/asm/Condition.go:6
Struct
ConditionalSet
src/asm/Instructions.go:28
Struct
Constant
Constant registers a single value to be accessible under a descriptive name.
src/core/Constant.go:9
Struct
Copy
Copy is an operation that clones a value.
src/ssa/Copy.go:10
Struct
CycleDetected
CycleDetected error is created when an invalid dependency cycle was detected.
src/core/errors.go:36
Struct
DLLImport
src/pe/DLLImport.go:5
Struct
DOSHeader
DOSHeader is at the beginning of each EXE file and nowadays just points to the PEHeader using an absolute file offset.
src/pe/DOSHeader.go:7
Struct
Data
Data saves slices of bytes referenced by labels.
src/data/Data.go:4
Struct
DataDirectory
src/pe/DataDirectory.go:3
Struct
Define
src/ast/AST.go:27
Struct
DefinitionCountMismatch
DefinitionCountMismatch error is created when the number of provided definitions doesn't match the return type.
src/core/errors.go:46
Struct
Discard
Discard implements a no-op WriteSeeker.
src/exe/Discard.go:4
TypeAlias
Divide
src/asm/Instructions.go:32
TypeAlias
DivideSigned
src/asm/Instructions.go:33
TypeAlias
DllCharacteristics
src/pe/DllCharacteristics.go:3
Struct
DyldInfoCommand
DyldInfoCommand contains the file offsets and sizes that dyld needs to load the image.
src/macho/DyldInfoCommand.go:6
Struct
DylibCommand
DylibCommand is added for each shared library.
src/macho/DylibCommand.go:9
Struct
DylinkerCommand
DylinkerCommand is needed if the program uses a dynamic linker.
src/macho/DylinkerCommand.go:9
Struct
ELF
ELF represents an ELF file.
src/elf/ELF.go:12
Struct
EXE
EXE is the portable executable format used on Windows.
src/pe/EXE.go:14
Struct
Environment
Environment holds information about the entire build. Functions can access information about other functions using this. We'll also pass this to the l
src/core/Environment.go:15
Struct
ErrorNotChecked
ErrorNotChecked is created when a variable is accessed without checking its error value.
src/core/errors.go:65
Struct
Executable
Executable is a generic definition of the binary that later gets translated to OS-specific formats.
src/exe/Executable.go:4
Struct
ExpectedParameter
ExpectedParameter is created when a command line parameter is missing.
src/cli/errors.go:6
Struct
Expression
Expression is a tree that can represent a mathematical expression with precedence levels.
src/expression/Expression.go:11
Struct
Field
Field is a memory region in a data structure.
src/types/Field.go:6
Struct
Field
Field is a value inside of a struct or tuple.
src/ssa/Field.go:10
Struct
File
File represents a single source file.
src/fs/File.go:6
Struct
FileError
FileError is an error inside a file at a given line and column.
src/errors/FileError.go:14
Struct
Function
Function transforms inputs to new outputs.
src/types/Function.go:6
Struct
Function
Function is the smallest unit of code.
src/core/Function.go:13
Struct
Function
Function is a reference to a function.
src/ssa/Function.go:8
Struct
Function
Function contains the state that is required to produce assembly code.
src/codegen/Function.go:11
Interface
FunctionRef
FunctionRef is separate from Function and defines the interface for the stored function reference.
src/ssa/FunctionRef.go:5
Struct
Global
Global represents a variable that is visible in the entire package.
src/core/Global.go:10
Struct
Global
Global is a memory location identified by a label.
src/ssa/Global.go:8
Struct
Go
src/ast/AST.go:30
Interface
HasUsers
src/ssa/HasUsers.go:3
Struct
Header
Header contains general information.
src/macho/Header.go:6
Struct
Header
Header contains general information.
src/elf/Header.go:7
TypeAlias
HeaderFlags
src/macho/HeaderFlags.go:3
TypeAlias
HeaderType
src/macho/HeaderType.go:3
Struct
IR
IR is a list of basic blocks.
src/ssa/IR.go:4
Struct
IR
IR is the intermediate representation for the codegen phase.
src/codegen/IR.go:6
Struct
IdenticalExpressions
IdenticalExpressions error is created when a binary operation uses identical expressions with an operator that makes the entire operation pointless.
src/core/errors.go:75
Struct
If
src/ast/AST.go:33
Struct
Import
Import contains data about an import statement in a file.
src/fs/Import.go:10
Struct
Independent
Independent values have no inputs.
src/ssa/Independent.go:4
TypeAlias
Instruction
Instruction is an empty interface.
src/asm/Instruction.go:4
Struct
Int
Int is an integer value.
src/ssa/Int.go:10
Struct
InvalidCharacter
InvalidCharacter is created when an invalid character appears.
src/scanner/errors.go:28
Struct
InvalidLoopControl
InvalidLoopControl represents invalid loop control statements.
src/core/errors.go:84
next →
1–100 of 241, ranked by callers