The cl-llvm Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-llvm Reference Manual

This is the cl-llvm Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 08:09:32 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

CL-LLVM provides Common Lisp bindings for LLVM. It takes the FFI approach, rather than attempting to output LLVM assembly or bitcode directly.

Note: This library is available via Quicklisp.

A description of the differences between the C API and the Lisp API can be found in src/package.lisp.

There is also a CL implementation of the LLVM tutorial in tutorial/. The .lisp files for each chapter contain the implementation used in that chapter, while the .k files contain the examples included with that chapter and the .out files contain the results of running those examples. The .k and .out files primarily exist for testing the Lisp implementation.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 llvm

Author

Greg Pfeil <greg@technomadic.org>

License

MIT

Description

CFFI bindings to the LLVM libraries.

Long Description

LLVM is a collection of modular and reusable compiler and
toolchain technologies. This library makes it easy (and hopefully intuitive) to use them in Common Lisp.

Dependencies
Source

llvm.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Next: , Previous: , Up: Modules   [Contents][Index]

3.1 llvm/core

Dependencies
Parent

llvm (system)

Location

core/

Components

Previous: , Up: Modules   [Contents][Index]

3.2 llvm/

Dependencies
Parent

llvm (system)

Location

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 llvm.asd

Location

/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-llvm-20170403-git/llvm.asd

Systems

llvm (system)

Packages

llvm-system


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 llvm/package.lisp

Parent

llvm (system)

Location

package.lisp

Packages

llvm


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 llvm/cffi.lisp

Dependency

package.lisp (file)

Parent

llvm (system)

Location

cffi.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 llvm/core/grovel.lisp

Parent

core (module)

Location

core/grovel.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 llvm/core/error-handling.lisp

Dependency

grovel.lisp (file)

Parent

core (module)

Location

core/error-handling.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 llvm/core/modules.lisp

Dependencies
Parent

core (module)

Location

core/modules.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 llvm/core/types.lisp

Dependencies
Parent

core (module)

Location

core/types.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.8 llvm/core/values.lisp

Dependencies
Parent

core (module)

Location

core/values.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.9 llvm/core/instruction-builders.lisp

Dependencies
Parent

core (module)

Location

core/instruction-builders.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.10 llvm/core/memory-buffers.lisp

Dependencies
Parent

core (module)

Location

core/memory-buffers.lisp

Exported Definitions

dispose-memory-buffer (function)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.11 llvm/core/pass-managers.lisp

Dependencies
Parent

core (module)

Location

core/pass-managers.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.12 llvm//analysis-grovel.lisp

Parent

(module)

Location

analysis-grovel.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.13 llvm//analysis.lisp

Dependency

analysis-grovel.lisp (file)

Parent

(module)

Location

analysis.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.14 llvm//bit-reader.lisp

Parent

(module)

Location

bit-reader.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.15 llvm//bit-writer.lisp

Parent

(module)

Location

bit-writer.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.16 llvm//execution-engine.lisp

Parent

(module)

Location

execution-engine.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.17 llvm//target-grovel.lisp

Parent

(module)

Location

target-grovel.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.18 llvm//target.lisp

Dependency

target-grovel.lisp (file)

Parent

(module)

Location

target.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.19 llvm//scalar-transforms.lisp

Parent

(module)

Location

scalar-transforms.lisp

Exported Definitions
Internal Definitions

add-loop-rotate-e-pass (function)


Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 llvm-system

Source

/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-llvm-20170403-git/llvm.asd

Use List

Previous: , Up: Packages   [Contents][Index]

5.2 llvm

In general, names are from the C interface (see include/llvm-c), translated as follows:

• “LLVM” prefix is dropped
• intraCaps are replaced with hyphens (except common abbrevs, like “PPC”, which are enumerated in cffi.lisp)
• “Is” prefix replaced by “p” suffix (hyphenated using the usual CL rules) • “Get” prefix is dropped
• “Set” prefix is dropped, replaced with setf function
• “Create*” is replaced by MAKE-INSTANCE, to look more like a defclass constructor

EG, LLVMX86FP80TypeInContext -> x86-fp80-type-in-context
and LLVMIsPackedStruct -> packed-struct-p

• paired parameters like (LLVMTypeRef *ElementTypes, int ElementCount) are passed as a single sequence argument
• “out parameters” are returned instead (using VALUES if necessary)
• dropped the enum name suffix from enum values
(EG, LLVMByValAttribute -> by-val)
• predicate enums are a bit more heavily modified. We use the CL forms (=, /=, etc.) and prefix with UNSIGNED- or UNORDERED where appropriate.
• instead of having both global and -IN-CONTEXT variants of many functions, there is a :CONTEXT keyword parameter
• some abbreviations are expanded (EG, CallConv -> calling-convention)

• some things should be abbreviated as methods (dispose, dump)

