Rllvm (version 0.7-0)

Module: Create an LLVM module for one or more functions and variables

Description

When creating an LLVM routine/function, we have to house it in a module. This function and class allows us to create such a module.

Optimize is used to perform the LLVM optimizations on the code.

Usage

Module(id, context = NULL)

getGlobalVariables(module) getGlobalVariable(module, var, allowInternal = TRUE)

Arguments

id

a string giving the name of the module

context

the LLVM context in which to create the module. The default is the global context

module

the module containing the global variable(s)

var

the name of the global variable

allowInternal

a logical controlling whether to permit access to no exported variables.

Value

An object of class Module

References

LLVM Documentation http://llvm.org/docs/

See Also

getGlobalValue and ExecutionEngine