From 7bc8f14d8699f56777a763f99ad8098fcf7c0583 Mon Sep 17 00:00:00 2001 From: Derek Schuff Date: Tue, 31 Jan 2017 16:27:50 -0800 Subject: Make ast_utils into a library (#892) Split ExpressionAnalyzer and ExpressionManipulator into cpp files, and turn their giant template functions into simple functions which take a callback. More organization, fewer mammoth headers, makes the build a few seconds faster, and the binaries a couple MB smaller. --- src/passes/DuplicateFunctionElimination.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/passes/DuplicateFunctionElimination.cpp') diff --git a/src/passes/DuplicateFunctionElimination.cpp b/src/passes/DuplicateFunctionElimination.cpp index 8e8342729..ee7fbb2a5 100644 --- a/src/passes/DuplicateFunctionElimination.cpp +++ b/src/passes/DuplicateFunctionElimination.cpp @@ -20,9 +20,10 @@ // identical when finally lowered into concrete wasm code. // -#include -#include -#include +#include "wasm.h" +#include "pass.h" +#include "ast_utils.h" +#include "support/hash.h" namespace wasm { @@ -181,4 +182,3 @@ Pass *createDuplicateFunctionEliminationPass() { } } // namespace wasm - -- cgit v1.2.3