|
| abstract_goto_model.h |
| Abstract interface to eager or lazy GOTO models.
|
|
| adjust_float_expressions.cpp |
| Symbolic Execution.
|
|
| adjust_float_expressions.h |
| Symbolic Execution.
|
|
| cfg.h |
| Control Flow Graph.
|
|
| class_hierarchy.cpp |
| Class Hierarchy.
|
|
| class_hierarchy.h |
| Class Hierarchy.
|
|
| class_identifier.cpp |
| Extract class identifier.
|
|
| class_identifier.h |
| Extract class identifier.
|
|
| compute_called_functions.cpp |
| Query Called Functions.
|
|
| compute_called_functions.h |
| Query Called Functions.
|
|
| elf_reader.cpp |
| Read ELF.
|
|
| elf_reader.h |
| Read ELF.
|
|
| ensure_one_backedge_per_target.cpp |
| Ensure one backedge per target.
|
|
| ensure_one_backedge_per_target.h |
| Ensure one backedge per target.
|
|
| goto_check.cpp |
| GOTO Programs.
|
|
| goto_check.h |
| Checks for Errors in C and Java Programs.
|
|
| goto_function.cpp |
| Goto Function.
|
|
| goto_function.h |
| Goto Function.
|
|
| goto_functions.cpp |
| Goto Programs with Functions.
|
|
| goto_functions.h |
| Goto Programs with Functions.
|
|
| goto_inline.cpp |
| Function Inlining.
|
|
| goto_inline.h |
| Function Inlining This gives a number of different interfaces to the function inlining functionality of goto_inlinet.
|
|
| goto_inline_class.cpp |
| Function Inlining.
|
|
| goto_inline_class.h |
| Function Inlining This is a class that encapsulates the state and functionality needed to do inline multiple function calls.
|
|
| goto_instruction_code.cpp |
| Data structures representing instructions in a GOTO program.
|
|
| goto_instruction_code.h |
|
| goto_model.h |
| Symbol Table + CFG.
|
|
| goto_program.cpp |
| Program Transformation.
|
|
| goto_program.h |
| Concrete Goto Program.
|
|
| goto_trace.cpp |
| Traces of GOTO Programs.
|
|
| goto_trace.h |
| Traces of GOTO Programs.
|
|
| graphml_witness.cpp |
| Witnesses for Traces and Proofs.
|
|
| graphml_witness.h |
| Witnesses for Traces and Proofs.
|
|
| initialize_goto_model.cpp |
| Get a Goto Program.
|
|
| initialize_goto_model.h |
| Initialize a Goto Program.
|
|
| instrument_preconditions.cpp |
|
| instrument_preconditions.h |
|
| interpreter.cpp |
| Interpreter for GOTO Programs.
|
|
| interpreter.h |
| Interpreter for GOTO Programs.
|
|
| interpreter_class.h |
| Interpreter for GOTO Programs.
|
|
| interpreter_evaluate.cpp |
| Interpreter for GOTO Programs.
|
|
| json_expr.cpp |
| Expressions in JSON.
|
|
| json_expr.h |
| Expressions in JSON.
|
|
| json_goto_trace.cpp |
| Traces of GOTO Programs.
|
|
| json_goto_trace.h |
| Traces of GOTO Programs.
|
|
| label_function_pointer_call_sites.cpp |
| Label function pointer call sites across a goto model.
|
|
| label_function_pointer_call_sites.h |
| Label function pointer call sites across a goto model.
|
|
| link_goto_model.cpp |
| Link Goto Programs.
|
|
| link_goto_model.h |
| Read Goto Programs.
|
|
| loop_ids.cpp |
| Loop IDs.
|
|
| loop_ids.h |
| Loop IDs.
|
|
| mm_io.cpp |
| Perform Memory-mapped I/O instrumentation.
|
|
| mm_io.h |
| Perform Memory-mapped I/O instrumentation.
|
|
| name_mangler.cpp |
|
| name_mangler.h |
| Mangle names of file-local functions to make them unique.
|
|
| osx_fat_reader.cpp |
| Read Mach-O.
|
|
| osx_fat_reader.h |
| Read OS X Fat Binaries.
|
|
| parameter_assignments.cpp |
| Add parameter assignments.
|
|
| parameter_assignments.h |
| Add parameter assignments.
|
|
| pointer_arithmetic.cpp |
|
| pointer_arithmetic.h |
|
| process_goto_program.cpp |
| Get a Goto Program.
|
|
| process_goto_program.h |
|
| read_bin_goto_object.cpp |
| Read goto object files.
|
|
| read_bin_goto_object.h |
| Read goto object files.
|
|
| read_goto_binary.cpp |
| Read Goto Programs.
|
|
| read_goto_binary.h |
| Read Goto Programs.
|
|
| rebuild_goto_start_function.cpp |
| Goto Programs Author: Thomas Kiley, thoma.nosp@m.s@di.nosp@m.ffblu.nosp@m.e.co.nosp@m.m.
|
|
| rebuild_goto_start_function.h |
| Goto Programs Author: Thomas Kiley, thoma.nosp@m.s@di.nosp@m.ffblu.nosp@m.e.co.nosp@m.m.
|
|
| remove_calls_no_body.cpp |
| Remove calls to functions without a body.
|
|
| remove_calls_no_body.h |
| Remove calls to functions without a body.
|
|
| remove_complex.cpp |
| Remove 'complex' data type.
|
|
| remove_complex.h |
| Remove the 'complex' data type by compilation into structs.
|
|
| remove_const_function_pointers.cpp |
| Goto Programs.
|
|
| remove_const_function_pointers.h |
| Goto Programs.
|
|
| remove_function_pointers.cpp |
| Program Transformation.
|
|
| remove_function_pointers.h |
| Remove Indirect Function Calls.
|
|
| remove_returns.cpp |
| Replace function returns by assignments to global variables.
|
|
| remove_returns.h |
| Replace function returns by assignments to global variables.
|
|
| remove_skip.cpp |
| Program Transformation.
|
|
| remove_skip.h |
| Program Transformation.
|
|
| remove_unreachable.cpp |
| Program Transformation.
|
|
| remove_unreachable.h |
| Program Transformation.
|
|
| remove_unused_functions.cpp |
| Unused function removal.
|
|
| remove_unused_functions.h |
| Unused function removal.
|
|
| remove_vector.cpp |
| Remove 'vector' data type.
|
|
| remove_vector.h |
| Remove the 'vector' data type by compilation into arrays.
|
|
| remove_virtual_functions.cpp |
| Remove Virtual Function (Method) Calls.
|
|
| remove_virtual_functions.h |
| Functions for replacing virtual function call with a static function calls in functions, groups of functions and goto programs.
|
|
| resolve_inherited_component.cpp |
|
| resolve_inherited_component.h |
| Given a class and a component (either field or method), find the closest parent that defines that component.
|
|
| restrict_function_pointers.cpp |
|
| restrict_function_pointers.h |
| Given goto functions and a list of function parameters or globals that are function pointers with lists of possible candidates, replace use of these function pointers with calls to the candidate.
|
|
| rewrite_rw_ok.cpp |
|
| rewrite_rw_ok.h |
| Rewrite r/w/rw_ok expressions to ones including prophecy variables recording the state.
|
|
| rewrite_union.cpp |
| Symbolic Execution of ANSI-C.
|
|
| rewrite_union.h |
| Symbolic Execution.
|
|
| safety_checker.cpp |
| Safety Checker Interface.
|
|
| safety_checker.h |
| Safety Checker Interface.
|
|
| set_properties.cpp |
| Set Properties.
|
|
| set_properties.h |
| Set the properties to check.
|
|
| show_goto_functions.cpp |
| Show goto functions.
|
|
| show_goto_functions.h |
| Show the goto functions.
|
|
| show_goto_functions_json.cpp |
| Goto Program.
|
|
| show_goto_functions_json.h |
| Goto Program.
|
|
| show_goto_functions_xml.cpp |
| Goto Program.
|
|
| show_goto_functions_xml.h |
| Goto Program.
|
|
| show_properties.cpp |
| Show Claims.
|
|
| show_properties.h |
| Show the properties.
|
|
| show_symbol_table.cpp |
| Show the symbol table.
|
|
| show_symbol_table.h |
| Show the symbol table.
|
|
| slice_global_inits.cpp |
| Remove initializations of unused global variables.
|
|
| slice_global_inits.h |
| Remove initializations of unused global variables.
|
|
| string_abstraction.cpp |
| String Abstraction.
|
|
| string_abstraction.h |
| String Abstraction.
|
|
| structured_trace_util.cpp |
| Utilities for printing location info steps in the trace in a format agnostic way.
|
|
| structured_trace_util.h |
| Utilities for printing location info steps in the trace in a format agnostic way.
|
|
| system_library_symbols.cpp |
| Goto Programs.
|
|
| system_library_symbols.h |
| Goto Programs.
|
|
| validate_code.cpp |
|
| validate_code.h |
|
| validate_goto_model.cpp |
|
| validate_goto_model.h |
|
| vcd_goto_trace.cpp |
| Traces of GOTO Programs in VCD (Value Change Dump) Format.
|
|
| vcd_goto_trace.h |
| Traces of GOTO Programs in VCD (Value Change Dump) Format.
|
|
| wp.cpp |
| Weakest Preconditions.
|
|
| wp.h |
| Weakest Preconditions.
|
|
| write_goto_binary.cpp |
| Write GOTO binaries.
|
|
| write_goto_binary.h |
| Write GOTO binaries.
|
|
| xml_expr.cpp |
| Expressions in XML.
|
|
| xml_expr.h |
|
| xml_goto_trace.cpp |
| Traces of GOTO Programs.
|
|
| xml_goto_trace.h |
| Traces of GOTO Programs.
|
|