KCC - Kayte C Compiler 1.10.0
A C compiler implementation with preprocessor, lexer, parser, and code generator
Loading...
Searching...
No Matches
TargetConfig Struct Reference

Data Fields

TargetArch arch
TargetPlatform platform
CallingConvention calling_conv
const char * arch_name
const char * platform_name
int pointer_size
int stack_alignment
const RegisterInfogeneral_regs
const RegisterInfofloat_regs
int num_general_regs
int num_float_regs
const char ** param_regs
const char ** return_regs
int num_param_regs
int num_return_regs
const char * syscall_reg
const char * syscall_instruction
const char * comment_prefix
const char * global_directive
const char * section_text
const char * section_data
bool att_syntax

Detailed Description

Definition at line 48 of file multiarch_codegen.h.

Field Documentation

◆ arch

TargetArch TargetConfig::arch

Definition at line 49 of file multiarch_codegen.h.

◆ arch_name

const char* TargetConfig::arch_name

Definition at line 54 of file multiarch_codegen.h.

◆ att_syntax

bool TargetConfig::att_syntax

Definition at line 80 of file multiarch_codegen.h.

◆ calling_conv

CallingConvention TargetConfig::calling_conv

Definition at line 51 of file multiarch_codegen.h.

◆ comment_prefix

const char* TargetConfig::comment_prefix

Definition at line 76 of file multiarch_codegen.h.

◆ float_regs

const RegisterInfo* TargetConfig::float_regs

Definition at line 61 of file multiarch_codegen.h.

◆ general_regs

const RegisterInfo* TargetConfig::general_regs

Definition at line 60 of file multiarch_codegen.h.

◆ global_directive

const char* TargetConfig::global_directive

Definition at line 77 of file multiarch_codegen.h.

◆ num_float_regs

int TargetConfig::num_float_regs

Definition at line 63 of file multiarch_codegen.h.

◆ num_general_regs

int TargetConfig::num_general_regs

Definition at line 62 of file multiarch_codegen.h.

◆ num_param_regs

int TargetConfig::num_param_regs

Definition at line 68 of file multiarch_codegen.h.

◆ num_return_regs

int TargetConfig::num_return_regs

Definition at line 69 of file multiarch_codegen.h.

◆ param_regs

const char** TargetConfig::param_regs

Definition at line 66 of file multiarch_codegen.h.

◆ platform

TargetPlatform TargetConfig::platform

Definition at line 50 of file multiarch_codegen.h.

◆ platform_name

const char* TargetConfig::platform_name

Definition at line 55 of file multiarch_codegen.h.

◆ pointer_size

int TargetConfig::pointer_size

Definition at line 56 of file multiarch_codegen.h.

◆ return_regs

const char** TargetConfig::return_regs

Definition at line 67 of file multiarch_codegen.h.

◆ section_data

const char* TargetConfig::section_data

Definition at line 79 of file multiarch_codegen.h.

◆ section_text

const char* TargetConfig::section_text

Definition at line 78 of file multiarch_codegen.h.

◆ stack_alignment

int TargetConfig::stack_alignment

Definition at line 57 of file multiarch_codegen.h.

◆ syscall_instruction

const char* TargetConfig::syscall_instruction

Definition at line 73 of file multiarch_codegen.h.

◆ syscall_reg

const char* TargetConfig::syscall_reg

Definition at line 72 of file multiarch_codegen.h.


The documentation for this struct was generated from the following file: