X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=main.cc;h=5a33baf996bc3d0f85f11108797b8907c89b6507;hb=a4d3f2ae3f3a9e2a30cc36c92cee9f83bb09e9b1;hp=d2d8d4ab835a5d44d35789f1075f8f7d55a09063;hpb=f3359dd1b9ba12e5092504e8e53e3615bdb2956a;p=model-checker.git diff --git a/main.cc b/main.cc index d2d8d4a..5a33baf 100644 --- a/main.cc +++ b/main.cc @@ -35,6 +35,7 @@ static void param_defaults(struct model_params *params) static void print_usage(const char *program_name, struct model_params *params) { + ModelVector * registeredanalysis=getRegisteredTraceAnalysis(); /* Reset defaults before printing */ param_defaults(params); @@ -78,8 +79,9 @@ static void print_usage(const char *program_name, struct model_params *params) "-u, --uninitialized=VALUE Return VALUE any load which may read from an\n" " uninitialized atomic.\n" " Default: %u\n" -"-t, --analysis=NAME Use Trace Analysis.\n" -"-o, --options=NAME Options.\n" +"-t, --analysis=NAME Use Analysis Plugin.\n" +"-o, --options=NAME Option for previous analysis plugin. \n" +" -o help for a list of options\n" " -- Program arguments follow.\n\n", program_name, params->maxreads, @@ -92,6 +94,11 @@ static void print_usage(const char *program_name, struct model_params *params) params->enabledcount, params->bound, params->uninitvalue); + model_print("Analysis plug ins:\n"); + for(unsigned int i=0;isize();i++) { + TraceAnalysis * analysis=(*registeredanalysis)[i]; + model_print("%s\n", analysis->name()); + } exit(EXIT_SUCCESS); }