CodeGenAssignments documentation

Authors

Generated by builder

CodeGenAssignments variables

etoile

namespace etoile;

Returns the method family for a given selector.

Returns the method family for a given method.

Returns whether a method returns a retained object.

Class used to generate read and write barriers for objects.

The module that this class will manipulate.

Cached types.

Constructor. Should not be called directly - get a concrete subclass via the Create() function.

Computes the address of an ivar from the object address and an offset.

Creates a new assignment helper. Pass true as the first argument to enable garbage collection.

Stores a value in the specified global.

Loads a value from a global. Note that this is not required for classes or constant strings.

Stores a value in an instance variable.

Loads a value from an instance variable.

Stores a value into a local variable. In ARC mode, we always perform retain values stored in locals, and then let the optimiser clean them up.

Loads a value from a local.

Disposes of a local. This should be called for each retained local in the cleanup section.

Retains and then autoreleases a return value.

Retains the result of a method return. This lets us always retain autoreleased return values, and free them in the cleanup. The ARC optimiser will then remove a balanced retain / release later.

Releases a temporary value.

Retains a temporary value.

Casts a block to an object, so that it can be used with the normal memory management strategies.


llvm

namespace llvm;
Description forthcoming.