abbrev.stc
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
# automagically generated by the project definition
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
# this file is needed for stc to be able to compile modules independently.
38af781b75ab First shot.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
# it provides information about a classes filename, category and especially namespace.
13
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
     4
LLVM LLVM jv:llvm_s 'LLVM-S-Internal' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
     5
LLVMAtomicOrdering LLVMAtomicOrdering jv:llvm_s 'LLVM-S-Core-Constants' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
     6
LLVMAtomicRMWBinOp LLVMAtomicRMWBinOp jv:llvm_s 'LLVM-S-Core-Constants' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
     7
LLVMAttribute LLVMAttribute jv:llvm_s 'LLVM-S-Core-Constants' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
     8
LLVMByteOrdering LLVMByteOrdering jv:llvm_s 'LLVM-S-Core-Constants' 0
24
7e7ddd55174c Added support for intrinsics.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
     9
LLVMCEXT LLVMCEXT jv:llvm_s 'LLVM-S-Internal' 0
13
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    10
LLVMCallConv LLVMCallConv jv:llvm_s 'LLVM-S-Core-Constants' 0
21
64c5f01be2b3 Introduced class LLVMConfig to abstract a particular LLVM version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    11
LLVMConfig LLVMConfig jv:llvm_s 'LLVM-S-Internal' 0
16
23e82cf19788 Tests refactored to be actually a testcase. Introduced LLVMConstant class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    12
LLVMConstant LLVMConstant jv:llvm_s 'LLVM-S-Core' 0
13
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    13
LLVMDLLStorageClass LLVMDLLStorageClass jv:llvm_s 'LLVM-S-Core-Constants' 0
33
feabf14b6c1d Initial support for generating (DWARF) debug info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    14
LLVMDWARFEncoding LLVMDWARFEncoding jv:llvm_s 'LLVM-S-Core-Constants' 0
feabf14b6c1d Initial support for generating (DWARF) debug info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    15
LLVMDWARFLamguage LLVMDWARFLamguage jv:llvm_s 'LLVM-S-Core-Constants' 0
13
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    16
LLVMDiagnosticSeverity LLVMDiagnosticSeverity jv:llvm_s 'LLVM-S-Core-Constants' 0
27
b26354bbff25 LLVM type system refactored to use a subclass per kind.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 24
diff changeset
    17
LLVMError LLVMError jv:llvm_s 'LLVM-S-Core-Exceptions' 1
13
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    18
LLVMIntPredicate LLVMIntPredicate jv:llvm_s 'LLVM-S-Core-Constants' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    19
LLVMLandingPadClauseTy LLVMLandingPadClauseTy jv:llvm_s 'LLVM-S-Core-Constants' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    20
LLVMLinkage LLVMLinkage jv:llvm_s 'LLVM-S-Core-Constants' 0
61
c2e287d54de5 Added support for PHI nodes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 55
diff changeset
    21
LLVMMCJITCompilerOptions LLVMMCJITCompilerOptions jv:llvm_s 'LLVM-S-Core' 0
78
7a4c769a9fea llvm_c_ext: Improved `LLVMSetMetadata2()` to support also function values
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 65
diff changeset
    22
LLVMMetadataID LLVMMetadataID jv:llvm_s 'LLVM-S-Core-Constants' 0
40
d99596797aa1 Added LLVMMetadataKind enum/pool and LLVMGetMetadataKind()
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 35
diff changeset
    23
LLVMMetadataKind LLVMMetadataKind jv:llvm_s 'LLVM-S-Core-Constants' 0
33
feabf14b6c1d Initial support for generating (DWARF) debug info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    24
LLVMModuleFlagBehavior LLVMModuleFlagBehavior jv:llvm_s 'LLVM-S-Core-Constants' 0
65
9244f78bcf02 Added LLVMModule>>verify and LLVMFunction>>verify
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 61
diff changeset
    25
