| Index: lib/Transforms/NaCl/RewriteAtomics.cpp
|
| diff --git a/lib/Transforms/NaCl/RewriteAtomics.cpp b/lib/Transforms/NaCl/RewriteAtomics.cpp
|
| index 5d7c43fae1505c9fcf6a7da1ff1f39a0c99b2a1d..652635ab0a2c85028e055476f90f6fa231af639a 100644
|
| --- a/lib/Transforms/NaCl/RewriteAtomics.cpp
|
| +++ b/lib/Transforms/NaCl/RewriteAtomics.cpp
|
| @@ -51,9 +51,6 @@ public:
|
| }
|
|
|
| virtual bool runOnModule(Module &M);
|
| - virtual void getAnalysisUsage(AnalysisUsage &Info) const {
|
| - Info.addRequired<DataLayoutPass>();
|
| - }
|
| };
|
|
|
| template <class T> std::string ToStr(const T &V) {
|
| @@ -67,7 +64,7 @@ class AtomicVisitor : public InstVisitor<AtomicVisitor> {
|
| public:
|
| AtomicVisitor(Module &M, Pass &P)
|
| : M(M), C(M.getContext()),
|
| - TD(P.getAnalysis<DataLayoutPass>().getDataLayout()), AI(C),
|
| + TD(M.getDataLayout()), AI(C),
|
| ModifiedModule(false) {}
|
| ~AtomicVisitor() {}
|
| bool modifiedModule() const { return ModifiedModule; }
|
| @@ -85,9 +82,9 @@ private:
|
| NaCl::AtomicIntrinsics AI;
|
| bool ModifiedModule;
|
|
|
| - AtomicVisitor() LLVM_DELETED_FUNCTION;
|
| - AtomicVisitor(const AtomicVisitor &) LLVM_DELETED_FUNCTION;
|
| - AtomicVisitor &operator=(const AtomicVisitor &) LLVM_DELETED_FUNCTION;
|
| + AtomicVisitor() = delete;
|
| + AtomicVisitor(const AtomicVisitor &) = delete;
|
| + AtomicVisitor &operator=(const AtomicVisitor &) = delete;
|
|
|
| /// Create an integer constant holding a NaCl::MemoryOrder that can be
|
| /// passed as an argument to one of the @llvm.nacl.atomic.*
|
|
|