Files
revng-revng/lib/CMakeLists.txt
Giacomo Vercesi d63bba17c6 Implement LLMRenameAnalysis
Implement an analysis in revng which allows renaming the variables of a
C function via an LLM.
2025-05-06 09:59:46 +02:00

53 lines
1.4 KiB
CMake

#
# This file is distributed under the MIT License. See LICENSE.md for details.
#
#
# Handle the analysis libraries
#
add_custom_target(analyses)
macro(revng_add_analyses_library_internal NAME)
revng_add_analyses_library("${NAME}" revng ${ARGN})
add_dependencies(analyses "${NAME}")
endmacro()
macro(revng_add_library_internal NAME TYPE)
revng_add_library("${NAME}" "${TYPE}" revng ${ARGN})
endmacro()
add_subdirectory(ABI)
add_subdirectory(Backend)
add_subdirectory(BasicAnalyses)
add_subdirectory(Canonicalize)
add_subdirectory(DataLayoutAnalysis)
add_subdirectory(EarlyFunctionAnalysis)
add_subdirectory(FunctionCallIdentification)
add_subdirectory(FunctionIsolation)
add_subdirectory(GraphLayout)
add_subdirectory(HeadersGeneration)
add_subdirectory(ImportFromC)
add_subdirectory(InitModelTypes)
add_subdirectory(LocalVariables)
add_subdirectory(LLMRename)
add_subdirectory(Lift)
add_subdirectory(mlir)
add_subdirectory(Model)
add_subdirectory(Pipeline)
add_subdirectory(PipelineC)
add_subdirectory(Pipes)
add_subdirectory(PromoteStackPointer)
add_subdirectory(PTML)
add_subdirectory(Recompile)
add_subdirectory(RemoveExtractValues)
add_subdirectory(RemoveLiftingArtifacts)
add_subdirectory(RestructureCFG)
add_subdirectory(Storage)
add_subdirectory(Support)
add_subdirectory(TypeNames)
add_subdirectory(TypeShrinking)
add_subdirectory(UnitTestHelpers)
add_subdirectory(ValueMaterializer)
add_subdirectory(Yield)