LLVMModuleVerificationError LLVMModuleVerificationError jv:llvm_s 'LLVM-S-Core-Exceptions' 1
13
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    26
LLVMObjectArray LLVMObjectArray jv:llvm_s 'LLVM-S-Core' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    27
LLVMOpcode LLVMOpcode jv:llvm_s 'LLVM-S-Core-Constants' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    28
LLVMRealPredicate LLVMRealPredicate jv:llvm_s 'LLVM-S-Core-Constants' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    29
LLVMThreadLocalMode LLVMThreadLocalMode jv:llvm_s 'LLVM-S-Core-Constants' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    30
LLVMTypeKind LLVMTypeKind jv:llvm_s 'LLVM-S-Core-Constants' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    31
LLVMVerifierFailureAction LLVMVerifierFailureAction jv:llvm_s 'LLVM-S-Core-Constants' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    32
LLVMVisibility LLVMVisibility jv:llvm_s 'LLVM-S-Core-Constants' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    33
jv_llvm_s jv_llvm_s jv:llvm_s '* Projects & Packages *' 3
78
7a4c769a9fea llvm_c_ext: Improved `LLVMSetMetadata2()` to support also function values
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 65
diff changeset
    34
LLVMExamples LLVMExamples jv:llvm_s 'LLVM-S-Core-Examples' 1
24
7e7ddd55174c Added support for intrinsics.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
    35
LLVMObject LLVMObject jv:llvm_s 'LLVM-S-Internal' 0
27
b26354bbff25 LLVM type system refactored to use a subclass per kind.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 24
diff changeset
    36
LLVMTypeError LLVMTypeError jv:llvm_s 'LLVM-S-Core-Exceptions' 1
13
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    37
LLVMBasicBlock LLVMBasicBlock jv:llvm_s 'LLVM-S-Core' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    38
LLVMContext LLVMContext jv:llvm_s 'LLVM-S-Core' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    39
LLVMDiagnosticInfo LLVMDiagnosticInfo jv:llvm_s 'LLVM-S-Core' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    40
LLVMDisposableObject LLVMDisposableObject jv:llvm_s 'LLVM-S-Internal' 0
33
feabf14b6c1d Initial support for generating (DWARF) debug info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    41
LLVMMetadata LLVMMetadata jv:llvm_s 'LLVM-S-Core' 0
13
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    42
LLVMPassRegistry LLVMPassRegistry jv:llvm_s 'LLVM-S-Core' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    43
LLVMTargetLibraryInfo LLVMTargetLibraryInfo jv:llvm_s 'LLVM-S-Core' 0
27
b26354bbff25 LLVM type system refactored to use a subclass per kind.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 24
diff changeset
    44
LLVMType LLVMType jv:llvm_s 'LLVM-S-Core-Types' 0
b26354bbff25 LLVM type system refactored to use a subclass per kind.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 24
diff changeset
    45
LLVMTypeMismatchError LLVMTypeMismatchError jv:llvm_s 'LLVM-S-Core-Exceptions' 1
13
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    46
LLVMUse LLVMUse jv:llvm_s 'LLVM-S-Core' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    47
LLVMValue LLVMValue jv:llvm_s 'LLVM-S-Core' 0
33
feabf14b6c1d Initial support for generating (DWARF) debug info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    48
LLVMDIBuilder LLVMDIBuilder jv:llvm_s 'LLVM-S-Core' 0
13
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    49
LLVMExecutionEngine LLVMExecutionEngine jv:llvm_s 'LLVM-S-Core' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    50
LLVMFunction LLVMFunction jv:llvm_s 'LLVM-S-Core' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    51
LLVMGenericValue LLVMGenericValue jv:llvm_s 'LLVM-S-Core' 0
29
6ea02617c9ab Added bindings to LLVM C API Extensions library.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 28
diff changeset
    52
