OLD | NEW |
(Empty) | |
| 1 //===-- PNaClPasses.def - PNaCl Transformations ------------------*- C++ -*-===/
/ |
| 2 // |
| 3 // The LLVM Compiler Infrastructure |
| 4 // |
| 5 // This file is distributed under the University of Illinois Open Source |
| 6 // License. See LICENSE.TXT for details. |
| 7 // |
| 8 //===----------------------------------------------------------------------===// |
| 9 |
| 10 PNACLPASS_LEGACY_ONLY(BasicBlock, ConstantInsertExtractElementIndex); |
| 11 PNACLPASS_LEGACY_ONLY(BasicBlock, ExpandGetElementPtr); |
| 12 PNACLPASS_LEGACY_ONLY(BasicBlock, ExpandShuffleVector); |
| 13 PNACLPASS_LEGACY_ONLY(BasicBlock, FixVectorLoadStoreAlignment); |
| 14 PNACLPASS_LEGACY_ONLY(BasicBlock, PromoteI1Ops); |
| 15 PNACLPASS_LEGACY_ONLY(BasicBlock, SimplifyAllocas); |
| 16 PNACLPASS_LEGACY_ONLY(Function, BackendCanonicalize); |
| 17 PNACLPASS_LEGACY_ONLY(Function, ExpandConstantExpr); |
| 18 PNACLPASS_LEGACY_ONLY(Function, ExpandLargeIntegers); |
| 19 PNACLPASS_LEGACY_ONLY(Function, ExpandStructRegs); |
| 20 PNACLPASS_LEGACY_ONLY(Function, InsertDivideCheck); |
| 21 PNACLPASS_LEGACY_ONLY(Function, NormalizeAlignment); |
| 22 PNACLPASS_LEGACY_ONLY(Function, RemoveAsmMemory); |
| 23 PNACLPASS_LEGACY_ONLY(Function, ResolvePNaClIntrinsics); |
| 24 PNACLPASS (Function, RewriteAtomics); |
| 25 PNACLPASS_LEGACY_ONLY(Module, AddPNaClExternalDecls); |
| 26 PNACLPASS_LEGACY_ONLY(Module, CanonicalizeMemIntrinsics); |
| 27 PNACLPASS_LEGACY_ONLY(Module, CleanupUsedGlobalsMetadata); |
| 28 PNACLPASS_LEGACY_ONLY(Module, ExpandArithWithOverflow); |
| 29 PNACLPASS_LEGACY_ONLY(Module, ExpandByVal); |
| 30 PNACLPASS_LEGACY_ONLY(Module, ExpandCtors); |
| 31 PNACLPASS_LEGACY_ONLY(Module, ExpandIndirectBr); |
| 32 PNACLPASS_LEGACY_ONLY(Module, ExpandSmallArguments); |
| 33 PNACLPASS_LEGACY_ONLY(Module, ExpandTlsConstantExpr); |
| 34 PNACLPASS_LEGACY_ONLY(Module, ExpandTls); |
| 35 PNACLPASS_LEGACY_ONLY(Module, ExpandVarArgs); |
| 36 PNACLPASS_LEGACY_ONLY(Module, FlattenGlobals); |
| 37 PNACLPASS_LEGACY_ONLY(Module, GlobalCleanup); |
| 38 PNACLPASS_LEGACY_ONLY(Module, GlobalizeConstantVectors); |
| 39 PNACLPASS_LEGACY_ONLY(Module, InternalizeUsedGlobals); |
| 40 PNACLPASS_LEGACY_ONLY(Module, PNaClSjLjEH); |
| 41 PNACLPASS_LEGACY_ONLY(Module, PromoteIntegers); |
| 42 PNACLPASS_LEGACY_ONLY(Module, ReplacePtrsWithInts); |
| 43 PNACLPASS_LEGACY_ONLY(Module, ResolveAliases); |
| 44 PNACLPASS_LEGACY_ONLY(Module, RewriteLLVMIntrinsics); |
| 45 PNACLPASS_LEGACY_ONLY(Module, RewritePNaClLibraryCalls); |
| 46 PNACLPASS_LEGACY_ONLY(Module, SimplifyStructRegSignatures); |
| 47 PNACLPASS_LEGACY_ONLY(Module, StripAttributes); |
| 48 PNACLPASS_LEGACY_ONLY(Module, StripMetadata); |
| 49 PNACLPASS_LEGACY_ONLY(Module, StripModuleFlags); |
| 50 PNACLPASS_LEGACY_ONLY(Module, StripDanglingDISubprograms); |
| 51 |
| 52 // Emscripten passes: |
| 53 PNACLPASS_LEGACY_ONLY(Function, ExpandInsertExtractElement); |
| 54 PNACLPASS_LEGACY_ONLY(Module, ExpandI64); |
| 55 PNACLPASS_LEGACY_ONLY(Module, LowerEmAsyncify); |
| 56 PNACLPASS_LEGACY_ONLY(Module, LowerEmExceptions); |
| 57 PNACLPASS_LEGACY_ONLY(Module, LowerEmSetjmp); |
| 58 PNACLPASS_LEGACY_ONLY(Module, NoExitRuntime); |
| 59 // Emscripten passes end. |
OLD | NEW |