libInit.cc
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 30 Aug 2016 16:57:29 +0100
changeset 78 7a4c769a9fea
parent 65 9244f78bcf02
child 79 6d6e5a3ec6b1
permissions -rw-r--r--
llvm_c_ext: Improved `LLVMSetMetadata2()` to support also function values ...in addition to instruction values. This is handy to attach data to functions, such as debugging information. Added Smalltalk API for setting metadata nodes on instructions and functions.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
/*
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
 * $Header$
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
 *
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
 * DO NOT EDIT
12
f98e97fd02ef Package renamed from jv:libllvms to jv:llvm_s
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
     5
 * automagically generated from the projectDefinition: jv_llvm_s.
0
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
 */
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
#define __INDIRECTVMINITCALLS__
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
#include <stc.h>
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
#ifdef WIN32
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
# pragma codeseg INITCODE "INITCODE"
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
#endif
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
#if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
12
f98e97fd02ef Package renamed from jv:libllvms to jv:llvm_s
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
    15
DLL_EXPORT void _libjv_llvm_s_Init() INIT_TEXT_SECTION;
f98e97fd02ef Package renamed from jv:libllvms to jv:llvm_s
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
    16
DLL_EXPORT void _libjv_llvm_s_InitDefinition() INIT_TEXT_SECTION;
0
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
#endif
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
58
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    19
extern void _LLVM_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    20
extern void _LLVMAtomicOrdering_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    21
extern void _LLVMAtomicRMWBinOp_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    22
extern void _LLVMAttribute_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    23
extern void _LLVMByteOrdering_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    24
extern void _LLVMCEXT_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    25
extern void _LLVMCallConv_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    26
extern void _LLVMConfig_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    27
extern void _LLVMConstant_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    28
extern void _LLVMDLLStorageClass_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    29
extern void _LLVMDWARFEncoding_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    30
extern void _LLVMDWARFLamguage_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    31
extern void _LLVMDiagnosticSeverity_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    32
extern void _LLVMError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    33
extern void _LLVMIntPredicate_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    34
extern void _LLVMLandingPadClauseTy_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    35
extern void _LLVMLinkage_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    36
extern void _LLVMMCJITCompilerOptions_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
78
7a4c769a9fea llvm_c_ext: Improved `LLVMSetMetadata2()` to support also function values
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 65
diff changeset
    37
extern void _LLVMMetadataID_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
58
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    38
extern void _LLVMMetadataKind_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    39
extern void _LLVMModuleFlagBehavior_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
65
9244f78bcf02 Added LLVMModule>>verify and LLVMFunction>>verify
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 58
diff changeset
    40
extern void _LLVMModuleVerificationError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
58
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    41
extern void _LLVMObjectArray_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    42
extern void _LLVMOpcode_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    43
extern void _LLVMRealPredicate_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    44
extern void _LLVMThreadLocalMode_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    45
extern void _LLVMTypeKind_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    46
extern void _LLVMVerifierFailureAction_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    47
extern void _LLVMVisibility_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    48
extern void _jv_137llvm_137s_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    49
extern void _LLVMObject_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    50
extern void _LLVMTypeError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    51
extern void _LLVMBasicBlock_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    52
extern void _LLVMContext_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    53
extern void _LLVMDiagnosticInfo_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    54
extern void _LLVMDisposableObject_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    55
extern void _LLVMMetadata_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    56
extern void _LLVMPassRegistry_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    57
extern void _LLVMTargetLibraryInfo_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    58
extern void _LLVMType_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    59
extern void _LLVMTypeMismatchError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    60
extern void _LLVMUse_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    61
extern void _LLVMValue_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    62
extern void _LLVMDIBuilder_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    63
extern void _LLVMExecutionEngine_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    64
extern void _LLVMFunction_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    65
extern void _LLVMGenericValue_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    66
extern void _LLVMIRBuilder_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    67
extern void _LLVMMCJITMemoryManager_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    68
extern void _LLVMModule_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    69
extern void _LLVMModuleProvider_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    70
extern void _LLVMPassManager_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    71
extern void _LLVMTargetData_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    72
extern void _LLVMTypeFunction_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    73
extern void _LLVMTypeLabel_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    74
extern void _LLVMTypeMetadata_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    75
extern void _LLVMTypeScalar_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    76
extern void _LLVMTypeSequential_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    77
extern void _LLVMTypeStruct_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    78
extern void _LLVMTypeVoid_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    79
extern void _LLVMStXMethod_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    80
extern void _LLVMTypeArray_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    81
extern void _LLVMTypeFloatingPoint_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    82
extern void _LLVMTypeHalt_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    83
extern void _LLVMTypeInteger_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    84
extern void _LLVMTypePointer_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    85
extern void _LLVMTypeVector_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    86
extern void _LLVMTypeX86_137MMX_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    87
extern void _LLVMTypeDouble_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    88
extern void _LLVMTypeFP128_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    89
extern void _LLVMTypeFloat_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    90
extern void _LLVMTypePPC_137FP128_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    91
extern void _LLVMTypeX86_137FP80_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
0
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    92
65
9244f78bcf02 Added LLVMModule>>verify and LLVMFunction>>verify
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 58
diff changeset
    93
