LLVM: llvm::outliner Namespace Reference (original) (raw)

Classes
struct Candidate
An individual sequence of instructions to be replaced with a call to an outlined function. More...
struct GlobalOutlinedFunction
The information necessary to create an outlined function that is matched globally. More...
struct OutlinedFunction
The information necessary to create an outlined function for some class of candidate. More...
Enumerations
enum InstrType { Legal, LegalTerminator, Illegal, Invisible }
Represents how an instruction should be mapped by the outliner. More...

InstrType

Represents how an instruction should be mapped by the outliner.

Legal instructions are those which are safe to outline. LegalTerminator instructions are safe to outline, but only as the last instruction in a sequence. Illegal instructions are those which cannot be outlined. Invisible instructions are instructions which can be outlined, but shouldn't actually impact the outlining result.

Enumerator
Legal
LegalTerminator
Illegal
Invisible

Definition at line 34 of file MachineOutliner.h.