Alessandro Ghedini > LLVM-0.10 > LLVM::Transform

Download:
LLVM-0.10.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 0.10   Source  

NAME ^

LLVM::Transform - LLVM transformation class

VERSION ^

version 0.10

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.

syntax highlighting: