12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970(**************************************************************************)(* *)(* SPDX-License-Identifier LGPL-2.1 *)(* Copyright (C) *)(* CEA (Commissariat à l'énergie atomique et aux énergies alternatives) *)(* *)(**************************************************************************)(* -------------------------------------------------------------------------- *)(* --- Plugin Registration --- *)(* -------------------------------------------------------------------------- *)includePlugin.Register(structletname="Alias Analysis"lethelp="Lightweight May-Alias Analysis (experimental)"letshortname="alias"end)moduleEnabled=False(structletoption_name="-alias"lethelp="Enable May-Alias Analyzer"end)moduleShowFunctionTable=False(structletoption_name="-alias-show-function-table"lethelp="display summary for each function after the analysis"end)moduleShowStmtTable=False(structletoption_name="-alias-show-stmt-table"lethelp="display abstract state for each statement after the analysis"end)moduleDebugTable=False(structletoption_name="-alias-debug-table"lethelp="switch to debug mode when printing statement or function tables (with options -alias-show-stmt-table and -alias-show-function-table)"end)moduleDot_output=Empty_string(structletoption_name="-alias-dot-output"letarg_name="f"lethelp="output final abstract state as dot file <f>"end)moduleWarn=structletno_return_stmt=register_warn_category"no-return"letundefined_function=register_warn_category"undefined:fn"letunsupported_address=register_warn_category"unsupported:addr"letunsupported_asm=register_warn_category"unsupported:asm"letunsupported_function=register_warn_category"unsupported:fn"letunsafe_cast=register_warn_category"unsafe-cast"letincoherent=register_warn_category"incoherent"endmoduleDebugKeys=structletshow_libc_vars=lethelp="include variables stemming from the C library in output"inregister_category~help"printer:show-libc-vars"letshow_internal_state=lethelp="print internal representation of abstract state"inregister_category~help"debug:internal-state"end