| Index: lib/Transforms/NaCl/PNaClABISimplify.cpp
|
| diff --git a/lib/Transforms/NaCl/PNaClABISimplify.cpp b/lib/Transforms/NaCl/PNaClABISimplify.cpp
|
| index a85829eb3b37e96b6dd52a1519ab4e1825759534..99294f6e6e0d07afa1673213fbee637fa9fda303 100644
|
| --- a/lib/Transforms/NaCl/PNaClABISimplify.cpp
|
| +++ b/lib/Transforms/NaCl/PNaClABISimplify.cpp
|
| @@ -82,6 +82,8 @@ void llvm::PNaClABISimplifyAddPostOptPasses(PassManager &PM) {
|
| // ExpandGetElementPtr must follow ExpandConstantExpr to expand the
|
| // getelementptr instructions it creates.
|
| PM.add(createExpandGetElementPtrPass());
|
| + // Replace atomic and volatile instructions with intrinsic calls.
|
| + PM.add(createFreezeAtomicsPass());
|
| // ReplacePtrsWithInts assumes that getelementptr instructions and
|
| // ConstantExprs have already been expanded out.
|
| PM.add(createReplacePtrsWithIntsPass());
|
|
|