• in addition to the Create/Dispose functions, you can do
(with-objects ((memory-buffer ’memory-buffer :path #p"/some/path")) (do-stuff memory-buffer))
and it will handle the disposal for you. This is _better_. Using the disposal directly can lead to leaks if you forget UNWIND-PROTECT, etc.

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Macros

Macro: with-object (VAR TYPE &rest ARGS) &body BODY
Package

llvm

Source

error-handling.lisp (file)

Macro: with-objects (&rest BINDINGS) &body BODY
Package

llvm

Source

error-handling.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Functions

Function: abi-alignment-of-type TARGET-DATA TYPE
Package

llvm

Source

target.lisp (file)

Function: abi-size-of-type TARGET-DATA TYPE
Package

llvm

Source

target.lisp (file)

Function: add-aggressive-dce-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-alias M TY ALIASEE NAME
Package

llvm

Source

values.lisp (file)

Function: add-attributes ARG &rest ATTRIBUTES
Package

llvm

Source

values.lisp (file)

Function: add-case SWITCH ON-VAL DEST
Package

llvm

Source

instruction-builders.lisp (file)

Function: add-cfg-simplification-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-cond-propagation-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-constant-propagation-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-dead-store-elimination-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-demote-memory-to-register-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-function M NAME FUNCTION-TY
Package

llvm

Source

values.lisp (file)

Function: add-function-attributes FN &rest ATTRIBUTES
Package

llvm

Source

values.lisp (file)

Function: add-global M TY NAME
Package

llvm

Source

values.lisp (file)

Function: add-global-mapping EE GLOBAL ADDR
Package

llvm

Source

execution-engine.lisp (file)

Function: add-gvn-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-incoming PHI-NODE INCOMING-VALUES INCOMING-BLOCKS
Package

llvm

Source

values.lisp (file)

Function: add-independent-variable-simplification-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-instruction-attributes INSTR INDEX &rest ATTRIBUTES
Package

llvm

Source

values.lisp (file)

Function: add-instruction-combining-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-jump-threading-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-licm-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-loop-deletion-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-loop-index-split-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-loop-unroll-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-loop-unswitch-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-mem-cpy-opt-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-module EE M
Package

llvm

Source

execution-engine.lisp (file)

Function: add-promote-memory-to-register-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-reassociate-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-scalar-repl-aggregates-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-sccp-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-simplify-lib-calls-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-tail-call-elimination-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: add-target-data TARGET-DATA PASS-MANAGER
Package

llvm

Source

target.lisp (file)

Function: add-type-name M NAME TY
Package

llvm

Source

modules.lisp (file)

Function: align-of TY
Package

llvm

Source

values.lisp (file)

Function: alignment GLOBAL
Function: (setf alignment) BYTES GLOBAL
Package

llvm

Source

values.lisp (file)

Function: append-basic-block FN NAME &key CONTEXT
Package

llvm

Source

values.lisp (file)

Function: array-length ARRAY-TY
Package

llvm

Source

types.lisp (file)

Function: array-type ELEMENT-TYPE ELEMENT-COUNT
Package

llvm

Source

types.lisp (file)

Function: basic-block-as-value BB
Package

llvm

Source

values.lisp (file)

Function: basic-block-parent BB
Package

llvm

Source

values.lisp (file)

Function: basic-blocks FN
Package

llvm

Source

values.lisp (file)

Function: bitcode-module MEM-BUF &key CONTEXT
Package

llvm

Source

bit-reader.lisp (file)

Function: block-address F BB
Package

llvm

Source

values.lisp (file)

Function: build-add BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-alloca BUILDER TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-and BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-array-alloca BUILDER TY VAL NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-array-malloc BUILDER TY VAL NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-bit-cast BUILDER VAL DEST-TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-br BUILDER DEST
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-call BUILDER FN ARGS &optional NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-cond-br BUILDER IF THEN ELSE
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-exact-s-div BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-extract-element BUILDER VEC-VAL INDEX NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-extract-value BUILDER AGG-VAL INDEX NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-f-add BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-f-cmp BUILDER OP LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-f-div BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-f-mul BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-f-neg BUILDER V NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-f-rem BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-f-sub BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-fp-cast BUILDER VAL DEST-TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-fp-ext BUILDER VAL DEST-TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-fp-to-si BUILDER VAL DEST-TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-fp-to-ui BUILDER VAL DEST-TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-fp-trunc BUILDER VAL DEST-TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-free BUILDER POINTER-VAL
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-gep B POINTER INDICES NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-global-string B STR NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-global-string-pointer B STR NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-i-cmp BUILDER OP LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-in-bounds-gep B POINTER INDICES NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-insert-element BUILDER VEC-VAL ELT-VAL INDEX NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-insert-value BUILDER AGG-VAL ELT-VAL INDEX NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-int-cast BUILDER VAL DEST-TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-int-to-pointer BUILDER VAL DEST-TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-invoke BUILDER FN ARGS THEN CATCH NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-load BUILDER POINTER-VAL NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-malloc BUILDER TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-mul BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-neg BUILDER V NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-not BUILDER V NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-not-null-p BUILDER VAL NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-nsw-add BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-nsw-mul BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-nsw-sub BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-nullp BUILDER VAL NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-nuw-add BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-nuw-mul BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-nuw-sub BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-or BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-phi BUILDER TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-pointer-cast BUILDER VAL DEST-TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-pointer-diff BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-pointer-to-int BUILDER VAL DEST-TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-ret BUILDER &rest VALUES
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-s-div BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-s-ext BUILDER VAL DEST-TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-s-ext-or-bit-cast BUILDER VAL DEST-TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-s-rem BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-select BUILDER IF THEN ELSE NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-shuffle-vector BUILDER V1 V2 MASK NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-si-to-fp BUILDER VAL DEST-TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-store BUILDER VAL PTR
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-struct-gep B POINTER IDX NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-sub BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-switch BUILDER V ELSE NUM-CASES
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-trunc BUILDER VAL DEST-TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-trunc-or-bit-cast BUILDER VAL DEST-TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-u-div BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-u-rem BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-ui-to-fp BUILDER VAL DEST-TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-unreachable BUILDER
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-unwind BUILDER
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-va-arg BUILDER LIST TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-xor BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-z-ext BUILDER VAL DEST-TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-z-ext-or-bit-cast BUILDER VAL DEST-TY NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: byte-order TARGET-DATA
Package

llvm

Source

target.lisp (file)

Function: call-frame-alignment-of-type TARGET-DATA TYPE
Package

llvm

Source

target.lisp (file)

Function: clear-insertion-position BUILDER
Package

llvm

Source

instruction-builders.lisp (file)

Function: const-a-shr LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-add LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-all-ones TY
Package

llvm

Source

values.lisp (file)

Function: const-and LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-array ELEMENT-TY CONSTANT-VALS
Package

llvm

Source

values.lisp (file)

Function: const-bit-cast CONSTANT-VAL TO-TYPE
Package

llvm

Source

values.lisp (file)

Function: const-exact-s-div LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-extract-element VECTOR-CONSTANT INDEX-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-extract-value AGG-CONSTANT IDX-LIST
Package

llvm

Source

values.lisp (file)

Function: const-f-add LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-f-cmp PREDICATE LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-f-div LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-f-mul LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-f-neg CONSTANT-VAL
Package

llvm

Source

values.lisp (file)

Function: const-f-rem LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-f-sub LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-fp-cast CONSTANT-VAL TO-TYPE
Package

llvm

Source

values.lisp (file)

Function: const-fp-ext CONSTANT-VAL TO-TYPE
Package

llvm

Source

values.lisp (file)

Function: const-fp-to-si CONSTANT-VAL TO-TYPE
Package

llvm

Source

values.lisp (file)

Function: const-fp-to-ui CONSTANT-VAL TO-TYPE
Package

llvm

Source

values.lisp (file)

Function: const-fp-trunc CONSTANT-VAL TO-TYPE
Package

llvm

Source

values.lisp (file)

Function: const-gep CONSTANT-VAL CONSTANT-INDICES
Package

llvm

Source

values.lisp (file)

Function: const-i-cmp PREDICATE LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-in-bounds-gep CONSTANT-VAL CONSTANT-INDICES
Package

llvm

Source

values.lisp (file)

Function: const-inline-asm TY ASM-STRING CONSTRAINTS HAS-SIDE-EFFECTS
Package

llvm

Source

values.lisp (file)

Function: const-insert-element VECTOR-CONSTANT ELEMENT-VALUE-CONSTANT INDEX-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-insert-value AGG-CONSTANT ELEMENT-VALUE-CONSTANT IDX-LIST
Package

llvm

Source

values.lisp (file)

Function: const-int INT-TY VALUE &optional RADIX
Package

llvm

Source

values.lisp (file)

Function: const-int-cast CONSTANT-VAL TO-TYPE IS-SIGNED
Package

llvm

Source

values.lisp (file)

Function: const-int-to-pointer CONSTANT-VAL TO-TYPE
Package

llvm

Source

values.lisp (file)

Function: const-l-shr LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-mul LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-neg CONSTANT-VAL
Package

llvm

Source

values.lisp (file)

Function: const-not CONSTANT-VAL
Package

llvm

Source

values.lisp (file)

Function: const-nsw-add LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-null TY
Package

llvm

Source

values.lisp (file)

Function: const-opcode CONSTANT-VAL
Package

llvm

Source

values.lisp (file)

Function: const-or LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-pointer-cast CONSTANT-VAL TO-TYPE
Package

llvm

Source

values.lisp (file)

Function: const-pointer-null TY
Package

llvm

Source

values.lisp (file)

Function: const-pointer-to-int CONSTANT-VAL TO-TYPE
Package

llvm

Source

values.lisp (file)

Function: const-real REAL-TY VALUE
Package

llvm

Source

values.lisp (file)

Function: const-s-div LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-s-ext CONSTANT-VAL TO-TYPE
Package

llvm

Source

values.lisp (file)

Function: const-s-ext-or-bit-cast CONSTANT-VAL TO-TYPE
Package

llvm

Source

values.lisp (file)

Function: const-s-rem LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-select CONSTANT-CONDITION CONSTANT-IF-TRUE CONSTANT-IF-FALSE
Package

llvm

Source

values.lisp (file)

Function: const-shl LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-shuffle-vector VECTOR-A-CONSTANT VECTOR-B-CONSTANT MASK-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-si-to-fp CONSTANT-VAL TO-TYPE
Package

llvm

Source

values.lisp (file)

Function: const-string STR DONT-NULL-TERMINATE &key CONTEXT
Package

llvm

Source

values.lisp (file)

Function: const-struct CONSTANT-VALS PACKED &key CONTEXT
Package

llvm

Source

values.lisp (file)

Function: const-sub LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-trunc CONSTANT-VAL TO-TYPE
Package

llvm

Source

values.lisp (file)

Function: const-trunc-or-bit-cast CONSTANT-VAL TO-TYPE
Package

llvm

Source

values.lisp (file)

Function: const-u-div LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-u-rem LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-ui-to-fp CONSTANT-VAL TO-TYPE
Package

llvm

Source

values.lisp (file)

Function: const-vector SCALAR-CONSTANT-VALS
Package

llvm

Source

values.lisp (file)

Function: const-xor LHS-CONSTANT RHS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: const-z-ext CONSTANT-VAL TO-TYPE
Package

llvm

Source

values.lisp (file)

Function: const-z-ext-or-bit-cast CONSTANT-VAL TO-TYPE
Package

llvm

Source

values.lisp (file)

Function: constantp VAL
Package

llvm

Source

values.lisp (file)

Function: context TY
Package

llvm

Source

types.lisp (file)

Function: count-basic-blocks FN
Package

llvm

Source

values.lisp (file)

Function: count-incoming PHI-NODE
Package

llvm

Source

values.lisp (file)

Function: count-param-types FUNCTION-TY
Package

llvm

Source

types.lisp (file)

Function: count-params FN
Package

llvm

Source

values.lisp (file)

Function: count-struct-element-types STRUCT-TY
Package

llvm

Source

types.lisp (file)

Function: create-function-pass-manager-for-module M
Package

llvm

Source

pass-managers.lisp (file)

Function: create-generic-value-of-float TY N
Package

llvm

Source

execution-engine.lisp (file)

Function: create-generic-value-of-int TY N IS-SIGNED
Package

llvm

Source

execution-engine.lisp (file)

Function: create-generic-value-of-pointer P
Package

llvm

Source

execution-engine.lisp (file)

Function: create-pass-manager ()
Package

llvm

Source

pass-managers.lisp (file)

Function: data-layout M
Function: (setf data-layout) TRIPLE M
Package

llvm

Source

modules.lisp (file)

Function: declarationp GLOBAL
Package

llvm

Source

values.lisp (file)

Function: delete-basic-block BB
Package

llvm

Source

values.lisp (file)

Function: delete-function FN
Package

llvm

Source

values.lisp (file)

Function: delete-global GLOBAL-VAR
Package

llvm

Source

values.lisp (file)

Function: delete-type-name M NAME
Package

llvm

Source

modules.lisp (file)

Function: dispose-builder BUILDER
Package

llvm

Source

instruction-builders.lisp (file)

Function: dispose-execution-engine EE
Package

llvm

Source

execution-engine.lisp (file)

Function: dispose-generic-value GEN-VAL
Package

llvm

Source

execution-engine.lisp (file)

Function: dispose-memory-buffer MEM-BUF
Package

llvm

Source

memory-buffers.lisp (file)

Function: dispose-module M
Package

llvm

Source

modules.lisp (file)

Function: dispose-pass-manager PM
Package

llvm

Source

pass-managers.lisp (file)

Function: dispose-target-data TARGET-DATA
Package

llvm

Source

target.lisp (file)

Function: dispose-type-handle TYPE-HANDLE
Package

llvm

Source

types.lisp (file)

Function: double-type &key CONTEXT
Package

llvm

Source

types.lisp (file)

Function: dump-module M
Package

llvm

Source

modules.lisp (file)

Function: dump-value VAL
Package

llvm

Source

values.lisp (file)

Function: element-at-offset TARGET-DATA STRUCT-TY OFFSET
Package

llvm

Source

target.lisp (file)

Function: element-type TY
Package

llvm

Source

types.lisp (file)

Function: entry-basic-block FN
Package

llvm

Source

values.lisp (file)

Function: finalize-function-pass-manager FPM
Package

llvm

Source

pass-managers.lisp (file)

Function: find-function EE NAME
Package

llvm

Source

execution-engine.lisp (file)

Function: first-basic-block FN
Package

llvm

Source

values.lisp (file)

Function: first-function M
Package

llvm

Source

values.lisp (file)

Function: first-global M
Package

llvm

Source

values.lisp (file)

Function: first-instruction BB
Package

llvm

Source

values.lisp (file)

Function: first-param FN
Package

llvm

Source

values.lisp (file)

Function: float-type &key CONTEXT
Package

llvm

Source

types.lisp (file)

Function: fp128-type &key CONTEXT
Package

llvm

Source

types.lisp (file)

Function: free-machine-code-for-function EE F
Package

llvm

Source

execution-engine.lisp (file)

Function: function-calling-convention FN
Function: (setf function-calling-convention) CC FN
Package

llvm

Source

values.lisp (file)

Function: function-type RETURN-TYPE PARAM-TYPES &key VAR-ARG-P
Package

llvm

Source

types.lisp (file)

Function: gc FN
Function: (setf gc) NAME FN
Package

llvm

Source

values.lisp (file)

Function: generic-value-int-width GEN-VAL
Package

llvm

Source

execution-engine.lisp (file)

Function: generic-value-to-float TY GEN-VAL
Package

llvm

Source

execution-engine.lisp (file)

Function: generic-value-to-int GEN-VAL IS-SIGNED
Package

llvm

Source

execution-engine.lisp (file)

Function: generic-value-to-pointer GEN-VAL
Package

llvm

Source

execution-engine.lisp (file)

Function: get-function-attribute FUNCTION
Package

llvm

Source

values.lisp (file)

Function: get-num-operands VAL
Package

llvm

Source

values.lisp (file)

Function: get-operand VAL INDEX
Package

llvm

Source

values.lisp (file)

Function: get-struct-name STRUCT
Package

llvm

Source

types.lisp (file)

Function: get-type-by-name M NAME
Package

llvm

Source

modules.lisp (file)

Function: global-constant-p GLOBAL-VAR
Function: (setf global-constant-p) IS-CONSTANT GLOBAL-VAR
Package

llvm

Source

values.lisp (file)

Function: global-context ()
Package

llvm

Source

modules.lisp (file)

Function: global-parent GLOBAL
Package

llvm

Source

values.lisp (file)

Function: incoming-value PHI-NODE INDEX
Package

llvm

Source

values.lisp (file)

Function: initialize-all-target-infos ()
Package

llvm

Source

target.lisp (file)

Function: initialize-all-targets ()
Package

llvm

Source

target.lisp (file)

Function: initialize-alpha-target ()
Package

llvm

Source

target.lisp (file)

Function: initialize-alpha-target-info ()
Package

llvm

Source

target.lisp (file)

Function: initialize-arm-target ()
Package

llvm

Source

target.lisp (file)

Function: initialize-arm-target-info ()
Package

llvm

Source

target.lisp (file)

Function: initialize-blackfin-target ()
Package

llvm

Source

target.lisp (file)

Function: initialize-blackfin-target-info ()
Package

llvm

Source

target.lisp (file)

Function: initialize-c-backend-target ()
Package

llvm

Source

target.lisp (file)

Function: initialize-c-backend-target-info ()
Package

llvm

Source

target.lisp (file)

Function: initialize-cell-spu-target ()
Package

llvm

Source

target.lisp (file)

Function: initialize-cell-spu-target-info ()
Package

llvm

Source

target.lisp (file)

Function: initialize-cpp-backend-target ()
Package

llvm

Source

target.lisp (file)

Function: initialize-cpp-backend-target-info ()
Package

llvm

Source

target.lisp (file)

Function: initialize-function-pass-manager FPM
Package

llvm

Source

pass-managers.lisp (file)

Function: initialize-m-blaze-target ()
Package

llvm

Source

target.lisp (file)

Function: initialize-m-blaze-target-info ()
Package

llvm

Source

target.lisp (file)

Function: initialize-mips-target ()
Package

llvm

Source

target.lisp (file)

Function: initialize-mips-target-info ()
Package

llvm

Source

target.lisp (file)

Function: initialize-msil-target ()
Package

llvm

Source

target.lisp (file)

Function: initialize-msil-target-info ()
Package

llvm

Source

target.lisp (file)

Function: initialize-msp430-target ()
Package

llvm

Source

target.lisp (file)

Function: initialize-msp430-target-info ()
Package

llvm

Source

target.lisp (file)

Function: initialize-native-target ()
Package

llvm

Source

target.lisp (file)

Function: initialize-pic16-target ()
Package

llvm

Source

target.lisp (file)

Function: initialize-pic16-target-info ()
Package

llvm

Source

target.lisp (file)

Function: initialize-powerpc-target ()
Package

llvm

Source

target.lisp (file)

Function: initialize-powerpc-target-info ()
Package

llvm

Source

target.lisp (file)

Function: initialize-sparc-target ()
Package

llvm

Source

target.lisp (file)

Function: initialize-sparc-target-info ()
Package

llvm

Source

target.lisp (file)

Function: initialize-system-z-target ()
Package

llvm

Source

target.lisp (file)

Function: initialize-system-z-target-info ()
Package

llvm

Source

target.lisp (file)

Function: initialize-x-core-target ()
Package

llvm

Source

target.lisp (file)

Function: initialize-x-core-target-info ()
Package

llvm

Source

target.lisp (file)

Function: initialize-x86-target ()
Package

llvm

Source

target.lisp (file)

Function: initialize-x86-target-info ()
Package

llvm

Source

target.lisp (file)

Function: initializer GLOBAL-VAR
Function: (setf initializer) CONSTANT-VAL GLOBAL-VAR
Package

llvm

Source

values.lisp (file)

Function: insert-basic-block INSERT-BLOCK NAME &key CONTEXT
Package

llvm

Source

values.lisp (file)

Function: insert-into-builder BUILDER INSTR &key NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: insertion-block BUILDER
Package

llvm

Source

instruction-builders.lisp (file)

Function: instruction-calling-convention INSTR
Function: (setf instruction-calling-convention) CC INSTR
Package

llvm

Source

values.lisp (file)

Function: (setf instruction-param-alignment) ALIGN INSTR INDEX
Package

llvm

Source

values.lisp (file)

Function: instruction-parent INST
Package

llvm

Source

values.lisp (file)

Function: int-pointer-type TARGET-DATA
Package

llvm

Source

target.lisp (file)

Function: int-type NUM-BITS &key CONTEXT
Package

llvm

Source

types.lisp (file)

Function: int1-type &key CONTEXT
Package

llvm

Source

types.lisp (file)

Function: int16-type &key CONTEXT
Package

llvm

Source

types.lisp (file)

Function: int32-type &key CONTEXT
Package

llvm

Source

types.lisp (file)

Function: int64-type &key CONTEXT
Package

llvm

Source

types.lisp (file)

Function: int8-type &key CONTEXT
Package

llvm

Source

types.lisp (file)

Function: intrinsic-id FN
Package

llvm

Source

values.lisp (file)

Function: invalidate-struct-layout TARGET-DATA STRUCT-TY
Package

llvm

Source

target.lisp (file)

Function: label-type &key CONTEXT
Package

llvm

Source

types.lisp (file)

Function: last-basic-block FN
Package

llvm

Source

values.lisp (file)

Function: last-function M
Package

llvm

Source

values.lisp (file)

Function: last-global M
Package

llvm

Source

values.lisp (file)

Function: last-instruction BB
Package

llvm

Source

values.lisp (file)

Function: last-param FN
Package

llvm

Source

values.lisp (file)

Function: linkage GLOBAL
Function: (setf linkage) LINKAGE GLOBAL
Package

llvm

Source

values.lisp (file)

Function: make-builder &optional CONTEXT
Package

llvm

Source

instruction-builders.lisp (file)

Function: make-module NAME &optional CONTEXT
Package

llvm

Source

modules.lisp (file)

Function: move-basic-block-after BLOCK MOVE-POS
Package

llvm

Source

values.lisp (file)

Function: move-basic-block-before BLOCK MOVE-POS
Package

llvm

Source

values.lisp (file)

Function: named-function M NAME
Package

llvm

Source

values.lisp (file)

Function: named-global M NAME
Package

llvm

Source

values.lisp (file)

Function: next-basic-block BB
Package

llvm

Source

values.lisp (file)

Function: next-function FN
Package

llvm

Source

values.lisp (file)

Function: next-global GLOBAL-VAR
Package

llvm

Source

values.lisp (file)

Function: next-instruction INST
Package

llvm

Source

values.lisp (file)

Function: next-param ARG
Package

llvm

Source

values.lisp (file)

Function: nullp VAL
Package

llvm

Source

values.lisp (file)

Function: offset-of-element TARGET-DATA STRUCT-TY ELEMENT
Package

llvm

Source

target.lisp (file)

Function: opaque-type &key CONTEXT
Package

llvm

Source

types.lisp (file)

Function: (setf param-alignment) ALIGN ARG
Package

llvm

Source

values.lisp (file)

Function: param-parent INST
Package

llvm

Source

values.lisp (file)

Function: param-types FUNCTION-TY
Package

llvm

Source

types.lisp (file)

Function: params FN
Package

llvm

Source

values.lisp (file)

Function: parse-bitcode MEM-BUF &key CONTEXT
Package

llvm

Source

bit-reader.lisp (file)

Function: pointer-size TARGET-DATA
Package

llvm

Source

target.lisp (file)

Function: pointer-to-global EE GLOBAL
Package

llvm

Source

execution-engine.lisp (file)

Function: pointer-type ELEMENT-TYPE &optional ADDRESS-SPACE
Package

llvm

Source

types.lisp (file)

Function: position-builder BUILDER BLOCK &optional INSTR
Package

llvm

Source

instruction-builders.lisp (file)

Function: position-builder-at-end BUILDER BLOCK
Package

llvm

Source

instruction-builders.lisp (file)

Function: position-builder-before BUILDER INSTR
Package

llvm

Source

instruction-builders.lisp (file)

Function: ppc-fp128-type &key CONTEXT
Package

llvm

Source

types.lisp (file)

Function: preferred-alignment-of-global TARGET-DATA GLOBAL-VAR
Package

llvm

Source

target.lisp (file)

Function: preferred-alignment-of-type TARGET-DATA TYPE
Package

llvm

Source

target.lisp (file)

Function: previous-basic-block BB
Package

llvm

Source

values.lisp (file)

Function: previous-function FN
Package

llvm

Source

values.lisp (file)

Function: previous-global GLOBAL-VAR
Package

llvm

Source

values.lisp (file)

Function: previous-instruction INST
Package

llvm

Source

values.lisp (file)

Function: previous-param ARG
Package

llvm

Source

values.lisp (file)

Function: print-module-to-file M PATH
Package

llvm

Source

modules.lisp (file)

Function: print-module-to-string M
Package

llvm

Source

modules.lisp (file)

Function: print-value-to-string VAL
Package

llvm

Source

values.lisp (file)

Function: refine-type ABSTRACT-TY CONCRETE-TY
Package

llvm

Source

types.lisp (file)

Function: remove-attributes ARG &rest ATTRIBUTES
Package

llvm

Source

values.lisp (file)

Function: remove-function-attributes FN &rest ATTRIBUTES
Package

llvm

Source

values.lisp (file)

Function: remove-instruction-attributes INSTR INDEX &rest ATTRIBUTES
Package

llvm

Source

values.lisp (file)

Function: resolve-type-handle TYPE-HANDLE
Package

llvm

Source

types.lisp (file)

Function: return-type FUNCTION-TY
Package

llvm

Source

types.lisp (file)

Function: run-function EE F ARGS
Package

llvm

Source

execution-engine.lisp (file)

Function: run-function-as-main EXECUTION-ENGINE FUNCTION ARGS ENV
Package

llvm

Source

execution-engine.lisp (file)

Function: run-function-pass-manager FPM F
Package

llvm

Source

pass-managers.lisp (file)

Function: run-pass-manager PM M
Package

llvm

Source

pass-managers.lisp (file)

Function: run-static-constructors EE
Package

llvm

Source

execution-engine.lisp (file)

Function: run-static-destructors EE
Package

llvm

Source

execution-engine.lisp (file)

Function: s-ext-value CONSTANT-VAL
Package

llvm

Source

values.lisp (file)

Function: section GLOBAL
Function: (setf section) SECTION GLOBAL
Package

llvm

Source

values.lisp (file)

Function: set-initializer GLOBAL-VAR CONSTANT-VAL
Package

llvm

Source

values.lisp (file)

Function: set-operand USER INDEX VAL
Package

llvm

Source

values.lisp (file)

Function: size-of TY
Package

llvm

Source

values.lisp (file)

Function: size-of-type-in-bits TARGET-DATA TYPE
Package

llvm

Source

target.lisp (file)

Function: storage-size-of-type TARGET-DATA TYPE
Package

llvm

Source

target.lisp (file)

Function: string-representation TARGET-DATA
Package

llvm

Source

target.lisp (file)

Function: struct-create-named C NAME
Package

llvm

Source

types.lisp (file)

Function: struct-element-types STRUCT-TY
Package

llvm

Source

types.lisp (file)

Function: struct-set-body STRUCT-TYPE ELEMENT-TYPES &optional PACKED
Package

llvm

Source

types.lisp (file)

Function: struct-type ELEMENT-TYPES PACKED &key CONTEXT
Package

llvm

Source

types.lisp (file)

Function: tail-call-p CALL-INST
Function: (setf tail-call-p) IS-TAIL-CALL CALL-INST
Package

llvm

Source

values.lisp (file)

Function: target M
Function: (setf target) TRIPLE M
Package

llvm

Source

modules.lisp (file)

Function: target-data EE
Package

llvm

Source

execution-engine.lisp (file)

Function: thread-local-p GLOBAL-VAR
Function: (setf thread-local-p) IS-THREAD-LOCAL GLOBAL-VAR
Package

llvm

Source

values.lisp (file)

Function: type-of VAL
Package

llvm

Source

values.lisp (file)

Function: undef TY
Package

llvm

Source

values.lisp (file)

Function: undefp VAL
Package

llvm

Source

values.lisp (file)

Function: value-as-basic-block VAL
Package

llvm

Source

values.lisp (file)

Function: value-is-basic-block-p VAL
Package

llvm

Source

values.lisp (file)

Function: value-name VAL
Function: (setf value-name) NAME VAL
Package

llvm

Source

values.lisp (file)

Function: vector-type ELEMENT-TYPE ELEMENT-COUNT
Package

llvm

Source

types.lisp (file)

Function: verify-function FN
Package

llvm

Source

analysis.lisp (file)

Function: verify-module M
Package

llvm

Source

analysis.lisp (file)

Function: view-function-cfg FN
Package

llvm

Source

analysis.lisp (file)

Function: view-function-cfg-only FN
Package

llvm

Source

analysis.lisp (file)

Function: visibility GLOBAL
Function: (setf visibility) VIZ GLOBAL
Package

llvm

Source

values.lisp (file)

Function: void-type &key CONTEXT
Package

llvm

Source

types.lisp (file)

Function: width INTEGER-TY
Package

llvm

Source

types.lisp (file)

Function: write-bitcode-to-file M PATH
Package

llvm

Source

bit-writer.lisp (file)

Function: write-bitcode-to-file-handle M HANDLE
Package

llvm

Source

bit-writer.lisp (file)

Function: x86-fp80-type &key CONTEXT
Package

llvm

Source

types.lisp (file)

Function: z-ext-value CONSTANT-VAL
Package

llvm

Source

values.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Special variables

Special Variable: *should-dispose-modules*
Package

llvm

Source

error-handling.lisp (file)

Special Variable: *target-functions*
Package

llvm

Source

target.lisp (file)

Special Variable: *target-info-functions*
Package

llvm

Source

target.lisp (file)

Special Variable: *targets*
Package

llvm

Source

target.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Macros

Macro: declare-targets ()
Package

llvm

Source

target.lisp (file)

Macro: defcfun* FOREIGN-NAME RETURN-TYPE &body ARGUMENTS

A specialized version of DEFCFUN than auto-converts LLVM that fit a certain pattern.

Package

llvm

Source

cffi.lisp (file)

Macro: throw-llvm-error MESSAGE-PTR
Package

llvm

Source

error-handling.lisp (file)

Macro: with-pointer-to-list (POINTER-VAR TYPE LENGTH) &body BODY
Package

llvm

Source

error-handling.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Functions

Function: %add-incoming PHI-NODE INCOMING-VALUES INCOMING-BLOCKS COUNT
Package

llvm

Source

values.lisp (file)

Function: %build-call BUILDER FN ARGS NUM-ARGS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: %build-gep B POINTER INDICES NUM-INDICES NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: %build-in-bounds-gep B POINTER INDICES NUM-INDICES NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: %build-invoke BUILDER FN ARGS NUM-ARGS THEN CATCH NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: %build-ret BUILDER V
Package

llvm

Source

instruction-builders.lisp (file)

Function: %const-array ELEMENT-TY CONSTANT-VALS LENGTH
Package

llvm

Source

values.lisp (file)

Function: %const-extract-value AGG-CONSTANT IDX-LIST NUM-IDX
Package

llvm

Source

values.lisp (file)

Function: %const-gep CONSTANT-VAL CONSTANT-INDICES NUM-INDICES
Package

llvm

Source

values.lisp (file)

Function: %const-in-bounds-gep CONSTANT-VAL CONSTANT-INDICES NUM-INDICES
Package

llvm

Source

values.lisp (file)

Function: %const-insert-value AGG-CONSTANT ELEMENT-VALUE-CONSTANT IDX-LIST NUM-IDX
Package

llvm

Source

values.lisp (file)

Function: %const-int INT-TY N SIGN-EXTEND
Package

llvm

Source

values.lisp (file)

Function: %const-real REAL-TY N
Package

llvm

Source

values.lisp (file)

Function: %const-vector SCALAR-CONSTANT-VALS SIZE
Package

llvm

Source

values.lisp (file)

Function: %dump-module M
Package

llvm

Source

modules.lisp (file)

Function: %dump-value VAL
Package

llvm

Source

values.lisp (file)

Function: %find-function EE NAME OUT-FN
Package

llvm

Source

execution-engine.lisp (file)

Function: %function-type RETURN-TYPE PARAM-TYPES PARAM-COUNT IS-VAR-ARG
Package

llvm

Source

types.lisp (file)

Function: %insert-into-builder BUILDER INSTR
Package

llvm

Source

instruction-builders.lisp (file)

Function: %pointer-type ELEMENT-TYPE ADDRESS-SPACE
Package

llvm

Source

types.lisp (file)

Function: %position-builder BUILDER BLOCK INSTR
Package

llvm

Source

instruction-builders.lisp (file)

Function: %print-module-to-file M PATH OUT-MESSAGE
Package

llvm

Source

modules.lisp (file)

Function: %remove-module EE M OUT-MOD OUT-ERROR
Package

llvm

Source

execution-engine.lisp (file)

Function: %run-function EE F NUM-ARGS ARGS
Package

llvm

Source

execution-engine.lisp (file)

Function: %run-function-as-main EE F ARG-C ARG-V ENV-P
Package

llvm

Source

execution-engine.lisp (file)

Function: %struct-set-body STRUCT ELEMENT-TYPES ELEMENT-COUNT PACKED
Package

llvm

Source

types.lisp (file)

Function: %verify-function FN ACTION
Package

llvm

Source

analysis.lisp (file)

Function: %verify-module M ACTION OUT-MESSAGE
Package

llvm

Source

analysis.lisp (file)

Function: %write-bitcode-to-file M PATH
Package

llvm

Source

bit-writer.lisp (file)

Function: %write-bitcode-to-file-handle M HANDLE
Package

llvm

Source

bit-writer.lisp (file)

Function: add-attribute ARG PA
Package

llvm

Source

values.lisp (file)

Function: add-function-attr FN PA
Package

llvm

Source

values.lisp (file)

Function: add-instr-attribute INSTR INDEX ATTRIBUTE
Package

llvm

Source

values.lisp (file)

Function: add-loop-rotate-e-pass PM
Package

llvm

Source

scalar-transforms.lisp (file)

Function: address-space POINTER-TY
Package

llvm

Source

types.lisp (file)

Function: append-basic-block-in-context C FN NAME
Package

llvm

Source

values.lisp (file)

Function: build-a-shr BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-aggregate-ret BUILDER RET-VALS N
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-call-void BUILDER FN ARGS NUM-ARGS
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-l-shr BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-ret-void BUILDER
Package

llvm

Source

instruction-builders.lisp (file)

Function: build-shl BUILDER LHS RHS NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: check-prefix L SPECIAL-WORDS
Package

llvm

Source

cffi.lisp (file)

Function: collapse-prefix L SPECIAL-WORDS
Package

llvm

Source

cffi.lisp (file)

Function: const-int-of-arbitrary-precision INT-TY NUM-WORDS WORDS
Package

llvm

Source

values.lisp (file)

Function: const-int-of-string INT-TY TEXT RADIX
Package

llvm

Source

values.lisp (file)

Function: const-real-of-string REAL-TY TEXT
Package

llvm

Source

values.lisp (file)

Function: const-string-in-context C STR LENGTH DONT-NULL-TERMINATE
Package

llvm

Source

values.lisp (file)

Function: const-struct-in-context C CONSTANT-VALS COUNT PACKED
Package

llvm

Source

values.lisp (file)

Function: context-create ()
Package

llvm

Source

modules.lisp (file)

Function: copy-string-rep-of-target-data TARGET-DATA
Package

llvm

Source

target.lisp (file)

Function: create-builder-in-context C
Package

llvm

Source

instruction-builders.lisp (file)

Function: create-execution-engine-for-module OUT-EE M OUT-ERROR
Package

llvm

Source

execution-engine.lisp (file)

Function: create-interpreter-for-module OUT-INTERP M OUT-ERROR
Package

llvm

Source

execution-engine.lisp (file)

Function: create-jit-compiler-for-module OUT-JIT M OPT-LEVEL OUT-ERROR
Package

llvm

Source

execution-engine.lisp (file)

Function: create-memory-buffer-with-contents-of-file PATH OUT-MEM-BUF OUT-MESSAGE
Package

llvm

Source

memory-buffers.lisp (file)

Function: create-memory-buffer-with-stdin OUT-MEM-BUF OUT-MESSAGE
Package

llvm

Source

memory-buffers.lisp (file)

Function: create-target-data STRING-REP
Package

llvm

Source

target.lisp (file)

Function: create-type-handle POTENTIALLY-ABSTRACT-TY
Package

llvm

Source

types.lisp (file)

Function: dispose-context C
Package

llvm

Source

modules.lisp (file)

Function: dispose-message MESSAGE
Package

llvm

Source

error-handling.lisp (file)

Function: double-type-in-context C
Package

llvm

Source

types.lisp (file)

Function: float-type-in-context C
Package

llvm

Source

types.lisp (file)

Function: fp128-type-in-context C
Package

llvm

Source

types.lisp (file)

Function: function-var-arg-p FUNCTION-TY
Package

llvm

Source

types.lisp (file)

Function: get-basic-blocks FN BASIC-BLOCKS
Package

llvm

Source

values.lisp (file)

Function: get-bitcode-module-in-context CONTEXT MEM-BUF OUT-M OUT-MESSAGE
Package

llvm

Source

bit-reader.lisp (file)

Function: get-function-attr FN
Package

llvm

Source

values.lisp (file)

Function: get-param FN INDEX
Package

llvm

Source

values.lisp (file)

Function: get-param-types FUNCTION-TY DEST
Package

llvm

Source

types.lisp (file)

Function: get-params FN PARAMS
Package

llvm

Source

values.lisp (file)

Function: get-struct-element-types STRUCT-TY DEST
Package

llvm

Source

types.lisp (file)

Function: incoming-basic-block PHI-NODE INDEX
Package

llvm

Source

values.lisp (file)

Function: insert-basic-block-in-context C INSERT-BLOCK NAME
Package

llvm

Source

values.lisp (file)

Function: insert-into-builder-with-name BUILDER INSTR NAME
Package

llvm

Source

instruction-builders.lisp (file)

Function: int-type-in-context C NUM-BITS
Package

llvm

Source

types.lisp (file)

Function: int1-type-in-context C
Package

llvm

Source

types.lisp (file)

Function: int16-type-in-context C
Package

llvm

Source

types.lisp (file)

Function: int32-type-in-context C
Package

llvm

Source

types.lisp (file)

Function: int64-type-in-context C
Package

llvm

Source

types.lisp (file)

Function: int8-type-in-context C
Package

llvm

Source

types.lisp (file)

Function: kind TY
Package

llvm

Source

types.lisp (file)

Function: label-type-in-context C
Package

llvm

Source

types.lisp (file)

Function: link-in-interpreter ()
Package

llvm

Source

execution-engine.lisp (file)

Function: link-in-jit ()
Package

llvm

Source

execution-engine.lisp (file)

Function: make-execution-engine MODULE
Package

llvm

Source

execution-engine.lisp (file)

Function: make-interpreter MODULE
Package

llvm

Source

execution-engine.lisp (file)

Function: make-jit-compiler MODULE &optional OPTIMIZATION-LEVEL
Package

llvm

Source

execution-engine.lisp (file)

Function: make-memory-buffer &optional PATH
Package

llvm

Source

memory-buffers.lisp (file)

Function: module-create-with-name-in-context MODULE-ID C
Package

llvm

Source

modules.lisp (file)

Function: opaque-type-in-context C
Package

llvm

Source

types.lisp (file)

Function: packed-struct-p STRUCT-TY
Package

llvm

Source

types.lisp (file)

Function: parse-bitcode-in-context CONTEXT MEM-BUF OUT-MODULE OUT-MESSAGE
Package

llvm

Source

bit-reader.lisp (file)

Function: ppc-fp128-type-in-context C
Package

llvm

Source

types.lisp (file)

Function: remove-attribute ARG PA
Package

llvm

Source

values.lisp (file)

Function: remove-function-attr FN PA
Package

llvm

Source

values.lisp (file)

Function: remove-instr-attribute INSTR INDEX ATTRIBUTE
Package

llvm

Source

values.lisp (file)

Function: remove-module-provider EE M
Package

llvm

Source

execution-engine.lisp (file)

Function: set-alignment GLOBAL BYTES
Package

llvm

Source

values.lisp (file)

Function: set-data-layout M TRIPLE
Package

llvm

Source

modules.lisp (file)

Function: set-function-call-conv FN CC
Package

llvm

Source

values.lisp (file)

Function: set-gc FN NAME
Package

llvm

Source

values.lisp (file)

Function: set-global-constant GLOBAL-VAR IS-CONSTANT
Package

llvm

Source

values.lisp (file)

Function: set-instr-param-alignment INSTR INDEX ALIGN
Package

llvm

Source

values.lisp (file)

Function: set-instruction-call-conv INSTR CC
Package

llvm

Source

values.lisp (file)

Function: set-linkage GLOBAL LINKAGE
Package

llvm

Source

values.lisp (file)

Function: set-param-alignment ARG ALIGN
Package

llvm

Source

values.lisp (file)

Function: set-section GLOBAL SECTION
Package

llvm

Source

values.lisp (file)

Function: set-tail-call CALL-INST IS-TAIL-CALL
Package

llvm

Source

values.lisp (file)

Function: set-target M TRIPLE
Package

llvm

Source

modules.lisp (file)

Function: set-thread-local GLOBAL-VAR IS-THREAD-LOCAL
Package

llvm

Source

values.lisp (file)

Function: set-value-name VAL NAME
Package

llvm

Source

values.lisp (file)

Function: set-visibility GLOBAL VIZ
Package

llvm

Source

values.lisp (file)

Function: size VECTOR-TY
Package

llvm

Source

types.lisp (file)

Function: split-if TEST SEQ &optional DIR
Package

llvm

Source

cffi.lisp (file)

Function: struct-type-in-context C ELEMENT-TYPES ELEMENT-COUNT PACKED
Package

llvm

Source

types.lisp (file)

Function: void-type-in-context C
Package

llvm

Source

types.lisp (file)

Function: x86-fp80-type-in-context C
Package

llvm

Source

types.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Generic functions

Generic Function: capacity OBJECT
Package

llvm

Methods
Method: capacity (CARRAY carray)

automatically generated reader method

Source

error-handling.lisp (file)

Generic Function: message CONDITION
Package

llvm

Methods
Method: message (CONDITION llvm-error)
Source

error-handling.lisp (file)

Generic Function: value-type OBJECT
Package

llvm

Methods
Method: value-type (CARRAY carray)

automatically generated reader method

Source

error-handling.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Conditions

Condition: llvm-error ()
Package

llvm

Source

error-handling.lisp (file)

Direct superclasses

error (condition)

Direct methods

message (method)

Direct slots
Slot: message-string
Initargs

:message

Readers

message (generic function)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.6 Classes

Class: carray ()
Package

llvm

Source

error-handling.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods
  • free-translated-object (method)
  • translate-from-foreign (method)
  • translate-to-foreign (method)
  • capacity (method)
  • value-type (method)
Direct slots
Slot: value-type
Initargs

:value-type

Readers

value-type (generic function)

Slot: capacity
Initargs

:capacity

Readers

capacity (generic function)

Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))
Class: optimization-level ()
Package

llvm

Source

error-handling.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods
  • translate-from-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (:unsigned-int))
