condeval is called jump threading now
authorSebastian Buchwald <Sebastian.Buchwald@kit.edu>
Tue, 14 Jul 2009 15:18:25 +0000 (15:18 +0000)
committerSebastian Buchwald <Sebastian.Buchwald@kit.edu>
Tue, 14 Jul 2009 15:18:25 +0000 (15:18 +0000)
[r26269]

driver/firm_cmdline.c
driver/firm_cmdline.h

index 56b89be..a0b90ed 100644 (file)
@@ -31,7 +31,7 @@ struct a_firm_opt firm_opt = {
   /* combo           = */ TRUE,
   /* gcse            = */ TRUE,
   /* gvn_pre         = */ FALSE,
-  /* cond_eval       = */ FALSE,
+  /* jumpthreading   = */ FALSE,
   /* if_conversion   = */ FALSE,
   /* func_calls      = */ TRUE,
   /* do_inline       = */ FALSE,
@@ -139,8 +139,8 @@ static const struct params {
   { X("no-gcse"),                &firm_opt.gcse,             0, "firm: disable global common subexpression elimination" },
   { X("gvn-pre"),                &firm_opt.gvn_pre,          1, "firm: enable GVN partial redundancy elimination" },
   { X("no-gvn-pre"),             &firm_opt.gvn_pre,          0, "firm: disable GVN partial redundancy elimination" },
-  { X("cond-eval"),              &firm_opt.cond_eval,        1, "firm: enable partial condition evaluation optimization" },
-  { X("no-cond-eval"),           &firm_opt.cond_eval,        0, "firm: disable partial condition evaluation optimization" },
+  { X("thread-jumps"),           &firm_opt.jumpthreading,    1, "firm: enable path-sensitive jumpthreading optimization" },
+  { X("no-thread-jumps"),        &firm_opt.jumpthreading,    0, "firm: disable path-sensitive jumpthreading optimization" },
   { X("if-conv"),                &firm_opt.if_conversion,    1, "firm: enable if-conversion optimization" },
   { X("no-if-conv"),             &firm_opt.if_conversion,    0, "firm: disable if-conversion optimization" },
   { X("opt-func-call"),          &firm_opt.func_calls,       1, "firm: enable function call optimization" },
index 5dc7cbf..64c13bd 100644 (file)
@@ -36,7 +36,7 @@ struct a_firm_opt {
   a_byte   gcse;            /**< enable global common-subexpression elimination */
   a_byte   gvn_pre;         /**< enable global common-subexpression elimination
                                  and partial redundancy elimination */
-  a_byte   cond_eval;       /**< enable condition evaluation */
+  a_byte   jumpthreading;   /**< enable jumpthreading */
   a_byte   if_conversion;   /**< enable if-conversion */
   a_byte   func_calls;      /**< enable function call optimization */
   a_byte   do_inline;       /**< do automatic inlining */