From: Michael Beck Date: Thu, 28 Aug 2008 12:35:21 +0000 (+0000) Subject: - removed non-functional jmp-tbl switch X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=0dbf8ef0fbf1cdff46551add8dd4b4b735fa28c8;p=cparser - removed non-functional jmp-tbl switch [r21544] --- diff --git a/driver/firm_cmdline.c b/driver/firm_cmdline.c index 3c07e21..bb8b94a 100644 --- a/driver/firm_cmdline.c +++ b/driver/firm_cmdline.c @@ -47,7 +47,6 @@ struct a_firm_opt firm_opt = { /* precise_exc = */ FALSE, /* never needed for C */ /* use_DivMod = */ FALSE, /* remove_unused = */ TRUE, - /* jmp_tbls = */ TRUE, /* cloning = */ FALSE, /* auto_sync = */ TRUE, /* alias_analysis = */ TRUE, @@ -165,8 +164,6 @@ static const struct params { { X("no-opt-load-store"), &firm_opt.load_store, 0, "firm: disable load store optimization" }, { X("opt-modes"), &firm_opt.modes, 1, "firm: optimize integer modes" }, { X("no-opt-modes"), &firm_opt.modes, 0, "firm: disable integer modes optimization" }, - { X("jmptbls"), &firm_opt.jmp_tbls, 1, "firm: create jump table for switch" }, - { X("no-jmptbls"), &firm_opt.jmp_tbls, 0, "firm: do not create jump table for switch" }, { X("sync"), &firm_opt.auto_sync, 1, "firm: automatically create Sync nodes" }, { X("no-sync"), &firm_opt.auto_sync, 0, "firm: do not create Sync nodes" }, { X("opt-alias"), &firm_opt.alias_analysis, 1, "firm: enable alias analysis" }, diff --git a/driver/firm_cmdline.h b/driver/firm_cmdline.h index 6bae255..ba178b2 100644 --- a/driver/firm_cmdline.h +++ b/driver/firm_cmdline.h @@ -54,7 +54,6 @@ struct a_firm_opt { a_byte precise_exc; /**< use precise exception context */ a_byte use_DivMod; /**< use DivMod nodes */ a_byte remove_unused; /**< remove unused functions */ - a_byte jmp_tbls; /**< create jump table for switch */ a_byte cloning; /**< enable procedure cloning */ a_byte auto_sync; /**< automatically create Sync nodes */ a_byte alias_analysis; /**< enable Alias Analysis */