aboutsummaryrefslogtreecommitdiff
path: root/src/rustllvm/rustllvm.def
blob: c1b521b505a2cacafa0674609dfc51dbb4b148c4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
LIBRARY RUSTLLVM
EXPORTS
	LLVMRustCreateMemoryBufferWithContentsOfFile
	LLVMRustGetLastError
	LLVMCreateObjectFile
	LLVMDisposeObjectFile
	LLVMGetSections
	LLVMDisposeSectionIterator
	LLVMIsSectionIteratorAtEnd
	LLVMMoveToNextSection
	LLVMGetSectionName
	LLVMGetSectionSize
	LLVMGetSectionContents
	LLVMABIAlignmentOfType
	LLVMABISizeOfType
	LLVMAddAlias
	LLVMAddAttribute
	LLVMAddCase
	LLVMAddDestination
	LLVMAddFunction
	LLVMAddFunctionAttr
	LLVMAddGlobal
	LLVMAddGlobalInAddressSpace
	LLVMAddGlobalMapping
	LLVMAddIncoming
	LLVMAddInstrAttribute
	LLVMAddModule
	LLVMAddModuleProvider
	LLVMAddTargetData
	LLVMAddTypeName
	LLVMAlignOf
	LLVMAppendBasicBlock
	LLVMAppendBasicBlockInContext
	LLVMArrayType
	LLVMBasicBlockAsValue
	LLVMBlockAddress
	LLVMBuildAShr
	LLVMBuildAdd
	LLVMBuildAggregateRet
	LLVMBuildAlloca
	LLVMBuildAnd
	LLVMBuildArrayAlloca
	LLVMBuildArrayMalloc
	LLVMBuildBinOp
	LLVMBuildBitCast
	LLVMBuildBr
	LLVMBuildCall
	LLVMBuildCast
	LLVMBuildCondBr
	LLVMBuildExactSDiv
	LLVMBuildExtractElement
	LLVMBuildExtractValue
	LLVMBuildFAdd
	LLVMBuildFCmp
	LLVMBuildFDiv
	LLVMBuildFMul
	LLVMBuildFNeg
	LLVMBuildFPCast
	LLVMBuildFPExt
	LLVMBuildFPToSI
	LLVMBuildFPToUI
	LLVMBuildFPTrunc
	LLVMBuildFRem
	LLVMBuildFSub
	LLVMBuildFree
	LLVMBuildGEP
	LLVMBuildGlobalString
	LLVMBuildGlobalStringPtr
	LLVMBuildICmp
	LLVMBuildInBoundsGEP
	LLVMBuildIndirectBr
	LLVMBuildInsertElement
	LLVMBuildInsertValue
	LLVMBuildIntCast
	LLVMBuildIntToPtr
	LLVMBuildInvoke
	LLVMBuildIsNotNull
	LLVMBuildIsNull
	LLVMBuildLShr
	LLVMBuildLoad
	LLVMBuildMalloc
	LLVMBuildMul
	LLVMBuildNSWAdd
	LLVMBuildNSWMul
	LLVMBuildNSWNeg
	LLVMBuildNSWSub
	LLVMBuildNUWAdd
	LLVMBuildNUWMul
	LLVMBuildNUWNeg
	LLVMBuildNUWSub
	LLVMBuildNeg
	LLVMBuildNot
	LLVMBuildOr
	LLVMBuildPhi
	LLVMBuildPointerCast
	LLVMBuildPtrDiff
	LLVMBuildPtrToInt
	LLVMBuildRet
	LLVMBuildRetVoid
	LLVMBuildSDiv
	LLVMBuildSExt
	LLVMBuildSExtOrBitCast
	LLVMBuildSIToFP
	LLVMBuildSRem
	LLVMBuildSelect
	LLVMBuildShl
	LLVMBuildShuffleVector
	LLVMBuildStore
	LLVMBuildStructGEP
	LLVMBuildSub
	LLVMBuildSwitch
	LLVMBuildTrunc
	LLVMBuildTruncOrBitCast
	LLVMBuildUDiv
	LLVMBuildUIToFP
	LLVMBuildURem
	LLVMBuildUnreachable
	LLVMBuildUnwind
	LLVMBuildVAArg
	LLVMBuildXor
	LLVMBuildZExt
	LLVMBuildZExtOrBitCast
	LLVMByteOrder
	LLVMCallFrameAlignmentOfType
	LLVMClearInsertionPosition
	LLVMConstAShr
	LLVMConstAdd
	LLVMConstAllOnes
	LLVMConstAnd
	LLVMConstArray
	LLVMConstBitCast
	LLVMConstExactSDiv
	LLVMConstExtractElement
	LLVMConstExtractValue
	LLVMConstFAdd
	LLVMConstFCmp
	LLVMConstFDiv
	LLVMConstFMul
	LLVMConstFNeg
	LLVMConstFPCast
	LLVMConstFPExt
	LLVMConstFPToSI
	LLVMConstFPToUI
	LLVMConstFPTrunc
	LLVMConstFRem
	LLVMConstFSub
	LLVMConstGEP
	LLVMConstICmp
	LLVMConstInBoundsGEP
	LLVMConstInlineAsm
	LLVMConstInsertElement
	LLVMConstInsertValue
	LLVMConstInt
	LLVMConstIntCast
	LLVMConstIntGetSExtValue
	LLVMConstIntGetZExtValue
	LLVMConstIntOfArbitraryPrecision
	LLVMConstIntOfString
	LLVMConstIntOfStringAndSize
	LLVMConstIntToPtr
	LLVMConstLShr
	LLVMConstMul
	LLVMConstNSWAdd
	LLVMConstNSWMul
	LLVMConstNSWNeg
	LLVMConstNSWSub
	LLVMConstNUWAdd
	LLVMConstNUWMul
	LLVMConstNUWNeg
	LLVMConstNUWSub
	LLVMConstNeg
	LLVMConstNot
	LLVMConstNull
	LLVMConstOr
	LLVMConstPointerCast
	LLVMConstPointerNull
	LLVMConstPtrToInt
	LLVMConstReal
	LLVMConstRealOfString
	LLVMConstRealOfStringAndSize
	LLVMConstSDiv
	LLVMConstSExt
	LLVMConstSExtOrBitCast
	LLVMConstSIToFP
	LLVMConstSRem
	LLVMConstSelect
	LLVMConstShl
	LLVMConstShuffleVector
	LLVMConstString
	LLVMConstStringInContext
	LLVMConstStruct
	LLVMConstStructInContext
	LLVMConstSub
	LLVMConstTrunc
	LLVMConstTruncOrBitCast
	LLVMConstUDiv
	LLVMConstUIToFP
	LLVMConstURem
	LLVMConstVector
	LLVMConstXor
	LLVMConstZExt
	LLVMConstZExtOrBitCast
	LLVMContextCreate
	LLVMContextDispose
	LLVMCopyStringRepOfTargetData
	LLVMCountBasicBlocks
	LLVMCountIncoming
	LLVMCountParamTypes
	LLVMCountParams
	LLVMCountStructElementTypes
	LLVMCreateBuilder
	LLVMCreateBuilderInContext
	LLVMCreateExecutionEngine
	LLVMCreateExecutionEngineForModule
	LLVMCreateFunctionPassManager
	LLVMCreateFunctionPassManagerForModule
	LLVMCreateGenericValueOfFloat
	LLVMCreateGenericValueOfInt
	LLVMCreateGenericValueOfPointer
	LLVMCreateInterpreter
	LLVMCreateInterpreterForModule
	LLVMCreateJITCompiler
	LLVMCreateJITCompilerForModule
	LLVMCreateMemoryBufferWithContentsOfFile
	LLVMCreateMemoryBufferWithSTDIN
	LLVMCreateModuleProviderForExistingModule
	LLVMCreateObjectFile
	LLVMCreatePassManager
	LLVMCreateTargetData
	LLVMCreateTypeHandle
	LLVMDeleteBasicBlock
	LLVMDeleteFunction
	LLVMDeleteGlobal
	LLVMDeleteTypeName
	LLVMDisposeBuilder
	LLVMDisposeExecutionEngine
	LLVMDisposeGenericValue
	LLVMDisposeMemoryBuffer
	LLVMDisposeMessage
	LLVMDisposeModule
	LLVMDisposeModuleProvider
	LLVMDisposeObjectFile
	LLVMDisposePassManager
	LLVMDisposeSectionIterator
	LLVMDisposeTargetData
	LLVMDisposeTypeHandle
	LLVMDoubleType
	LLVMDoubleTypeInContext
	LLVMDumpModule
	LLVMDumpValue
	LLVMElementAtOffset
	LLVMFP128Type
	LLVMFP128TypeInContext
	LLVMFinalizeFunctionPassManager
	LLVMFindFunction
	LLVMFloatType
	LLVMFloatTypeInContext
	LLVMFreeMachineCodeForFunction
	LLVMFunctionType
	LLVMGenericValueIntWidth
	LLVMGenericValueToFloat
	LLVMGenericValueToInt
	LLVMGenericValueToPointer
	LLVMGetAlignment
	LLVMGetArrayLength
	LLVMGetAttribute
	LLVMGetBasicBlockParent
	LLVMGetBasicBlocks
	LLVMGetBitcodeModule
	LLVMGetBitcodeModuleInContext
	LLVMGetBitcodeModuleProvider
	LLVMGetBitcodeModuleProviderInContext
	LLVMGetConstOpcode
	LLVMGetCurrentDebugLocation
	LLVMGetDataLayout
	LLVMGetElementType
	LLVMGetEntryBasicBlock
	LLVMGetExecutionEngineTargetData
	LLVMGetFirstBasicBlock
	LLVMGetFirstFunction
	LLVMGetFirstGlobal
	LLVMGetFirstInstruction
	LLVMGetFirstParam
	LLVMGetFirstUse
	LLVMGetFunctionAttr
	LLVMGetFunctionCallConv
	LLVMGetGC
	LLVMGetGlobalContext
	LLVMGetGlobalParent
	LLVMGetGlobalPassRegistry
	LLVMGetIncomingBlock
	LLVMGetIncomingValue
	LLVMGetInitializer
	LLVMGetInsertBlock
	LLVMGetInstructionCallConv
	LLVMGetInstructionParent
	LLVMGetIntTypeWidth
	LLVMGetIntrinsicID
	LLVMGetLastBasicBlock
	LLVMGetLastFunction
	LLVMGetLastGlobal
	LLVMGetLastInstruction
	LLVMGetLastParam
	LLVMGetLinkage
	LLVMGetMDKindID
	LLVMGetMDKindIDInContext
	LLVMGetMetadata
	LLVMGetModuleContext
	LLVMGetNamedFunction
	LLVMGetNamedGlobal
	LLVMGetNextBasicBlock
	LLVMGetNextFunction
	LLVMGetNextGlobal
	LLVMGetNextInstruction
	LLVMGetNextParam
	LLVMGetNextUse
	LLVMGetNumOperands
	LLVMGetOperand
	LLVMGetParam
	LLVMGetParamParent
	LLVMGetParamTypes
	LLVMGetParams
	LLVMGetPointerAddressSpace
	LLVMGetPointerToGlobal
	LLVMGetPreviousBasicBlock
	LLVMGetPreviousFunction
	LLVMGetPreviousGlobal
	LLVMGetPreviousInstruction
	LLVMGetPreviousParam
	LLVMGetReturnType
	LLVMGetSection
	LLVMGetSectionContents
	LLVMGetSectionName
	LLVMGetSectionSize
	LLVMGetSections
	LLVMGetStructElementTypes
	LLVMGetTarget
	LLVMGetTypeByName
	LLVMGetTypeContext
	LLVMGetTypeKind
	LLVMGetTypeName
	LLVMGetUndef
	LLVMGetUsedValue
	LLVMGetUser
	LLVMGetValueName
	LLVMGetVectorSize
	LLVMGetVisibility
	LLVMHasMetadata
	LLVMInitializeAnalysis
	LLVMInitializeCodeGen
	LLVMInitializeCore
	LLVMInitializeFunctionPassManager
	LLVMInitializeIPA
	LLVMInitializeIPO
	LLVMInitializeInstCombine
	LLVMInitializeInstrumentation
	LLVMInitializeScalarOpts
	LLVMInitializeTarget
	LLVMInitializeTransformUtils
	LLVMInsertBasicBlock
	LLVMInsertBasicBlockInContext
	LLVMInsertIntoBuilder
	LLVMInsertIntoBuilderWithName
	LLVMInt16Type
	LLVMInt16TypeInContext
	LLVMInt1Type
	LLVMInt1TypeInContext
	LLVMInt32Type
	LLVMInt32TypeInContext
	LLVMInt64Type
	LLVMInt64TypeInContext
	LLVMInt8Type
	LLVMInt8TypeInContext
	LLVMIntPtrType
	LLVMIntType
	LLVMIntTypeInContext
	LLVMInvalidateStructLayout
	LLVMIsConstant
	LLVMIsDeclaration
	LLVMIsFunctionVarArg
	LLVMIsGlobalConstant
	LLVMIsNull
	LLVMIsPackedStruct
	LLVMIsSectionIteratorAtEnd
	LLVMIsTailCall
	LLVMIsThreadLocal
	LLVMIsUndef
	LLVMLabelType
	LLVMLabelTypeInContext
	LLVMLinkInInterpreter
	LLVMLinkInJIT
	LLVMMDNode
	LLVMMDNodeInContext
	LLVMMDString
	LLVMMDStringInContext
	LLVMModuleCreateWithName
	LLVMModuleCreateWithNameInContext
	LLVMMoveBasicBlockAfter
	LLVMMoveBasicBlockBefore
	LLVMMoveToNextSection
	LLVMOffsetOfElement
	LLVMOpaqueType
	LLVMOpaqueTypeInContext
	LLVMPPCFP128Type
	LLVMPPCFP128TypeInContext
	LLVMParseBitcode
	LLVMParseBitcodeInContext
	LLVMPointerSize
	LLVMPointerType
	LLVMPositionBuilder
	LLVMPositionBuilderAtEnd
	LLVMPositionBuilderBefore
	LLVMPreferredAlignmentOfGlobal
	LLVMPreferredAlignmentOfType
	LLVMRecompileAndRelinkFunction
	LLVMRefineType
	LLVMRemoveAttribute
	LLVMRemoveFunctionAttr
	LLVMRemoveInstrAttribute
	LLVMRemoveModule
	LLVMRemoveModuleProvider
	LLVMReplaceAllUsesWith
	LLVMResolveTypeHandle
	LLVMRunFunction
	LLVMRunFunctionAsMain
	LLVMRunFunctionPassManager
	LLVMRunPassManager
	LLVMRunStaticConstructors
	LLVMRunStaticDestructors
	LLVMSetAlignment
	LLVMSetCurrentDebugLocation
	LLVMSetDataLayout
	LLVMSetFunctionCallConv
	LLVMSetGC
	LLVMSetGlobalConstant
	LLVMSetInitializer
	LLVMSetInstDebugLocation
	LLVMSetInstrParamAlignment
	LLVMSetInstructionCallConv
	LLVMSetLinkage
	LLVMSetMetadata
	LLVMSetModuleInlineAsm
	LLVMSetOperand
	LLVMSetParamAlignment
	LLVMSetSection
	LLVMSetTailCall
	LLVMSetTarget
	LLVMSetThreadLocal
	LLVMSetValueName
	LLVMSetVisibility
	LLVMSizeOf
	LLVMSizeOfTypeInBits
	LLVMStoreSizeOfType
	LLVMStructType
	LLVMStructTypeInContext
	LLVMTypeOf
	LLVMValueAsBasicBlock
	LLVMValueIsBasicBlock
	LLVMVectorType
	LLVMVerifyFunction
	LLVMVerifyModule
	LLVMViewFunctionCFG
	LLVMViewFunctionCFGOnly
	LLVMVoidType
	LLVMVoidTypeInContext
	LLVMWriteBitcodeToFD
	LLVMWriteBitcodeToFile
	LLVMWriteBitcodeToFileHandle
	LLVMX86FP80Type
	LLVMX86FP80TypeInContext
	LLVMX86MMXType
	LLVMX86MMXTypeInContext