NAME

LLVM::Transform - LLVM transformation class

VERSION

version 0.09

DESCRIPTION

See the LLVM reference for more information about the single transformations.

INTERPROCEDURAL TRANSFORMATIONS

ArgumentPromotion

ConstantMerge

DeadArgElimination

FunctionAttrs

FunctionInlining

AlwaysInliner

GlobalDCE

GlobalOptimizer

IPConstantPropagation

PruneEH

IPSCCP

Internalize

StripDeadPrototypes

StripSymbols

SCALAR TRANSFORMATIONS

AggressiveDCE

CFGSimplification

DeadStoreElimination

GVN

IndVarSimplify

InstructionCombining

JumpThreading

LICMP

LoopDeletion

LoopIdiom

LoopRotate

LoopUnroll

LoopUnswitch

MemCpyOpt

PromoteMemoryToRegister

Reassociate

SCCP

ScalarReplAggregates

SimplifyLibCall

TailCallElimination

ConstantPropagation

DemoteMemoryToRegoster

Verifier

CorrelatedValuePropagation

EarlyCSE

LowerExpectIntrinsic

TypeBasedAliasAnalysis

BasicAliasAnalysis

VECTORIZE TRANSFORMATIONS

BBVectorize

AUTHOR

Alessandro Ghedini <alexbio@cpan.org>

LICENSE AND COPYRIGHT

Copyright 2012 Alessandro Ghedini.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.