diff options
author | Dan Gohman <dan433584@gmail.com> | 2015-12-10 14:12:04 +0000 |
---|---|---|
committer | Dan Gohman <dan433584@gmail.com> | 2015-12-10 14:12:04 +0000 |
commit | acc0941bd16b3631ba16fc2e75ca3a6a8d89f461 (patch) | |
tree | 8b272b01be07bba3a3a56b536e86df0f34c34690 /llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp | |
parent | 6d63f96749314b2070d6f1094c32d3f923d1ce6b (diff) | |
download | llvm-acc0941bd16b3631ba16fc2e75ca3a6a8d89f461.zip llvm-acc0941bd16b3631ba16fc2e75ca3a6a8d89f461.tar.gz llvm-acc0941bd16b3631ba16fc2e75ca3a6a8d89f461.tar.bz2 |
[WebAssembly] Declare that WebAssemblyPeephole does not modify the CFG.
llvm-svn: 255251
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp')
-rw-r--r-- | llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp index 11f4477..77514bb 100644 --- a/llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp +++ b/llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp @@ -26,6 +26,11 @@ class WebAssemblyPeephole final : public MachineFunctionPass { return "WebAssembly late peephole optimizer"; } + void getAnalysisUsage(AnalysisUsage &AU) const override { + AU.setPreservesCFG(); + MachineFunctionPass::getAnalysisUsage(AU); + } + bool runOnMachineFunction(MachineFunction &MF) override; public: |