@@ -691,7 +691,7 @@ void goto_analyzer_parse_optionst::help()
691691 " \n "
692692 " Usage: Purpose:\n "
693693 " \n "
694- " goto-analyzer [-h] [ --help] show help\n "
694+ " goto-analyzer [-?|-h| --help] show help\n "
695695 " goto-analyzer file.c ... source file names\n "
696696 " \n "
697697 " Task options:\n "
@@ -701,6 +701,8 @@ void goto_analyzer_parse_optionst::help()
701701 " --verify use the abstract domains to check assertions\n "
702702 // NOLINTNEXTLINE(whitespace/line_length)
703703 " --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(*)
704706 " --unreachable-instructions list dead code\n "
705707 // NOLINTNEXTLINE(whitespace/line_length)
706708 " --unreachable-functions list functions unreachable from the entry point\n "
@@ -716,6 +718,8 @@ void goto_analyzer_parse_optionst::help()
716718 " --legacy-ait recursion for function and one domain per location\n "
717719 // NOLINTNEXTLINE(whitespace/line_length)
718720 " --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 "
719723 " \n "
720724 " History options:\n "
721725 // NOLINTNEXTLINE(whitespace/line_length)
@@ -739,10 +743,12 @@ void goto_analyzer_parse_optionst::help()
739743 " \n "
740744 " Domain options:\n "
741745 " --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 "
744749 " --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 "
746752 " --dependence-graph-vs dependencies between instructions using VSD\n " // NOLINT(*)
747753 " \n "
748754 " Variable sensitivity domain (VSD) options:\n "
@@ -763,6 +769,8 @@ void goto_analyzer_parse_optionst::help()
763769 " Specific analyses:\n "
764770 // NOLINTNEXTLINE(whitespace/line_length)
765771 " --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 "
766774 " \n "
767775 " C/C++ frontend options:\n "
768776 HELP_CONFIG_C_CPP
@@ -778,13 +786,15 @@ void goto_analyzer_parse_optionst::help()
778786 HELP_SHOW_PROPERTIES
779787 " \n "
780788 " Program instrumentation options:\n "
789+ " --property id enable selected properties only\n "
781790 HELP_GOTO_CHECK
782791 HELP_CONFIG_LIBRARY
783792 " \n "
784793 " Other options:\n "
785794 HELP_VALIDATE
786795 " --version show version and exit\n "
787796 HELP_FLUSH
797+ " --verbosity # verbosity level\n "
788798 HELP_TIMESTAMP
789799 " \n " ;
790800 // clang-format on
0 commit comments