@@ -691,7 +691,7 @@ void goto_analyzer_parse_optionst::help()
691
691
" \n "
692
692
" Usage: Purpose:\n "
693
693
" \n "
694
- " goto-analyzer [-h] [ --help] show help\n "
694
+ " goto-analyzer [-?|-h| --help] show help\n "
695
695
" goto-analyzer file.c ... source file names\n "
696
696
" \n "
697
697
" Task options:\n "
@@ -701,6 +701,8 @@ void goto_analyzer_parse_optionst::help()
701
701
" --verify use the abstract domains to check assertions\n "
702
702
// NOLINTNEXTLINE(whitespace/line_length)
703
703
" --simplify file_name use the abstract domains to simplify the program\n "
704
+ " --no-simplify-slicing do not remove instructions from which no\n "
705
+ " property can be reached (use with --simplify)\n " // NOLINT(*)
704
706
" --unreachable-instructions list dead code\n "
705
707
// NOLINTNEXTLINE(whitespace/line_length)
706
708
" --unreachable-functions list functions unreachable from the entry point\n "
@@ -716,6 +718,8 @@ void goto_analyzer_parse_optionst::help()
716
718
" --legacy-ait recursion for function and one domain per location\n "
717
719
// NOLINTNEXTLINE(whitespace/line_length)
718
720
" --legacy-concurrent legacy-ait with an extended fixed-point for concurrency\n "
721
+ // NOLINTNEXTLINE(whitespace/line_length)
722
+ " --location-sensitive use location-sensitive abstract interpreter\n "
719
723
" \n "
720
724
" History options:\n "
721
725
// NOLINTNEXTLINE(whitespace/line_length)
@@ -739,10 +743,12 @@ void goto_analyzer_parse_optionst::help()
739
743
" \n "
740
744
" Domain options:\n "
741
745
" --constants a constant for each variable if possible\n "
742
- " --intervals an interval for each variable\n "
743
- " --non-null tracks which pointers are non-null\n "
746
+ " --intervals, --show-intervals\n "
747
+ " an interval for each variable\n "
748
+ " --non-null, --show-non-null tracks which pointers are non-null\n "
744
749
" --dependence-graph data and control dependencies between instructions\n " // NOLINT(*)
745
- " --vsd a configurable non-relational domain\n " // NOLINT(*)
750
+ " --vsd, --variable-sensitivity\n "
751
+ " a configurable non-relational domain\n "
746
752
" --dependence-graph-vs dependencies between instructions using VSD\n " // NOLINT(*)
747
753
" \n "
748
754
" Variable sensitivity domain (VSD) options:\n "
@@ -763,6 +769,8 @@ void goto_analyzer_parse_optionst::help()
763
769
" Specific analyses:\n "
764
770
// NOLINTNEXTLINE(whitespace/line_length)
765
771
" --taint file_name perform taint analysis using rules in given file\n "
772
+ " --show-taint print taint analysis results on stdout\n "
773
+ " --show-local-may-alias perform procedure-local may alias analysis\n "
766
774
" \n "
767
775
" C/C++ frontend options:\n "
768
776
HELP_CONFIG_C_CPP
@@ -778,13 +786,15 @@ void goto_analyzer_parse_optionst::help()
778
786
HELP_SHOW_PROPERTIES
779
787
" \n "
780
788
" Program instrumentation options:\n "
789
+ " --property id enable selected properties only\n "
781
790
HELP_GOTO_CHECK
782
791
HELP_CONFIG_LIBRARY
783
792
" \n "
784
793
" Other options:\n "
785
794
HELP_VALIDATE
786
795
" --version show version and exit\n "
787
796
HELP_FLUSH
797
+ " --verbosity # verbosity level\n "
788
798
HELP_TIMESTAMP
789
799
" \n " ;
790
800
// clang-format on
0 commit comments