From 4b1a7d8a1d315090fb808ba4695bbacdc91e1aff Mon Sep 17 00:00:00 2001 From: johannst Date: Fri, 24 Sep 2021 22:49:57 +0000 Subject: deploy: 6eb6ad9f574c783d471f6a863299af25b6f5a8c7 --- llvm_kaleidoscope_rs/llvm/index.html | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) (limited to 'llvm_kaleidoscope_rs/llvm/index.html') diff --git a/llvm_kaleidoscope_rs/llvm/index.html b/llvm_kaleidoscope_rs/llvm/index.html index acd0ba4..9707eea 100644 --- a/llvm_kaleidoscope_rs/llvm/index.html +++ b/llvm_kaleidoscope_rs/llvm/index.html @@ -1,15 +1,23 @@ -llvm_kaleidoscope_rs::llvm - Rust - -

Module llvm_kaleidoscope_rs::llvm[][src]

Expand description

Safe wrapper around the LLVM C API.

+llvm_kaleidoscope_rs::llvm - Rust

Module llvm_kaleidoscope_rs::llvm[][src]

Expand description

Safe wrapper around the LLVM C API.

References returned from the LLVM API are tied to the 'llvm lifetime which is bound to the context where the objects are created in. We do not offer wrappers to remove or delete any objects in the context and therefore all the references will be valid for the liftime of the context.

+

For the scope of this tutorial we mainly use assertions to validate the results from the LLVM +API calls.

Structs

-
BasicBlock

Wrapper for a LLVM Basic Block.

-
Builder

Wrapper for a LLVM IR Builder.

-
FnValue

Wrapper for a LLVM Value Reference specialized for contexts where function values are needed.

-
Module

Wrapper for a LLVM Module with its own LLVM Context.

-
Type

Wrapper for a LLVM Type Reference.

-
Value

Wrapper for a LLVM Value Reference.

-
\ No newline at end of file +

Wrapper for a LLVM Basic Block.

+

Wrapper for a LLVM Value Reference specialized for contexts where function values are needed.

+

Wrapper for a LLVM Function PassManager (legacy).

+

Wrapper for a LLVM IR Builder.

+

Wrapper for a LLVM Module with its own LLVM Context.

+

A resource handle to code added to an LLJit instance. When a ResourceTracker handle is +dropped, the code corresponding to the handle will be removed from the JIT.

+

Wrapper for a LLVM Type Reference.

+

Wrapper for a LLVM Value Reference.

+

Functions

+

Initialize native target for corresponding to host (useful for jitting).

+

Deallocate and destroy all “ManagedStatic” variables.

+
+ + \ No newline at end of file -- cgit v1.2.3