diff options
author | Heejin Ahn <aheejin@gmail.com> | 2016-09-01 00:44:37 +0000 |
---|---|---|
committer | Heejin Ahn <aheejin@gmail.com> | 2016-09-01 00:44:37 +0000 |
commit | 10a7086700780a325a6eb1f7927e81a97a7a9c7d (patch) | |
tree | c23db1aa719d79d2e6f262a5103e14adcb955031 /llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp | |
parent | 4fd2f404aeff1af15ba3930a107624c57a04bb63 (diff) | |
download | bcm5719-llvm-10a7086700780a325a6eb1f7927e81a97a7a9c7d.tar.gz bcm5719-llvm-10a7086700780a325a6eb1f7927e81a97a7a9c7d.zip |
Revert "Add asm.js-style setjmp/longjmp handling for wasm"
This reverts commit r280302, it broke the integration tests.
llvm-svn: 280329
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp')
-rw-r--r-- | llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp index 66976a77892..3aa25932f84 100644 --- a/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp +++ b/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp @@ -165,14 +165,7 @@ void WebAssemblyPassConfig::addIRPasses() { if (getOptLevel() != CodeGenOpt::None) addPass(createWebAssemblyOptimizeReturned()); - // If exception handling is not enabled, we lower invokes into calls and - // simplify CFG to delete unreachable landingpad blocks. - if (!EnableEmException) { - addPass(createLowerInvokePass()); - addPass(createCFGSimplificationPass()); - } - - // Handle exceptions and setjmp/longjmp if enabled. + // Handle exceptions. if (EnableEmException || EnableEmSjLj) addPass(createWebAssemblyLowerEmscriptenEHSjLj(EnableEmException, EnableEmSjLj)); |