(build_options: *C.Build_Options, type: C.Optimization_Type, preserve_debug_info := true)
macOSLinuxWindowswasm
#import "Compiler";
Procedures#
(a: C.Build_Options, b: *C.Build_Options)
(v: s64) -> *C.Code_Literal
(s: string) -> *C.Code_Literal
(c: *C.Code_Node) -> Source_Code_Location
(node: *C.Code_Node) -> string
(input_name: string) -> (basename: string, path: string)
(info: *Type_Info, base_name: string, first_call := true) -> bool
(op: C.Operator_Type) -> string
Types#
Data_Segmentstruct
:: struct
Data_Segment_Characteristicsenum flags
:: enum_flags
:: enum
Global_Data_Infostruct
:: struct
Global_Data_Segment_Infostruct
:: struct
Runtime_Infostruct
:: struct
Type_Info_Flagsenum
:: enum
Build_Optionsstruct
:: struct
:: struct
:: enum
:: enum
Llvm_Optionsstruct
:: struct
:: enum
Version_Infostruct
:: struct
X64_Optionsstruct
:: struct
Intercept_Flagsenum flags
:: enum_flags
Messagestruct
:: struct
Message_Completestruct
:: struct
Message_Debug_Dumpstruct
:: struct
Message_Failed_Importstruct
:: struct
Message_Filestruct
:: struct
Message_Importstruct
:: struct
:: struct
Message_Phasestruct
:: struct
Message_Typecheckedstruct
:: struct
:: enum
Reportenum
:: enum
Workspace_Statusenum
:: enum
Code_Argumentstruct
:: struct
Code_Array_Literal_Infostruct
:: struct
Code_Asmstruct
:: struct
Code_Binary_Operatorstruct
:: struct
Code_Blockstruct
:: struct
Code_Casestruct
:: struct
Code_Caststruct
:: struct
:: struct
:: struct
:: struct
Code_Contextstruct
:: struct
Code_Declarationstruct
:: struct
Code_Deferstruct
:: struct
:: struct
Code_Directive_Bakestruct
:: struct
Code_Directive_Bytesstruct
:: struct
Code_Directive_Codestruct
:: struct
:: struct
Code_Directive_Existsstruct
:: struct
Code_Directive_Importstruct
:: struct
Code_Directive_Insertstruct
:: struct
Code_Directive_Librarystruct
:: struct
Code_Directive_Loadstruct
:: struct
Code_Directive_Locationstruct
:: struct
Code_Directive_Modifystruct
:: struct
:: struct
Code_Directive_Overlaystruct
:: struct
Code_Directive_Poke_Namestruct
:: struct
:: struct
Code_Directive_Runstruct
:: struct
Code_Directive_Scopestruct
:: struct
Code_Directive_Throughstruct
:: struct
Code_Directive_Wildcardstruct
:: struct
Code_Enumstruct
:: struct
Code_Expression_Querystruct
:: struct
Code_Extractstruct
:: struct
Code_Forstruct
:: struct
Code_Identstruct
:: struct
Code_Ifstruct
:: struct
Code_Literalstruct
:: struct
Code_Loop_Controlstruct
:: struct
Code_Make_Varargsstruct
:: struct
Code_Nodestruct
:: struct
Code_Notestruct
:: struct
Code_Placeholderstruct
:: struct
:: struct
Code_Procedure_Bodystruct
:: struct
Code_Procedure_Callstruct
:: struct
Code_Procedure_Headerstruct
:: struct
Code_Push_Contextstruct
:: struct
Code_Resolved_Overloadstruct
:: struct
Code_Returnstruct
:: struct
Code_Scope_Entrystruct
:: struct
Code_Structstruct
:: struct
Code_Struct_Literal_Infostruct
:: struct
Code_Type_Definitionstruct
:: struct
Code_Type_Instantiationstruct
:: struct
Code_Type_Querystruct
:: struct
Code_Unary_Operatorstruct
:: struct
Code_Usingstruct
:: struct
Code_Whilestruct
:: struct
:: enum
Operator_Typeenum
:: enum
Bytecode_Reportstruct
:: struct
Compiler_Pinstruct
:: struct
Metaprogram_Pluginstruct
:: struct
Polymorph_Reportstruct
:: struct
Run_Directive_Reportstruct
:: struct
Time_Reportstruct
:: struct
Typecheckedstruct
:: struct
Constants#
:: 127