Files
revng-revng/lib/Canonicalize/CMakeLists.txt
2025-02-13 13:09:50 +02:00

41 lines
937 B
CMake

#
# This file is distributed under the MIT License. See LICENSE.md for details.
#
revng_add_analyses_library_internal(
revngCanonicalize
EmbedStatementComments.cpp
ExitSSAPass.cpp
FoldModelGEP.cpp
HoistStructPhis.cpp
ImplicitModelCastPass.cpp
LoopRewriteWithCanonicalIV.cpp
MakeLocalVariables.cpp
MakeModelCastPass.cpp
MakeModelGEPPass.cpp
OperatorPrecedenceResolutionPass.cpp
PeepholeOptimizationPass.cpp
PrettyIntFormattingPass.cpp
RemoveBrokenDebugInformation.cpp
RemoveLLVMAssumeCallsPass.cpp
RemoveLoadStore.cpp
RemovePointerCasts.cpp
SimplifySwitchPass.cpp
SplitOverflowIntrinsicsPass.cpp
SwitchToStatements.cpp
TernaryReductionPass.cpp
TwosComplementArithmeticNormalizationPass.cpp)
target_link_libraries(
revngCanonicalize
revngInitModelTypes
revngTypeNames
revngSupport
revngABI
revngLocalVariables
revngModel
revngPipes
revngPTML
revngLift
${LLVM_LIBRARIES})