- removed non-functional jmp-tbl switch
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Thu, 28 Aug 2008 12:35:21 +0000 (12:35 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Thu, 28 Aug 2008 12:35:21 +0000 (12:35 +0000)
[r21544]

driver/firm_cmdline.c
driver/firm_cmdline.h

index 3c07e21..bb8b94a 100644 (file)
@@ -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" },
index 6bae255..ba178b2 100644 (file)
@@ -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 */