Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(171)

Side by Side Diff: include/llvm/Transforms/PNaClPasses.def

Issue 927493002: PNaCl: Impl the other atomicrmw operations: nand, max, min, umax, and umin. Base URL: https://chromium.googlesource.com/native_client/pnacl-llvm.git@master
Patch Set: Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(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.
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698