LLVMIRBuilder LLVMIRBuilder jv:llvm_s 'LLVM-S-Core' 0
13
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    53
LLVMMCJITMemoryManager LLVMMCJITMemoryManager jv:llvm_s 'LLVM-S-Core' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    54
LLVMModule LLVMModule jv:llvm_s 'LLVM-S-Core' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    55
LLVMModuleProvider LLVMModuleProvider jv:llvm_s 'LLVM-S-Core' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    56
LLVMPassManager LLVMPassManager jv:llvm_s 'LLVM-S-Core' 0
fa967c0e1827 Renamed class categories to begin with LLVM-S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    57
LLVMTargetData LLVMTargetData jv:llvm_s 'LLVM-S-Core' 0
33
feabf14b6c1d Initial support for generating (DWARF) debug info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    58
LLVMTypeFunction LLVMTypeFunction jv:llvm_s 'LLVM-S-Core-Types' 0
feabf14b6c1d Initial support for generating (DWARF) debug info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    59
LLVMTypeLabel LLVMTypeLabel jv:llvm_s 'LLVM-S-Core-Types' 0
feabf14b6c1d Initial support for generating (DWARF) debug info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    60
LLVMTypeMetadata LLVMTypeMetadata jv:llvm_s 'LLVM-S-Core-Types' 0
feabf14b6c1d Initial support for generating (DWARF) debug info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    61
LLVMTypeScalar LLVMTypeScalar jv:llvm_s 'LLVM-S-Core-Types' 0
feabf14b6c1d Initial support for generating (DWARF) debug info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    62
LLVMTypeSequential LLVMTypeSequential jv:llvm_s 'LLVM-S-Core-Types' 0
feabf14b6c1d Initial support for generating (DWARF) debug info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    63
LLVMTypeStruct LLVMTypeStruct jv:llvm_s 'LLVM-S-Core-Types' 0
feabf14b6c1d Initial support for generating (DWARF) debug info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    64
LLVMTypeVoid LLVMTypeVoid jv:llvm_s 'LLVM-S-Core-Types' 0
feabf14b6c1d Initial support for generating (DWARF) debug info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    65
LLVMStXMethod LLVMStXMethod jv:llvm_s 'LLVM-S-StX' 0
feabf14b6c1d Initial support for generating (DWARF) debug info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    66
LLVMTypeArray LLVMTypeArray jv:llvm_s 'LLVM-S-Core-Types' 0
55
41b3437f1fc7 LLVM C API Extensions: Updated Smalltalk API to reflect LLVM 3.9 API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 52
diff changeset
    67
LLVMTypeFloatingPoint LLVMTypeFloatingPoint jv:llvm_s 'LLVM-S-Core-Types' 0
41b3437f1fc7 LLVM C API Extensions: Updated Smalltalk API to reflect LLVM 3.9 API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 52
diff changeset
    68
LLVMTypeHalt LLVMTypeHalt jv:llvm_s 'LLVM-S-Core-Types' 0
41b3437f1fc7 LLVM C API Extensions: Updated Smalltalk API to reflect LLVM 3.9 API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 52
diff changeset
    69
LLVMTypeInteger LLVMTypeInteger jv:llvm_s 'LLVM-S-Core-Types' 0
41b3437f1fc7 LLVM C API Extensions: Updated Smalltalk API to reflect LLVM 3.9 API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 52
diff changeset
    70
LLVMTypePointer LLVMTypePointer jv:llvm_s 'LLVM-S-Core-Types' 0
41b3437f1fc7 LLVM C API Extensions: Updated Smalltalk API to reflect LLVM 3.9 API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 52
diff changeset
    71
LLVMTypeVector LLVMTypeVector jv:llvm_s 'LLVM-S-Core-Types' 0
41b3437f1fc7 LLVM C API Extensions: Updated Smalltalk API to reflect LLVM 3.9 API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 52
diff changeset
    72
LLVMTypeX86_MMX LLVMTypeX86_MMX jv:llvm_s 'LLVM-S-Core-Types' 0
27
b26354bbff25 LLVM type system refactored to use a subclass per kind.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 24
diff changeset
    73
LLVMTypeDouble LLVMTypeDouble jv:llvm_s 'LLVM-S-Core-Types' 0
b26354bbff25 LLVM type system refactored to use a subclass per kind.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 24
diff changeset
    74
LLVMTypeFP128 LLVMTypeFP128 jv:llvm_s 'LLVM-S-Core-Types' 0
b26354bbff25 LLVM type system refactored to use a subclass per kind.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 24
diff changeset
    75
LLVMTypeFloat LLVMTypeFloat jv:llvm_s 'LLVM-S-Core-Types' 0
b26354bbff25 LLVM type system refactored to use a subclass per kind.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 24
diff changeset
    76
LLVMTypePPC_FP128 LLVMTypePPC_FP128 jv:llvm_s 'LLVM-S-Core-Types' 0
b26354bbff25 LLVM type system refactored to use a subclass per kind.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 24
diff changeset
    77
LLVMTypeX86_FP80 LLVMTypeX86_FP80 jv:llvm_s 'LLVM-S-Core-Types' 0