extern void _jv_137llvm_137s_extensions_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
58
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    94
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    95
void _libjv_llvm_s_InitDefinition(int pass, struct __vmData__ *__pRT__, OBJ snd)
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    96
{
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    97
  __BEGIN_PACKAGE2__("libjv_llvm_s__DFN", _libjv_llvm_s_InitDefinition, "jv:llvm_s");
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    98
    _jv_137llvm_137s_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
    99
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   100
  __END_PACKAGE__();
0
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   101
}
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   102
58
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   103
void _libjv_llvm_s_Init(int pass, struct __vmData__ *__pRT__, OBJ snd)
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   104
{
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   105
  __BEGIN_PACKAGE2__("libjv_llvm_s", _libjv_llvm_s_Init, "jv:llvm_s");
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   106
    _LLVM_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   107
    _LLVMAtomicOrdering_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   108
    _LLVMAtomicRMWBinOp_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   109
    _LLVMAttribute_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   110
    _LLVMByteOrdering_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   111
    _LLVMCEXT_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   112
    _LLVMCallConv_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   113
    _LLVMConfig_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   114
    _LLVMConstant_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   115
    _LLVMDLLStorageClass_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   116
    _LLVMDWARFEncoding_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   117
    _LLVMDWARFLamguage_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   118
    _LLVMDiagnosticSeverity_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   119
    _LLVMError_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   120
    _LLVMIntPredicate_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   121
    _LLVMLandingPadClauseTy_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   122
    _LLVMLinkage_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   123
    _LLVMMCJITCompilerOptions_Init(pass,__pRT__,snd);
78
7a4c769a9fea llvm_c_ext: Improved `LLVMSetMetadata2()` to support also function values
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 65
diff changeset
   124
    _LLVMMetadataID_Init(pass,__pRT__,snd);
58
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   125
    _LLVMMetadataKind_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   126
    _LLVMModuleFlagBehavior_Init(pass,__pRT__,snd);
65
9244f78bcf02 Added LLVMModule>>verify and LLVMFunction>>verify
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 58
diff changeset
   127
    _LLVMModuleVerificationError_Init(pass,__pRT__,snd);
58
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   128
    _LLVMObjectArray_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   129
    _LLVMOpcode_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   130
    _LLVMRealPredicate_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   131
    _LLVMThreadLocalMode_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   132
    _LLVMTypeKind_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   133
    _LLVMVerifierFailureAction_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   134
    _LLVMVisibility_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   135
    _jv_137llvm_137s_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   136
    _LLVMObject_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   137
    _LLVMTypeError_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   138
    _LLVMBasicBlock_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   139
    _LLVMContext_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   140
    _LLVMDiagnosticInfo_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   141
    _LLVMDisposableObject_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   142
    _LLVMMetadata_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   143
    _LLVMPassRegistry_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   144
    _LLVMTargetLibraryInfo_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   145
    _LLVMType_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   146
    _LLVMTypeMismatchError_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   147
    _LLVMUse_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   148
    _LLVMValue_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   149
    _LLVMDIBuilder_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   150
    _LLVMExecutionEngine_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   151
    _LLVMFunction_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   152
    _LLVMGenericValue_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   153
    _LLVMIRBuilder_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   154
    _LLVMMCJITMemoryManager_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   155
    _LLVMModule_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   156
    _LLVMModuleProvider_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   157
    _LLVMPassManager_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   158
    _LLVMTargetData_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   159
    _LLVMTypeFunction_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   160
    _LLVMTypeLabel_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   161
    _LLVMTypeMetadata_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   162
    _LLVMTypeScalar_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   163
    _LLVMTypeSequential_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   164
    _LLVMTypeStruct_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   165
    _LLVMTypeVoid_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   166
    _LLVMStXMethod_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   167
    _LLVMTypeArray_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   168
    _LLVMTypeFloatingPoint_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   169
    _LLVMTypeHalt_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   170
    _LLVMTypeInteger_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   171
    _LLVMTypePointer_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   172
    _LLVMTypeVector_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   173
    _LLVMTypeX86_137MMX_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   174
    _LLVMTypeDouble_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   175
    _LLVMTypeFP128_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   176
    _LLVMTypeFloat_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   177
    _LLVMTypePPC_137FP128_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   178
    _LLVMTypeX86_137FP80_Init(pass,__pRT__,snd);
0
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   179
58
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   180
    _jv_137llvm_137s_extensions_Init(pass,__pRT__,snd);
6b9f8fec013a Added convenience LLVMIRBuilder>>continue:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 56
diff changeset
   181
  __END_PACKAGE__();
0
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   182
}