Boolean1Model#

class rbc.typesystem.Boolean1Model(dmm, fe_type)#

Attributes

Boolean1Model.fe_type

Methods

Boolean1Model.__init__(dmm, fe_type)

Boolean1Model.as_argument(builder, value)

Takes one LLVM value Return a LLVM value or nested tuple of LLVM value

Boolean1Model.as_data(builder, value)

Boolean1Model.as_return(builder, value)

Boolean1Model.contains_nrt_meminfo()

Recursively check all contained types for need for NRT meminfo.

Boolean1Model.from_argument(builder, value)

Takes a LLVM value or nested tuple of LLVM value Returns one LLVM value

Boolean1Model.from_data(builder, value)

Boolean1Model.from_return(builder, value)

Boolean1Model.get_argument_type()

Return a LLVM type or nested tuple of LLVM type

Boolean1Model.get_data_type()

Boolean1Model.get_nrt_meminfo(builder, value)

Returns the MemInfo object or None if it is not tracked.

Boolean1Model.get_return_type()

Boolean1Model.get_value_type()

Boolean1Model.has_nrt_meminfo()

Boolean1Model.inner_models()

List all inner models.

Boolean1Model.load_from_data_pointer(...[, ...])

Load value from a pointer to data.

Boolean1Model.traverse(builder)

Traverse contained members.

Boolean1Model.traverse_models()

Recursively list all models involved in this model.

Boolean1Model.traverse_types()

Recursively list all frontend types involved in this model.