| Index: include/llvm/Transforms/PNaClPasses.def
|
| diff --git a/include/llvm/Transforms/PNaClPasses.def b/include/llvm/Transforms/PNaClPasses.def
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..42d3721bf426b63cd895d9a338c453ea702033c3
|
| --- /dev/null
|
| +++ b/include/llvm/Transforms/PNaClPasses.def
|
| @@ -0,0 +1,59 @@
|
| +//===-- PNaClPasses.def - PNaCl Transformations ------------------*- C++ -*-===//
|
| +//
|
| +// The LLVM Compiler Infrastructure
|
| +//
|
| +// This file is distributed under the University of Illinois Open Source
|
| +// License. See LICENSE.TXT for details.
|
| +//
|
| +//===----------------------------------------------------------------------===//
|
| +
|
| +PNACLPASS_LEGACY_ONLY(BasicBlock, ConstantInsertExtractElementIndex);
|
| +PNACLPASS_LEGACY_ONLY(BasicBlock, ExpandGetElementPtr);
|
| +PNACLPASS_LEGACY_ONLY(BasicBlock, ExpandShuffleVector);
|
| +PNACLPASS_LEGACY_ONLY(BasicBlock, FixVectorLoadStoreAlignment);
|
| +PNACLPASS_LEGACY_ONLY(BasicBlock, PromoteI1Ops);
|
| +PNACLPASS_LEGACY_ONLY(BasicBlock, SimplifyAllocas);
|
| +PNACLPASS_LEGACY_ONLY(Function, BackendCanonicalize);
|
| +PNACLPASS_LEGACY_ONLY(Function, ExpandConstantExpr);
|
| +PNACLPASS_LEGACY_ONLY(Function, ExpandLargeIntegers);
|
| +PNACLPASS_LEGACY_ONLY(Function, ExpandStructRegs);
|
| +PNACLPASS_LEGACY_ONLY(Function, InsertDivideCheck);
|
| +PNACLPASS_LEGACY_ONLY(Function, NormalizeAlignment);
|
| +PNACLPASS_LEGACY_ONLY(Function, RemoveAsmMemory);
|
| +PNACLPASS_LEGACY_ONLY(Function, ResolvePNaClIntrinsics);
|
| +PNACLPASS (Function, RewriteAtomics);
|
| +PNACLPASS_LEGACY_ONLY(Module, AddPNaClExternalDecls);
|
| +PNACLPASS_LEGACY_ONLY(Module, CanonicalizeMemIntrinsics);
|
| +PNACLPASS_LEGACY_ONLY(Module, CleanupUsedGlobalsMetadata);
|
| +PNACLPASS_LEGACY_ONLY(Module, ExpandArithWithOverflow);
|
| +PNACLPASS_LEGACY_ONLY(Module, ExpandByVal);
|
| +PNACLPASS_LEGACY_ONLY(Module, ExpandCtors);
|
| +PNACLPASS_LEGACY_ONLY(Module, ExpandIndirectBr);
|
| +PNACLPASS_LEGACY_ONLY(Module, ExpandSmallArguments);
|
| +PNACLPASS_LEGACY_ONLY(Module, ExpandTlsConstantExpr);
|
| +PNACLPASS_LEGACY_ONLY(Module, ExpandTls);
|
| +PNACLPASS_LEGACY_ONLY(Module, ExpandVarArgs);
|
| +PNACLPASS_LEGACY_ONLY(Module, FlattenGlobals);
|
| +PNACLPASS_LEGACY_ONLY(Module, GlobalCleanup);
|
| +PNACLPASS_LEGACY_ONLY(Module, GlobalizeConstantVectors);
|
| +PNACLPASS_LEGACY_ONLY(Module, InternalizeUsedGlobals);
|
| +PNACLPASS_LEGACY_ONLY(Module, PNaClSjLjEH);
|
| +PNACLPASS_LEGACY_ONLY(Module, PromoteIntegers);
|
| +PNACLPASS_LEGACY_ONLY(Module, ReplacePtrsWithInts);
|
| +PNACLPASS_LEGACY_ONLY(Module, ResolveAliases);
|
| +PNACLPASS_LEGACY_ONLY(Module, RewriteLLVMIntrinsics);
|
| +PNACLPASS_LEGACY_ONLY(Module, RewritePNaClLibraryCalls);
|
| +PNACLPASS_LEGACY_ONLY(Module, SimplifyStructRegSignatures);
|
| +PNACLPASS_LEGACY_ONLY(Module, StripAttributes);
|
| +PNACLPASS_LEGACY_ONLY(Module, StripMetadata);
|
| +PNACLPASS_LEGACY_ONLY(Module, StripModuleFlags);
|
| +PNACLPASS_LEGACY_ONLY(Module, StripDanglingDISubprograms);
|
| +
|
| +// Emscripten passes:
|
| +PNACLPASS_LEGACY_ONLY(Function, ExpandInsertExtractElement);
|
| +PNACLPASS_LEGACY_ONLY(Module, ExpandI64);
|
| +PNACLPASS_LEGACY_ONLY(Module, LowerEmAsyncify);
|
| +PNACLPASS_LEGACY_ONLY(Module, LowerEmExceptions);
|
| +PNACLPASS_LEGACY_ONLY(Module, LowerEmSetjmp);
|
| +PNACLPASS_LEGACY_ONLY(Module, NoExitRuntime);
|
| +// Emscripten passes end.
|
|
|