4da44e09cb
* Make all structs readonly when applicable. It should reduce amount of needless defensive copies * Make structs with trivial boilerplate equality code record structs * Remove unnecessary readonly modifiers from TextureCreateInfo * Make BitMap structs readonly too
26 lines
No EOL
706 B
C#
26 lines
No EOL
706 B
C#
using ARMeilleure.IntermediateRepresentation;
|
|
|
|
namespace ARMeilleure.Translation
|
|
{
|
|
readonly struct CompilerContext
|
|
{
|
|
public ControlFlowGraph Cfg { get; }
|
|
|
|
public OperandType[] FuncArgTypes { get; }
|
|
public OperandType FuncReturnType { get; }
|
|
|
|
public CompilerOptions Options { get; }
|
|
|
|
public CompilerContext(
|
|
ControlFlowGraph cfg,
|
|
OperandType[] funcArgTypes,
|
|
OperandType funcReturnType,
|
|
CompilerOptions options)
|
|
{
|
|
Cfg = cfg;
|
|
FuncArgTypes = funcArgTypes;
|
|
FuncReturnType = funcReturnType;
|
|
Options = options;
|
|
}
|
|
}
|
|
} |