aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linearize.c
diff options
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2017-09-14 06:51:10 +0200
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2017-11-12 10:11:48 +0100
commit092e22f01df4dfd54a55bec0c40e8cda9b6a7161 (patch)
treeed28cc26e0389a56fbdce0134cc6a353b75a1a68 /linearize.c
parenta5f0d96243ac8597e46c6713cbafb197a1b7d35c (diff)
downloadsparse-dev-092e22f01df4dfd54a55bec0c40e8cda9b6a7161.tar.gz
dump-ir: activate/deactive pass 'mem2reg'
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'linearize.c')
-rw-r--r--linearize.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/linearize.c b/linearize.c
index ba76397e..31cc9480 100644
--- a/linearize.c
+++ b/linearize.c
@@ -2235,7 +2235,8 @@ static struct entrypoint *linearize_fn(struct symbol *sym, struct symbol *base_t
/*
* Turn symbols into pseudos
*/
- simplify_symbol_usage(ep);
+ if (fpasses & PASS_MEM2REG)
+ simplify_symbol_usage(ep);
repeat:
/*