Class: real-double ()
Package

llvm

Source

error-handling.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods

translate-to-foreign (method)

Direct Default Initargs
InitargValue
:actual-type(quote (:double))

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   M  
Index Entry  Section

F
File, Lisp, llvm.asd: The llvm<dot>asd file
File, Lisp, llvm//analysis-grovel.lisp: The llvm//analysis-grovel<dot>lisp file
File, Lisp, llvm//analysis.lisp: The llvm//analysis<dot>lisp file
File, Lisp, llvm//bit-reader.lisp: The llvm//bit-reader<dot>lisp file
File, Lisp, llvm//bit-writer.lisp: The llvm//bit-writer<dot>lisp file
File, Lisp, llvm//execution-engine.lisp: The llvm//execution-engine<dot>lisp file
File, Lisp, llvm//scalar-transforms.lisp: The llvm//scalar-transforms<dot>lisp file
File, Lisp, llvm//target-grovel.lisp: The llvm//target-grovel<dot>lisp file
File, Lisp, llvm//target.lisp: The llvm//target<dot>lisp file
File, Lisp, llvm/cffi.lisp: The llvm/cffi<dot>lisp file
File, Lisp, llvm/core/error-handling.lisp: The llvm/core/error-handling<dot>lisp file
File, Lisp, llvm/core/grovel.lisp: The llvm/core/grovel<dot>lisp file
File, Lisp, llvm/core/instruction-builders.lisp: The llvm/core/instruction-builders<dot>lisp file
File, Lisp, llvm/core/memory-buffers.lisp: The llvm/core/memory-buffers<dot>lisp file
File, Lisp, llvm/core/modules.lisp: The llvm/core/modules<dot>lisp file
File, Lisp, llvm/core/pass-managers.lisp: The llvm/core/pass-managers<dot>lisp file
File, Lisp, llvm/core/types.lisp: The llvm/core/types<dot>lisp file
File, Lisp, llvm/core/values.lisp: The llvm/core/values<dot>lisp file
File, Lisp, llvm/package.lisp: The llvm/package<dot>lisp file

