From d7a2eea619e179b722442748fa096c8429ff6ae0 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Wed, 9 Mar 2016 02:01:14 +0000 Subject: [WebAssembly] Implement irreducible control flow. This implements a very simple conservative transformation that doesn't require more than linear code size growth. There's room for much more optimization in this space. llvm-svn: 262982 --- llvm/lib/Target/WebAssembly/WebAssembly.h | 1 + 1 file changed, 1 insertion(+) (limited to 'llvm/lib/Target/WebAssembly/WebAssembly.h') diff --git a/llvm/lib/Target/WebAssembly/WebAssembly.h b/llvm/lib/Target/WebAssembly/WebAssembly.h index 6ac0db84ecb..1b9de43e4f8 100644 --- a/llvm/lib/Target/WebAssembly/WebAssembly.h +++ b/llvm/lib/Target/WebAssembly/WebAssembly.h @@ -34,6 +34,7 @@ FunctionPass *createWebAssemblyStoreResults(); FunctionPass *createWebAssemblyRegStackify(); FunctionPass *createWebAssemblyRegColoring(); FunctionPass *createWebAssemblyPEI(); +FunctionPass *createWebAssemblyFixIrreducibleControlFlow(); FunctionPass *createWebAssemblyCFGStackify(); FunctionPass *createWebAssemblyLowerBrUnless(); FunctionPass *createWebAssemblyRegNumbering(); -- cgit v1.2.3