├── .clang-format ├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── COPYRIGHT ├── LICENSE ├── README.md ├── apps ├── CMakeLists.txt ├── CallsiteLister.cc ├── FuncLister.cc ├── FuncListerAM.cc ├── FuncListerRAV.cc ├── FunctionMover.cc ├── FunctionPrinter.cc ├── GlobalDetect.cc ├── GlobalReplace.cc ├── ListCXXMemberCalls.cc ├── StructFieldUser.cc ├── TemplateType.cc ├── TemplateVarFinder.cc ├── TypedefFinder.cc ├── summarize_command_line.cc └── summarize_command_line.h ├── doc └── Doxyfile.in ├── docker ├── Dockerfile └── test_coarct.sh ├── lib ├── CMakeLists.txt ├── callsite_common.h ├── callsite_expander.h ├── callsite_lister.cc ├── callsite_lister.h ├── dump_things.cc ├── dump_things.h ├── function_common.cc ├── function_common.h ├── function_definition_lister.h ├── function_repl_gen.h ├── function_sig_matchers.h ├── function_signature_expander.h ├── global_matchers.h ├── global_variable_replacer.h ├── make_replacement.h ├── member_ref.h ├── signature_insert.cc ├── signature_insert.h ├── small_matchers.h ├── struct_field_user.h ├── template_var_matchers.h ├── types.h └── utilities.h ├── test ├── CMakeLists.txt ├── apps │ ├── foo.cc.expected │ └── foo.cc.in └── lib │ ├── callsite_expander_test.cc │ ├── callsite_lister_test.cc │ ├── clang_utilities_test.cc │ ├── function_common_test.cc │ ├── function_def_lister_test.cc │ ├── function_sig_exp_test.cc │ ├── function_sig_matchers_test.cc │ ├── global_matchers_test.cc │ ├── match_count.h │ ├── prep_code.h │ ├── small_matchers_test.cc │ ├── struct_field_users_test.cc │ ├── template_var_matchers_test.cc │ ├── test_input_fn_call.cpp │ ├── test_input_fn_sig.cpp │ ├── test_input_glob_vars.cpp │ ├── test_input_mk_ptr_ref.cpp │ ├── test_input_namespace.cpp │ ├── test_input_ns_decl.cpp │ ├── test_input_on_lhs.cpp │ ├── test_input_part_of_assignment.cpp │ ├── test_input_person.cpp │ ├── test_input_std_function.cpp │ ├── test_input_struct_field_user.cpp │ ├── test_input_struct_field_user2.cpp │ ├── test_input_template_ctor.cpp │ └── utilities_test.cc └── tools └── data-use └── score ├── .ghci ├── Setup.hs ├── score.cabal ├── src ├── Cluster.hs └── Diagonalize.hs └── tests ├── Test └── Diagonalize_Test.hs ├── TestSuite.hs └── test-main.hs /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/COPYRIGHT -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/README.md -------------------------------------------------------------------------------- /apps/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/apps/CMakeLists.txt -------------------------------------------------------------------------------- /apps/CallsiteLister.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/apps/CallsiteLister.cc -------------------------------------------------------------------------------- /apps/FuncLister.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/apps/FuncLister.cc -------------------------------------------------------------------------------- /apps/FuncListerAM.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/apps/FuncListerAM.cc -------------------------------------------------------------------------------- /apps/FuncListerRAV.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/apps/FuncListerRAV.cc -------------------------------------------------------------------------------- /apps/FunctionMover.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/apps/FunctionMover.cc -------------------------------------------------------------------------------- /apps/FunctionPrinter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/apps/FunctionPrinter.cc -------------------------------------------------------------------------------- /apps/GlobalDetect.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/apps/GlobalDetect.cc -------------------------------------------------------------------------------- /apps/GlobalReplace.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/apps/GlobalReplace.cc -------------------------------------------------------------------------------- /apps/ListCXXMemberCalls.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/apps/ListCXXMemberCalls.cc -------------------------------------------------------------------------------- /apps/StructFieldUser.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/apps/StructFieldUser.cc -------------------------------------------------------------------------------- /apps/TemplateType.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/apps/TemplateType.cc -------------------------------------------------------------------------------- /apps/TemplateVarFinder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/apps/TemplateVarFinder.cc -------------------------------------------------------------------------------- /apps/TypedefFinder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/apps/TypedefFinder.cc -------------------------------------------------------------------------------- /apps/summarize_command_line.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/apps/summarize_command_line.cc -------------------------------------------------------------------------------- /apps/summarize_command_line.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/apps/summarize_command_line.h -------------------------------------------------------------------------------- /doc/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/doc/Doxyfile.in -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/test_coarct.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/docker/test_coarct.sh -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/CMakeLists.txt -------------------------------------------------------------------------------- /lib/callsite_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/callsite_common.h -------------------------------------------------------------------------------- /lib/callsite_expander.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/callsite_expander.h -------------------------------------------------------------------------------- /lib/callsite_lister.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/callsite_lister.cc -------------------------------------------------------------------------------- /lib/callsite_lister.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/callsite_lister.h -------------------------------------------------------------------------------- /lib/dump_things.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/dump_things.cc -------------------------------------------------------------------------------- /lib/dump_things.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/dump_things.h -------------------------------------------------------------------------------- /lib/function_common.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/function_common.cc -------------------------------------------------------------------------------- /lib/function_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/function_common.h -------------------------------------------------------------------------------- /lib/function_definition_lister.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/function_definition_lister.h -------------------------------------------------------------------------------- /lib/function_repl_gen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/function_repl_gen.h -------------------------------------------------------------------------------- /lib/function_sig_matchers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/function_sig_matchers.h -------------------------------------------------------------------------------- /lib/function_signature_expander.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/function_signature_expander.h -------------------------------------------------------------------------------- /lib/global_matchers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/global_matchers.h -------------------------------------------------------------------------------- /lib/global_variable_replacer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/global_variable_replacer.h -------------------------------------------------------------------------------- /lib/make_replacement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/make_replacement.h -------------------------------------------------------------------------------- /lib/member_ref.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/member_ref.h -------------------------------------------------------------------------------- /lib/signature_insert.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/signature_insert.cc -------------------------------------------------------------------------------- /lib/signature_insert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/signature_insert.h -------------------------------------------------------------------------------- /lib/small_matchers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/small_matchers.h -------------------------------------------------------------------------------- /lib/struct_field_user.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/struct_field_user.h -------------------------------------------------------------------------------- /lib/template_var_matchers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/template_var_matchers.h -------------------------------------------------------------------------------- /lib/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/types.h -------------------------------------------------------------------------------- /lib/utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/lib/utilities.h -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/apps/foo.cc.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/apps/foo.cc.expected -------------------------------------------------------------------------------- /test/apps/foo.cc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/apps/foo.cc.in -------------------------------------------------------------------------------- /test/lib/callsite_expander_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/callsite_expander_test.cc -------------------------------------------------------------------------------- /test/lib/callsite_lister_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/callsite_lister_test.cc -------------------------------------------------------------------------------- /test/lib/clang_utilities_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/clang_utilities_test.cc -------------------------------------------------------------------------------- /test/lib/function_common_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/function_common_test.cc -------------------------------------------------------------------------------- /test/lib/function_def_lister_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/function_def_lister_test.cc -------------------------------------------------------------------------------- /test/lib/function_sig_exp_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/function_sig_exp_test.cc -------------------------------------------------------------------------------- /test/lib/function_sig_matchers_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/function_sig_matchers_test.cc -------------------------------------------------------------------------------- /test/lib/global_matchers_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/global_matchers_test.cc -------------------------------------------------------------------------------- /test/lib/match_count.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/match_count.h -------------------------------------------------------------------------------- /test/lib/prep_code.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/prep_code.h -------------------------------------------------------------------------------- /test/lib/small_matchers_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/small_matchers_test.cc -------------------------------------------------------------------------------- /test/lib/struct_field_users_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/struct_field_users_test.cc -------------------------------------------------------------------------------- /test/lib/template_var_matchers_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/template_var_matchers_test.cc -------------------------------------------------------------------------------- /test/lib/test_input_fn_call.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/test_input_fn_call.cpp -------------------------------------------------------------------------------- /test/lib/test_input_fn_sig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/test_input_fn_sig.cpp -------------------------------------------------------------------------------- /test/lib/test_input_glob_vars.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/test_input_glob_vars.cpp -------------------------------------------------------------------------------- /test/lib/test_input_mk_ptr_ref.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/test_input_mk_ptr_ref.cpp -------------------------------------------------------------------------------- /test/lib/test_input_namespace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/test_input_namespace.cpp -------------------------------------------------------------------------------- /test/lib/test_input_ns_decl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/test_input_ns_decl.cpp -------------------------------------------------------------------------------- /test/lib/test_input_on_lhs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/test_input_on_lhs.cpp -------------------------------------------------------------------------------- /test/lib/test_input_part_of_assignment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/test_input_part_of_assignment.cpp -------------------------------------------------------------------------------- /test/lib/test_input_person.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/test_input_person.cpp -------------------------------------------------------------------------------- /test/lib/test_input_std_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/test_input_std_function.cpp -------------------------------------------------------------------------------- /test/lib/test_input_struct_field_user.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/test_input_struct_field_user.cpp -------------------------------------------------------------------------------- /test/lib/test_input_struct_field_user2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/test_input_struct_field_user2.cpp -------------------------------------------------------------------------------- /test/lib/test_input_template_ctor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/test_input_template_ctor.cpp -------------------------------------------------------------------------------- /test/lib/utilities_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/test/lib/utilities_test.cc -------------------------------------------------------------------------------- /tools/data-use/score/.ghci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/tools/data-use/score/.ghci -------------------------------------------------------------------------------- /tools/data-use/score/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /tools/data-use/score/score.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/tools/data-use/score/score.cabal -------------------------------------------------------------------------------- /tools/data-use/score/src/Cluster.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/tools/data-use/score/src/Cluster.hs -------------------------------------------------------------------------------- /tools/data-use/score/src/Diagonalize.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/tools/data-use/score/src/Diagonalize.hs -------------------------------------------------------------------------------- /tools/data-use/score/tests/Test/Diagonalize_Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/tools/data-use/score/tests/Test/Diagonalize_Test.hs -------------------------------------------------------------------------------- /tools/data-use/score/tests/TestSuite.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/tools/data-use/score/tests/TestSuite.hs -------------------------------------------------------------------------------- /tools/data-use/score/tests/test-main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CoARCT/HEAD/tools/data-use/score/tests/test-main.hs --------------------------------------------------------------------------------