L
Lisp File, llvm.asd: The llvm<dot>asd file
Lisp File, llvm//analysis-grovel.lisp: The llvm//analysis-grovel<dot>lisp file
Lisp File, llvm//analysis.lisp: The llvm//analysis<dot>lisp file
Lisp File, llvm//bit-reader.lisp: The llvm//bit-reader<dot>lisp file
Lisp File, llvm//bit-writer.lisp: The llvm//bit-writer<dot>lisp file
Lisp File, llvm//execution-engine.lisp: The llvm//execution-engine<dot>lisp file
Lisp File, llvm//scalar-transforms.lisp: The llvm//scalar-transforms<dot>lisp file
Lisp File, llvm//target-grovel.lisp: The llvm//target-grovel<dot>lisp file
Lisp File, llvm//target.lisp: The llvm//target<dot>lisp file
Lisp File, llvm/cffi.lisp: The llvm/cffi<dot>lisp file
Lisp File, llvm/core/error-handling.lisp: The llvm/core/error-handling<dot>lisp file
Lisp File, llvm/core/grovel.lisp: The llvm/core/grovel<dot>lisp file
Lisp File, llvm/core/instruction-builders.lisp: The llvm/core/instruction-builders<dot>lisp file
Lisp File, llvm/core/memory-buffers.lisp: The llvm/core/memory-buffers<dot>lisp file
Lisp File, llvm/core/modules.lisp: The llvm/core/modules<dot>lisp file
Lisp File, llvm/core/pass-managers.lisp: The llvm/core/pass-managers<dot>lisp file
Lisp File, llvm/core/types.lisp: The llvm/core/types<dot>lisp file
Lisp File, llvm/core/values.lisp: The llvm/core/values<dot>lisp file
Lisp File, llvm/package.lisp: The llvm/package<dot>lisp file
llvm.asd: The llvm<dot>asd file
llvm/: The llvm/ module
llvm//analysis-grovel.lisp: The llvm//analysis-grovel<dot>lisp file
llvm//analysis.lisp: The llvm//analysis<dot>lisp file
llvm//bit-reader.lisp: The llvm//bit-reader<dot>lisp file
llvm//bit-writer.lisp: The llvm//bit-writer<dot>lisp file
llvm//execution-engine.lisp: The llvm//execution-engine<dot>lisp file
llvm//scalar-transforms.lisp: The llvm//scalar-transforms<dot>lisp file
llvm//target-grovel.lisp: The llvm//target-grovel<dot>lisp file
llvm//target.lisp: The llvm//target<dot>lisp file
llvm/cffi.lisp: The llvm/cffi<dot>lisp file
llvm/core: The llvm/core module
llvm/core/error-handling.lisp: The llvm/core/error-handling<dot>lisp file
llvm/core/grovel.lisp: The llvm/core/grovel<dot>lisp file
llvm/core/instruction-builders.lisp: The llvm/core/instruction-builders<dot>lisp file
llvm/core/memory-buffers.lisp: The llvm/core/memory-buffers<dot>lisp file
llvm/core/modules.lisp: The llvm/core/modules<dot>lisp file
llvm/core/pass-managers.lisp: The llvm/core/pass-managers<dot>lisp file
llvm/core/types.lisp: The llvm/core/types<dot>lisp file
llvm/core/values.lisp: The llvm/core/values<dot>lisp file
llvm/package.lisp: The llvm/package<dot>lisp file

M
Module, llvm/: The llvm/ module
Module, llvm/core: The llvm/core module

Jump to:   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   I   K   L   M   N   O   P   R   S   T   U   V   W   X   Z  
Index Entry  Section

%
%add-incoming: Internal functions
%build-call: Internal functions
%build-gep: Internal functions
%build-in-bounds-gep: Internal functions
%build-invoke: Internal functions
%build-ret: Internal functions
%const-array: Internal functions
%const-extract-value: Internal functions
%const-gep: Internal functions
%const-in-bounds-gep: Internal functions
%const-insert-value: Internal functions
%const-int: Internal functions
%const-real: Internal functions
%const-vector: Internal functions
%dump-module: Internal functions
%dump-value: Internal functions
%find-function: Internal functions
%function-type: Internal functions
%insert-into-builder: Internal functions
%pointer-type: Internal functions
%position-builder: Internal functions
%print-module-to-file: Internal functions
%remove-module: Internal functions
%run-function: Internal functions
%run-function-as-main: Internal functions
%struct-set-body: Internal functions
%verify-function: Internal functions
%verify-module: Internal functions
%write-bitcode-to-file: Internal functions
%write-bitcode-to-file-handle: Internal functions

(
(setf alignment): Exported functions
(setf data-layout): Exported functions
(setf function-calling-convention): Exported functions
(setf gc): Exported functions
(setf global-constant-p): Exported functions
(setf initializer): Exported functions
(setf instruction-calling-convention): Exported functions
(setf instruction-param-alignment): Exported functions
(setf linkage): Exported functions
(setf param-alignment): Exported functions
(setf section): Exported functions
(setf tail-call-p): Exported functions
(setf target): Exported functions
(setf thread-local-p): Exported functions
(setf value-name): Exported functions
(setf visibility): Exported functions

A
abi-alignment-of-type: Exported functions
abi-size-of-type: Exported functions
add-aggressive-dce-pass: Exported functions
add-alias: Exported functions
add-attribute: Internal functions
add-attributes: Exported functions
add-case: Exported functions
add-cfg-simplification-pass: Exported functions
add-cond-propagation-pass: Exported functions
add-constant-propagation-pass: Exported functions
add-dead-store-elimination-pass: Exported functions
add-demote-memory-to-register-pass: Exported functions
add-function: Exported functions
add-function-attr: Internal functions
add-function-attributes: Exported functions
add-global: Exported functions
add-global-mapping: Exported functions
add-gvn-pass: Exported functions
add-incoming: Exported functions
add-independent-variable-simplification-pass: Exported functions
add-instr-attribute: Internal functions
add-instruction-attributes: Exported functions
add-instruction-combining-pass: Exported functions
add-jump-threading-pass: Exported functions
add-licm-pass: Exported functions
add-loop-deletion-pass: Exported functions
add-loop-index-split-pass: Exported functions
add-loop-rotate-e-pass: Internal functions
add-loop-unroll-pass: Exported functions
add-loop-unswitch-pass: Exported functions
add-mem-cpy-opt-pass: Exported functions
add-module: Exported functions
add-promote-memory-to-register-pass: Exported functions
add-reassociate-pass: Exported functions
add-scalar-repl-aggregates-pass: Exported functions
add-sccp-pass: Exported functions
add-simplify-lib-calls-pass: Exported functions
add-tail-call-elimination-pass: Exported functions
add-target-data: Exported functions
add-type-name: Exported functions
address-space: Internal functions
align-of: Exported functions
alignment: Exported functions
append-basic-block: Exported functions
append-basic-block-in-context: Internal functions
array-length: Exported functions
array-type: Exported functions

B
basic-block-as-value: Exported functions
basic-block-parent: Exported functions
basic-blocks: Exported functions
bitcode-module: Exported functions
block-address: Exported functions
build-a-shr: Internal functions
build-add: Exported functions
build-aggregate-ret: Internal functions
build-alloca: Exported functions
build-and: Exported functions
build-array-alloca: Exported functions
build-array-malloc: Exported functions
build-bit-cast: Exported functions
build-br: Exported functions
build-call: Exported functions
build-call-void: Internal functions
build-cond-br: Exported functions
build-exact-s-div: Exported functions
build-extract-element: Exported functions
build-extract-value: Exported functions
build-f-add: Exported functions
build-f-cmp: Exported functions
build-f-div: Exported functions
build-f-mul: Exported functions
build-f-neg: Exported functions
build-f-rem: Exported functions
build-f-sub: Exported functions
build-fp-cast: Exported functions
build-fp-ext: Exported functions
build-fp-to-si: Exported functions
build-fp-to-ui: Exported functions
build-fp-trunc: Exported functions
build-free: Exported functions
build-gep: Exported functions
build-global-string: Exported functions
build-global-string-pointer: Exported functions
build-i-cmp: Exported functions
build-in-bounds-gep: Exported functions
build-insert-element: Exported functions
build-insert-value: Exported functions
build-int-cast: Exported functions
build-int-to-pointer: Exported functions
build-invoke: Exported functions
build-l-shr: Internal functions
build-load: Exported functions
build-malloc: Exported functions
build-mul: Exported functions
build-neg: Exported functions
build-not: Exported functions
build-not-null-p: Exported functions
build-nsw-add: Exported functions
build-nsw-mul: Exported functions
build-nsw-sub: Exported functions
build-nullp: Exported functions
build-nuw-add: Exported functions
build-nuw-mul: Exported functions
build-nuw-sub: Exported functions
build-or: Exported functions
build-phi: Exported functions
build-pointer-cast: Exported functions
build-pointer-diff: Exported functions
build-pointer-to-int: Exported functions
build-ret: Exported functions
build-ret-void: Internal functions
build-s-div: Exported functions
build-s-ext: Exported functions
build-s-ext-or-bit-cast: Exported functions
build-s-rem: Exported functions
build-select: Exported functions
build-shl: Internal functions
build-shuffle-vector: Exported functions
build-si-to-fp: Exported functions
build-store: Exported functions
build-struct-gep: Exported functions
build-sub: Exported functions
build-switch: Exported functions
build-trunc: Exported functions
build-trunc-or-bit-cast: Exported functions
build-u-div: Exported functions
build-u-rem: Exported functions
build-ui-to-fp: Exported functions
build-unreachable: Exported functions
build-unwind: Exported functions
build-va-arg: Exported functions
build-xor: Exported functions
build-z-ext: Exported functions
build-z-ext-or-bit-cast: Exported functions
byte-order: Exported functions

C
call-frame-alignment-of-type: Exported functions
capacity: Internal generic functions
capacity: Internal generic functions
check-prefix: Internal functions
clear-insertion-position: Exported functions
collapse-prefix: Internal functions
const-a-shr: Exported functions
const-add: Exported functions
const-all-ones: Exported functions
const-and: Exported functions
const-array: Exported functions
const-bit-cast: Exported functions
const-exact-s-div: Exported functions
const-extract-element: Exported functions
const-extract-value: Exported functions
const-f-add: Exported functions
const-f-cmp: Exported functions
const-f-div: Exported functions
const-f-mul: Exported functions
const-f-neg: Exported functions
const-f-rem: Exported functions
const-f-sub: Exported functions
const-fp-cast: Exported functions
const-fp-ext: Exported functions
const-fp-to-si: Exported functions
const-fp-to-ui: Exported functions
const-fp-trunc: Exported functions
const-gep: Exported functions
const-i-cmp: Exported functions
const-in-bounds-gep: Exported functions
const-inline-asm: Exported functions
const-insert-element: Exported functions
const-insert-value: Exported functions
const-int: Exported functions
const-int-cast: Exported functions
const-int-of-arbitrary-precision: Internal functions
const-int-of-string: Internal functions
const-int-to-pointer: Exported functions
const-l-shr: Exported functions
const-mul: Exported functions
const-neg: Exported functions
const-not: Exported functions
const-nsw-add: Exported functions
const-null: Exported functions
const-opcode: Exported functions
const-or: Exported functions
const-pointer-cast: Exported functions
const-pointer-null: Exported functions
const-pointer-to-int: Exported functions
const-real: Exported functions
const-real-of-string: Internal functions
const-s-div: Exported functions
const-s-ext: Exported functions
const-s-ext-or-bit-cast: Exported functions
const-s-rem: Exported functions
const-select: Exported functions
const-shl: Exported functions
const-shuffle-vector: Exported functions
const-si-to-fp: Exported functions
const-string: Exported functions
const-string-in-context: Internal functions
const-struct: Exported functions
const-struct-in-context: Internal functions
const-sub: Exported functions
const-trunc: Exported functions
const-trunc-or-bit-cast: Exported functions
const-u-div: Exported functions
const-u-rem: Exported functions
const-ui-to-fp: Exported functions
const-vector: Exported functions
const-xor: Exported functions
const-z-ext: Exported functions
const-z-ext-or-bit-cast: Exported functions
constantp: Exported functions
context: Exported functions
context-create: Internal functions
copy-string-rep-of-target-data: Internal functions
count-basic-blocks: Exported functions
count-incoming: Exported functions
count-param-types: Exported functions
count-params: Exported functions
count-struct-element-types: Exported functions
create-builder-in-context: Internal functions
create-execution-engine-for-module: Internal functions
create-function-pass-manager-for-module: Exported functions
create-generic-value-of-float: Exported functions
create-generic-value-of-int: Exported functions
create-generic-value-of-pointer: Exported functions
create-interpreter-for-module: Internal functions
create-jit-compiler-for-module: Internal functions
create-memory-buffer-with-contents-of-file: Internal functions
create-memory-buffer-with-stdin: Internal functions
create-pass-manager: Exported functions
create-target-data: Internal functions
create-type-handle: Internal functions

D
data-layout: Exported functions
declarationp: Exported functions
declare-targets: Internal macros
defcfun*: Internal macros
delete-basic-block: Exported functions
delete-function: Exported functions
delete-global: Exported functions
delete-type-name: Exported functions
dispose-builder: Exported functions
dispose-context: Internal functions
dispose-execution-engine: Exported functions
dispose-generic-value: Exported functions
dispose-memory-buffer: Exported functions
dispose-message: Internal functions
dispose-module: Exported functions
dispose-pass-manager: Exported functions
dispose-target-data: Exported functions
dispose-type-handle: Exported functions
double-type: Exported functions
double-type-in-context: Internal functions
dump-module: Exported functions
dump-value: Exported functions

E
element-at-offset: Exported functions
element-type: Exported functions
entry-basic-block: Exported functions

F
finalize-function-pass-manager: Exported functions
find-function: Exported functions
first-basic-block: Exported functions
first-function: Exported functions
first-global: Exported functions
first-instruction: Exported functions
first-param: Exported functions
float-type: Exported functions
float-type-in-context: Internal functions
fp128-type: Exported functions
fp128-type-in-context: Internal functions
free-machine-code-for-function: Exported functions
Function, %add-incoming: Internal functions
Function, %build-call: Internal functions
Function, %build-gep: Internal functions
Function, %build-in-bounds-gep: Internal functions
Function, %build-invoke: Internal functions
Function, %build-ret: Internal functions
Function, %const-array: Internal functions
Function, %const-extract-value: Internal functions
Function, %const-gep: Internal functions
Function, %const-in-bounds-gep: Internal functions
Function, %const-insert-value: Internal functions
Function, %const-int: Internal functions
Function, %const-real: Internal functions
Function, %const-vector: Internal functions
Function, %dump-module: Internal functions
Function, %dump-value: Internal functions
Function, %find-function: Internal functions
Function, %function-type: Internal functions
Function, %insert-into-builder: Internal functions
Function, %pointer-type: Internal functions
Function, %position-builder: Internal functions
Function, %print-module-to-file: Internal functions
Function, %remove-module: Internal functions
Function, %run-function: Internal functions
Function, %run-function-as-main: Internal functions
Function, %struct-set-body: Internal functions
Function, %verify-function: Internal functions
Function, %verify-module: Internal functions
Function, %write-bitcode-to-file: Internal functions
Function, %write-bitcode-to-file-handle: Internal functions
Function, (setf alignment): Exported functions
Function, (setf data-layout): Exported functions
Function, (setf function-calling-convention): Exported functions
Function, (setf gc): Exported functions
Function, (setf global-constant-p): Exported functions
Function, (setf initializer): Exported functions
Function, (setf instruction-calling-convention): Exported functions
Function, (setf instruction-param-alignment): Exported functions
Function, (setf linkage): Exported functions
Function, (setf param-alignment): Exported functions
Function, (setf section): Exported functions
Function, (setf tail-call-p): Exported functions
Function, (setf target): Exported functions
Function, (setf thread-local-p): Exported functions
Function, (setf value-name): Exported functions
Function, (setf visibility): Exported functions
Function, abi-alignment-of-type: Exported functions
Function, abi-size-of-type: Exported functions
Function, add-aggressive-dce-pass: Exported functions
Function, add-alias: Exported functions
Function, add-attribute: Internal functions
Function, add-attributes: Exported functions
Function, add-case: Exported functions
Function, add-cfg-simplification-pass: Exported functions
Function, add-cond-propagation-pass: Exported functions
Function, add-constant-propagation-pass: Exported functions
Function, add-dead-store-elimination-pass: Exported functions
Function, add-demote-memory-to-register-pass: Exported functions
Function, add-function: Exported functions
Function, add-function-attr: Internal functions
Function, add-function-attributes: Exported functions
Function, add-global: Exported functions
Function, add-global-mapping: Exported functions
Function, add-gvn-pass: Exported functions
Function, add-incoming: Exported functions
Function, add-independent-variable-simplification-pass: Exported functions
Function, add-instr-attribute: Internal functions
Function, add-instruction-attributes: Exported functions
Function, add-instruction-combining-pass: Exported functions
Function, add-jump-threading-pass: Exported functions
Function, add-licm-pass: Exported functions
Function, add-loop-deletion-pass: Exported functions
Function, add-loop-index-split-pass: Exported functions
Function, add-loop-rotate-e-pass: Internal functions
Function, add-loop-unroll-pass: Exported functions
Function, add-loop-unswitch-pass: Exported functions
Function, add-mem-cpy-opt-pass: Exported functions
Function, add-module: Exported functions
Function, add-promote-memory-to-register-pass: Exported functions
Function, add-reassociate-pass: Exported functions
Function, add-scalar-repl-aggregates-pass: Exported functions
Function, add-sccp-pass: Exported functions
Function, add-simplify-lib-calls-pass: Exported functions
Function, add-tail-call-elimination-pass: Exported functions
Function, add-target-data: Exported functions
Function, add-type-name: Exported functions
Function, address-space: Internal functions
Function, align-of: Exported functions
Function, alignment: Exported functions
Function, append-basic-block: Exported functions
Function, append-basic-block-in-context: Internal functions
Function, array-length: Exported functions
Function, array-type: Exported functions
Function, basic-block-as-value: Exported functions
Function, basic-block-parent: Exported functions
Function, basic-blocks: Exported functions
Function, bitcode-module: Exported functions
Function, block-address: Exported functions
Function, build-a-shr: Internal functions
Function, build-add: Exported functions
Function, build-aggregate-ret: Internal functions
Function, build-alloca: Exported functions
Function, build-and: Exported functions
Function, build-array-alloca: Exported functions
Function, build-array-malloc: Exported functions
Function, build-bit-cast: Exported functions
Function, build-br: Exported functions
Function, build-call: Exported functions
Function, build-call-void: Internal functions
Function, build-cond-br: Exported functions
Function, build-exact-s-div: Exported functions
Function, build-extract-element: Exported functions
Function, build-extract-value: Exported functions
Function, build-f-add: Exported functions
Function, build-f-cmp: Exported functions
Function, build-f-div: Exported functions
Function, build-f-mul: Exported functions
Function, build-f-neg: Exported functions
Function, build-f-rem: Exported functions
Function, build-f-sub: Exported functions
Function, build-fp-cast: Exported functions
Function, build-fp-ext: Exported functions
Function, build-fp-to-si: Exported functions
Function, build-fp-to-ui: Exported functions
Function, build-fp-trunc: Exported functions
Function, build-free: Exported functions
Function, build-gep: Exported functions
Function, build-global-string: Exported functions
Function, build-global-string-pointer: Exported functions
Function, build-i-cmp: Exported functions
Function, build-in-bounds-gep: Exported functions
Function, build-insert-element: Exported functions
Function, build-insert-value: Exported functions
Function, build-int-cast: Exported functions
Function, build-int-to-pointer: Exported functions
Function, build-invoke: Exported functions
Function, build-l-shr: Internal functions
Function, build-load: Exported functions
Function, build-malloc: Exported functions
Function, build-mul: Exported functions
Function, build-neg: Exported functions
Function, build-not: Exported functions
Function, build-not-null-p: Exported functions
Function, build-nsw-add: Exported functions
Function, build-nsw-mul: Exported functions
Function, build-nsw-sub: Exported functions
Function, build-nullp: Exported functions
Function, build-nuw-add: Exported functions
Function, build-nuw-mul: Exported functions
Function, build-nuw-sub: Exported functions
Function, build-or: Exported functions
Function, build-phi: Exported functions
Function, build-pointer-cast: Exported functions
Function, build-pointer-diff: Exported functions
Function, build-pointer-to-int: Exported functions
Function, build-ret: Exported functions
Function, build-ret-void: Internal functions
Function, build-s-div: Exported functions
Function, build-s-ext: Exported functions
Function, build-s-ext-or-bit-cast: Exported functions
Function, build-s-rem: Exported functions
Function, build-select: Exported functions
Function, build-shl: Internal functions
Function, build-shuffle-vector: Exported functions
Function, build-si-to-fp: Exported functions
Function, build-store: Exported functions
Function, build-struct-gep: Exported functions
Function, build-sub: Exported functions
Function, build-switch: Exported functions
Function, build-trunc: Exported functions
Function, build-trunc-or-bit-cast: Exported functions
Function, build-u-div: Exported functions
Function, build-u-rem: Exported functions
Function, build-ui-to-fp: Exported functions
Function, build-unreachable: Exported functions
Function, build-unwind: Exported functions
Function, build-va-arg: Exported functions
Function, build-xor: Exported functions
Function, build-z-ext: Exported functions
Function, build-z-ext-or-bit-cast: Exported functions
Function, byte-order: Exported functions
Function, call-frame-alignment-of-type: Exported functions
Function, check-prefix: Internal functions
Function, clear-insertion-position: Exported functions
Function, collapse-prefix: Internal functions
Function, const-a-shr: Exported functions
Function, const-add: Exported functions
Function, const-all-ones: Exported functions
Function, const-and: Exported functions
Function, const-array: Exported functions
Function, const-bit-cast: Exported functions
Function, const-exact-s-div: Exported functions
Function, const-extract-element: Exported functions
Function, const-extract-value: Exported functions
Function, const-f-add: Exported functions
Function, const-f-cmp: Exported functions
Function, const-f-div: Exported functions
Function, const-f-mul: Exported functions
Function, const-f-neg: Exported functions
Function, const-f-rem: Exported functions
Function, const-f-sub: Exported functions
Function, const-fp-cast: Exported functions
Function, const-fp-ext: Exported functions
Function, const-fp-to-si: Exported functions
Function, const-fp-to-ui: Exported functions
Function, const-fp-trunc: Exported functions
Function, const-gep: Exported functions
Function, const-i-cmp: Exported functions
Function, const-in-bounds-gep: Exported functions
Function, const-inline-asm: Exported functions
Function, const-insert-element: Exported functions
Function, const-insert-value: Exported functions
Function, const-int: Exported functions
Function, const-int-cast: Exported functions
Function, const-int-of-arbitrary-precision: Internal functions
Function, const-int-of-string: Internal functions
Function, const-int-to-pointer: Exported functions
Function, const-l-shr: Exported functions
Function, const-mul: Exported functions
Function, const-neg: Exported functions
Function, const-not: Exported functions
Function, const-nsw-add: Exported functions
Function, const-null: Exported functions
Function, const-opcode: Exported functions
Function, const-or: Exported functions
Function, const-pointer-cast: Exported functions
Function, const-pointer-null: Exported functions
Function, const-pointer-to-int: Exported functions
Function, const-real: Exported functions
Function, const-real-of-string: Internal functions
Function, const-s-div: Exported functions
Function, const-s-ext: Exported functions
Function, const-s-ext-or-bit-cast: Exported functions
Function, const-s-rem: Exported functions
Function, const-select: Exported functions
Function, const-shl: Exported functions
Function, const-shuffle-vector: Exported functions
Function, const-si-to-fp: Exported functions
Function, const-string: Exported functions
Function, const-string-in-context: Internal functions
Function, const-struct: Exported functions
Function, const-struct-in-context: Internal functions
Function, const-sub: Exported functions
Function, const-trunc: Exported functions
Function, const-trunc-or-bit-cast: Exported functions
Function, const-u-div: Exported functions
Function, const-u-rem: Exported functions
Function, const-ui-to-fp: Exported functions
Function, const-vector: Exported functions
Function, const-xor: Exported functions
Function, const-z-ext: Exported functions
Function, const-z-ext-or-bit-cast: Exported functions
Function, constantp: Exported functions
Function, context: Exported functions
Function, context-create: Internal functions
Function, copy-string-rep-of-target-data: Internal functions
Function, count-basic-blocks: Exported functions
Function, count-incoming: Exported functions
Function, count-param-types: Exported functions
Function, count-params: Exported functions
Function, count-struct-element-types: Exported functions
Function, create-builder-in-context: Internal functions
Function, create-execution-engine-for-module: Internal functions
Function, create-function-pass-manager-for-module: Exported functions
Function, create-generic-value-of-float: Exported functions
Function, create-generic-value-of-int: Exported functions
Function, create-generic-value-of-pointer: Exported functions
Function, create-interpreter-for-module: Internal functions
Function, create-jit-compiler-for-module: Internal functions
Function, create-memory-buffer-with-contents-of-file: Internal functions
Function, create-memory-buffer-with-stdin: Internal functions
Function, create-pass-manager: Exported functions
Function, create-target-data: Internal functions
Function, create-type-handle: Internal functions
Function, data-layout: Exported functions
Function, declarationp: Exported functions
Function, delete-basic-block: Exported functions
Function, delete-function: Exported functions
Function, delete-global: Exported functions
Function, delete-type-name: Exported functions
Function, dispose-builder: Exported functions
Function, dispose-context: Internal functions
Function, dispose-execution-engine: Exported functions
Function, dispose-generic-value: Exported functions
Function, dispose-memory-buffer: Exported functions
Function, dispose-message: Internal functions
Function, dispose-module: Exported functions
Function, dispose-pass-manager: Exported functions
Function, dispose-target-data: Exported functions
Function, dispose-type-handle: Exported functions
Function, double-type: Exported functions
Function, double-type-in-context: Internal functions
Function, dump-module: Exported functions
Function, dump-value: Exported functions
Function, element-at-offset: Exported functions
Function, element-type: Exported functions
Function, entry-basic-block: Exported functions
Function, finalize-function-pass-manager: Exported functions
Function, find-function: Exported functions
Function, first-basic-block: Exported functions
Function, first-function: Exported functions
Function, first-global: Exported functions
Function, first-instruction: Exported functions
Function, first-param: Exported functions
Function, float-type: Exported functions
Function, float-type-in-context: Internal functions
Function, fp128-type: Exported functions
Function, fp128-type-in-context: Internal functions
Function, free-machine-code-for-function: Exported functions
Function, function-calling-convention: Exported functions
Function, function-type: Exported functions
Function, function-var-arg-p: Internal functions
Function, gc: Exported functions
Function, generic-value-int-width: Exported functions
Function, generic-value-to-float: Exported functions
Function, generic-value-to-int: Exported functions
Function, generic-value-to-pointer: Exported functions
Function, get-basic-blocks: Internal functions
Function, get-bitcode-module-in-context: Internal functions
Function, get-function-attr: Internal functions
Function, get-function-attribute: Exported functions
Function, get-num-operands: Exported functions
Function, get-operand: Exported functions
Function, get-param: Internal functions
Function, get-param-types: Internal functions
Function, get-params: Internal functions
Function, get-struct-element-types: Internal functions
Function, get-struct-name: Exported functions
Function, get-type-by-name: Exported functions
Function, global-constant-p: Exported functions
Function, global-context: Exported functions
Function, global-parent: Exported functions
Function, incoming-basic-block: Internal functions
Function, incoming-value: Exported functions
Function, initialize-all-target-infos: Exported functions
Function, initialize-all-targets: Exported functions
Function, initialize-alpha-target: Exported functions
Function, initialize-alpha-target-info: Exported functions
Function, initialize-arm-target: Exported functions
Function, initialize-arm-target-info: Exported functions
Function, initialize-blackfin-target: Exported functions
Function, initialize-blackfin-target-info: Exported functions
Function, initialize-c-backend-target: Exported functions
Function, initialize-c-backend-target-info: Exported functions
Function, initialize-cell-spu-target: Exported functions
Function, initialize-cell-spu-target-info: Exported functions
Function, initialize-cpp-backend-target: Exported functions
Function, initialize-cpp-backend-target-info: Exported functions
Function, initialize-function-pass-manager: Exported functions
Function, initialize-m-blaze-target: Exported functions
Function, initialize-m-blaze-target-info: Exported functions
Function, initialize-mips-target: Exported functions
Function, initialize-mips-target-info: Exported functions
Function, initialize-msil-target: Exported functions
Function, initialize-msil-target-info: Exported functions
Function, initialize-msp430-target: Exported functions
Function, initialize-msp430-target-info: Exported functions
Function, initialize-native-target: Exported functions
Function, initialize-pic16-target: Exported functions
Function, initialize-pic16-target-info: Exported functions
Function, initialize-powerpc-target: Exported functions
Function, initialize-powerpc-target-info: Exported functions
Function, initialize-sparc-target: Exported functions
Function, initialize-sparc-target-info: Exported functions
Function, initialize-system-z-target: Exported functions
Function, initialize-system-z-target-info: Exported functions
Function, initialize-x-core-target: Exported functions
Function, initialize-x-core-target-info: Exported functions
Function, initialize-x86-target: Exported functions
Function, initialize-x86-target-info: Exported functions
Function, initializer: Exported functions
Function, insert-basic-block: Exported functions
Function, insert-basic-block-in-context: Internal functions
Function, insert-into-builder: Exported functions
Function, insert-into-builder-with-name: Internal functions
Function, insertion-block: Exported functions
Function, instruction-calling-convention: Exported functions
Function, instruction-parent: Exported functions
Function, int-pointer-type: Exported functions
Function, int-type: Exported functions
Function, int-type-in-context: Internal functions
Function, int1-type: Exported functions
Function, int1-type-in-context: Internal functions
Function, int16-type: Exported functions
Function, int16-type-in-context: Internal functions
Function, int32-type: Exported functions
Function, int32-type-in-context: Internal functions
Function, int64-type: Exported functions
Function, int64-type-in-context: Internal functions
Function, int8-type: Exported functions
Function, int8-type-in-context: Internal functions
Function, intrinsic-id: Exported functions
Function, invalidate-struct-layout: Exported functions
Function, kind: Internal functions
Function, label-type: Exported functions
Function, label-type-in-context: Internal functions
Function, last-basic-block: Exported functions
Function, last-function: Exported functions
Function, last-global: Exported functions
Function, last-instruction: Exported functions
Function, last-param: Exported functions
Function, link-in-interpreter: Internal functions
Function, link-in-jit: Internal functions
Function, linkage: Exported functions
Function, make-builder: Exported functions
Function, make-execution-engine: Internal functions
Function, make-interpreter: Internal functions
Function, make-jit-compiler: Internal functions
Function, make-memory-buffer: Internal functions
Function, make-module: Exported functions
Function, module-create-with-name-in-context: Internal functions
Function, move-basic-block-after: Exported functions
Function, move-basic-block-before: Exported functions
Function, named-function: Exported functions
Function, named-global: Exported functions
Function, next-basic-block: Exported functions
Function, next-function: Exported functions
Function, next-global: Exported functions
Function, next-instruction: Exported functions
Function, next-param: Exported functions
Function, nullp: Exported functions
Function, offset-of-element: Exported functions
Function, opaque-type: Exported functions
Function, opaque-type-in-context: Internal functions
Function, packed-struct-p: Internal functions
Function, param-parent: Exported functions
Function, param-types: Exported functions
Function, params: Exported functions
Function, parse-bitcode: Exported functions
Function, parse-bitcode-in-context: Internal functions
Function, pointer-size: Exported functions
Function, pointer-to-global: Exported functions
Function, pointer-type: Exported functions
Function, position-builder: Exported functions
Function, position-builder-at-end: Exported functions
Function, position-builder-before: Exported functions
Function, ppc-fp128-type: Exported functions
Function, ppc-fp128-type-in-context: Internal functions
Function, preferred-alignment-of-global: Exported functions
Function, preferred-alignment-of-type: Exported functions
Function, previous-basic-block: Exported functions
Function, previous-function: Exported functions
Function, previous-global: Exported functions
Function, previous-instruction: Exported functions
Function, previous-param: Exported functions
Function, print-module-to-file: Exported functions
Function, print-module-to-string: Exported functions
Function, print-value-to-string: Exported functions
Function, refine-type: Exported functions
Function, remove-attribute: Internal functions
Function, remove-attributes: Exported functions
Function, remove-function-attr: Internal functions
Function, remove-function-attributes: Exported functions
Function, remove-instr-attribute: Internal functions
Function, remove-instruction-attributes: Exported functions
Function, remove-module-provider: Internal functions
Function, resolve-type-handle: Exported functions
Function, return-type: Exported functions
Function, run-function: Exported functions
Function, run-function-as-main: Exported functions
Function, run-function-pass-manager: Exported functions
Function, run-pass-manager: Exported functions
Function, run-static-constructors: Exported functions
Function, run-static-destructors: Exported functions
Function, s-ext-value: Exported functions
Function, section: Exported functions
Function, set-alignment: Internal functions
Function, set-data-layout: Internal functions
Function, set-function-call-conv: Internal functions
Function, set-gc: Internal functions
Function, set-global-constant: Internal functions
Function, set-initializer: Exported functions
Function, set-instr-param-alignment: Internal functions
Function, set-instruction-call-conv: Internal functions
Function, set-linkage: Internal functions
Function, set-operand: Exported functions
Function, set-param-alignment: Internal functions
Function, set-section: Internal functions
Function, set-tail-call: Internal functions
Function, set-target: Internal functions
Function, set-thread-local: Internal functions
Function, set-value-name: Internal functions
Function, set-visibility: Internal functions
Function, size: Internal functions
Function, size-of: Exported functions
Function, size-of-type-in-bits: Exported functions
Function, split-if: Internal functions
Function, storage-size-of-type: Exported functions
Function, string-representation: Exported functions
Function, struct-create-named: Exported functions
Function, struct-element-types: Exported functions
Function, struct-set-body: Exported functions
Function, struct-type: Exported functions
Function, struct-type-in-context: Internal functions
Function, tail-call-p: Exported functions
Function, target: Exported functions
Function, target-data: Exported functions
Function, thread-local-p: Exported functions
Function, type-of: Exported functions
Function, undef: Exported functions
Function, undefp: Exported functions
Function, value-as-basic-block: Exported functions
Function, value-is-basic-block-p: Exported functions
Function, value-name: Exported functions
Function, vector-type: Exported functions
Function, verify-function: Exported functions
Function, verify-module: Exported functions
Function, view-function-cfg: Exported functions
Function, view-function-cfg-only: Exported functions
Function, visibility: Exported functions
Function, void-type: Exported functions
Function, void-type-in-context: Internal functions
Function, width: Exported functions
Function, write-bitcode-to-file: Exported functions
Function, write-bitcode-to-file-handle: Exported functions
Function, x86-fp80-type: Exported functions
Function, x86-fp80-type-in-context: Internal functions
Function, z-ext-value: Exported functions
function-calling-convention: Exported functions
function-type: Exported functions
function-var-arg-p: Internal functions

G
gc: Exported functions
Generic Function, capacity: Internal generic functions
Generic Function, message: Internal generic functions
Generic Function, value-type: Internal generic functions
generic-value-int-width: Exported functions
generic-value-to-float: Exported functions
generic-value-to-int: Exported functions
generic-value-to-pointer: Exported functions
get-basic-blocks: Internal functions
get-bitcode-module-in-context: Internal functions
get-function-attr: Internal functions
get-function-attribute: Exported functions
get-num-operands: Exported functions
get-operand: Exported functions
get-param: Internal functions
get-param-types: Internal functions
get-params: Internal functions
get-struct-element-types: Internal functions
get-struct-name: Exported functions
get-type-by-name: Exported functions
global-constant-p: Exported functions
global-context: Exported functions
global-parent: Exported functions

I
incoming-basic-block: Internal functions
incoming-value: Exported functions
initialize-all-target-infos: Exported functions
initialize-all-targets: Exported functions
initialize-alpha-target: Exported functions
initialize-alpha-target-info: Exported functions
initialize-arm-target: Exported functions
initialize-arm-target-info: Exported functions
initialize-blackfin-target: Exported functions
initialize-blackfin-target-info: Exported functions
initialize-c-backend-target: Exported functions
initialize-c-backend-target-info: Exported functions
initialize-cell-spu-target: Exported functions
initialize-cell-spu-target-info: Exported functions
initialize-cpp-backend-target: Exported functions
initialize-cpp-backend-target-info: Exported functions
initialize-function-pass-manager: Exported functions
initialize-m-blaze-target: Exported functions
initialize-m-blaze-target-info: Exported functions
initialize-mips-target: Exported functions
initialize-mips-target-info: Exported functions
initialize-msil-target: Exported functions
initialize-msil-target-info: Exported functions
initialize-msp430-target: Exported functions
initialize-msp430-target-info: Exported functions
initialize-native-target: Exported functions
initialize-pic16-target: Exported functions
initialize-pic16-target-info: Exported functions
initialize-powerpc-target: Exported functions
initialize-powerpc-target-info: Exported functions
initialize-sparc-target: Exported functions
initialize-sparc-target-info: Exported functions
initialize-system-z-target: Exported functions
initialize-system-z-target-info: Exported functions
initialize-x-core-target: Exported functions
initialize-x-core-target-info: Exported functions
initialize-x86-target: Exported functions
initialize-x86-target-info: Exported functions
initializer: Exported functions
insert-basic-block: Exported functions
insert-basic-block-in-context: Internal functions
insert-into-builder: Exported functions
insert-into-builder-with-name: Internal functions
insertion-block: Exported functions
instruction-calling-convention: Exported functions
instruction-parent: Exported functions
int-pointer-type: Exported functions
int-type: Exported functions
int-type-in-context: Internal functions
int1-type: Exported functions
int1-type-in-context: Internal functions
int16-type: Exported functions
int16-type-in-context: Internal functions
int32-type: Exported functions
int32-type-in-context: Internal functions
int64-type: Exported functions
int64-type-in-context: Internal functions
int8-type: Exported functions
int8-type-in-context: Internal functions
intrinsic-id: Exported functions
invalidate-struct-layout: Exported functions

K
kind: Internal functions

L
label-type: Exported functions
label-type-in-context: Internal functions
last-basic-block: Exported functions
last-function: Exported functions
last-global: Exported functions
last-instruction: Exported functions
last-param: Exported functions
link-in-interpreter: Internal functions
link-in-jit: Internal functions
linkage: Exported functions

M
Macro, declare-targets: Internal macros
Macro, defcfun*: Internal macros
Macro, throw-llvm-error: Internal macros
Macro, with-object: Exported macros
Macro, with-objects: Exported macros
Macro, with-pointer-to-list: Internal macros
make-builder: Exported functions
make-execution-engine: Internal functions
make-interpreter: Internal functions
make-jit-compiler: Internal functions
make-memory-buffer: Internal functions
make-module: Exported functions
message: Internal generic functions
message: Internal generic functions
Method, capacity: Internal generic functions
Method, message: Internal generic functions
Method, value-type: Internal generic functions
module-create-with-name-in-context: Internal functions
move-basic-block-after: Exported functions
move-basic-block-before: Exported functions

N
named-function: Exported functions
named-global: Exported functions
next-basic-block: Exported functions
next-function: Exported functions
next-global: Exported functions
next-instruction: Exported functions
next-param: Exported functions
nullp: Exported functions

O
offset-of-element: Exported functions
opaque-type: Exported functions
opaque-type-in-context: Internal functions

P
packed-struct-p: Internal functions
param-parent: Exported functions
param-types: Exported functions
params: Exported functions
parse-bitcode: Exported functions
parse-bitcode-in-context: Internal functions
pointer-size: Exported functions
pointer-to-global: Exported functions
pointer-type: Exported functions
position-builder: Exported functions
position-builder-at-end: Exported functions
position-builder-before: Exported functions
ppc-fp128-type: Exported functions
ppc-fp128-type-in-context: Internal functions
preferred-alignment-of-global: Exported functions
preferred-alignment-of-type: Exported functions
previous-basic-block: Exported functions
previous-function: Exported functions
previous-global: Exported functions
previous-instruction: Exported functions
previous-param: Exported functions
print-module-to-file: Exported functions
print-module-to-string: Exported functions
print-value-to-string: Exported functions

R
refine-type: Exported functions
remove-attribute: Internal functions
remove-attributes: Exported functions
remove-function-attr: Internal functions
remove-function-attributes: Exported functions
remove-instr-attribute: Internal functions
remove-instruction-attributes: Exported functions
remove-module-provider: Internal functions
resolve-type-handle: Exported functions
return-type: Exported functions
run-function: Exported functions
run-function-as-main: Exported functions
run-function-pass-manager: Exported functions
run-pass-manager: Exported functions
run-static-constructors: Exported functions
run-static-destructors: Exported functions

S
s-ext-value: Exported functions
section: Exported functions
set-alignment: Internal functions
set-data-layout: Internal functions
set-function-call-conv: Internal functions
set-gc: Internal functions
set-global-constant: Internal functions
set-initializer: Exported functions
set-instr-param-alignment: Internal functions
set-instruction-call-conv: Internal functions
set-linkage: Internal functions
set-operand: Exported functions
set-param-alignment: Internal functions
set-section: Internal functions
set-tail-call: Internal functions
set-target: Internal functions
set-thread-local: Internal functions
set-value-name: Internal functions
set-visibility: Internal functions
size: Internal functions
size-of: Exported functions
size-of-type-in-bits: Exported functions
split-if: Internal functions
storage-size-of-type: Exported functions
string-representation: Exported functions
struct-create-named: Exported functions
struct-element-types: Exported functions
struct-set-body: Exported functions
struct-type: Exported functions
struct-type-in-context: Internal functions

T
tail-call-p: Exported functions
target: Exported functions
target-data: Exported functions
thread-local-p: Exported functions
throw-llvm-error: Internal macros
type-of: Exported functions

U
undef: Exported functions
undefp: Exported functions

V
value-as-basic-block: Exported functions
value-is-basic-block-p: Exported functions
value-name: Exported functions
value-type: Internal generic functions
value-type: Internal generic functions
vector-type: Exported functions
verify-function: Exported functions
verify-module: Exported functions
view-function-cfg: Exported functions
view-function-cfg-only: Exported functions
visibility: Exported functions
void-type: Exported functions
void-type-in-context: Internal functions

W
width: Exported functions
with-object: Exported macros
with-objects: Exported macros
with-pointer-to-list: Internal macros
write-bitcode-to-file: Exported functions
write-bitcode-to-file-handle: Exported functions

X
x86-fp80-type: Exported functions
x86-fp80-type-in-context: Internal functions

Z
z-ext-value: Exported functions

Jump to:   %   (  
A   B   C   D   E   F   G   I   K   L   M   N   O   P   R   S   T   U   V   W   X   Z  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
C   M   S   V  
Index Entry  Section

*
*should-dispose-modules*: Internal special variables
*target-functions*: Internal special variables
*target-info-functions*: Internal special variables
*targets*: Internal special variables

C
capacity: Internal classes

M
message-string: Internal conditions

S
Slot, capacity: Internal classes
Slot, message-string: Internal conditions
Slot, value-type: Internal classes
Special Variable, *should-dispose-modules*: Internal special variables
Special Variable, *target-functions*: Internal special variables
Special Variable, *target-info-functions*: Internal special variables
Special Variable, *targets*: Internal special variables

V
value-type: Internal classes

Jump to:   *  
C   M   S   V  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   L   O   P   R   S  
Index Entry  Section

C
carray: Internal classes
Class, carray: Internal classes
Class, optimization-level: Internal classes
Class, real-double: Internal classes
Condition, llvm-error: Internal conditions

L
llvm: The llvm system
llvm: The llvm package
llvm-error: Internal conditions
llvm-system: The llvm-system package

O
optimization-level: Internal classes

P
Package, llvm: The llvm package
Package, llvm-system: The llvm-system package

R
real-double: Internal classes

S
System, llvm: The llvm system

Jump to:   C   L   O   P   R   S