git: 454819577fc9 - main - devel/phasar: update 2403 → 2503
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 16 Mar 2025 07:30:21 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=454819577fc9e07ffd9b6f454caf54e4a8dce07b
commit 454819577fc9e07ffd9b6f454caf54e4a8dce07b
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2025-03-16 07:00:11 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2025-03-16 07:30:18 +0000
devel/phasar: update 2403 → 2503
Reported by: portscout
---
devel/phasar/Makefile | 17 +--
devel/phasar/distinfo | 16 ++-
devel/phasar/files/patch-CMakeLists.txt | 20 ++-
.../files/patch-lib_Pointer_PointsToInfo.cpp | 6 +-
devel/phasar/files/patch-lib_Utils_DOTGraph.cpp | 12 ++
devel/phasar/pkg-plist | 137 ++++++++++++++-------
6 files changed, 142 insertions(+), 66 deletions(-)
diff --git a/devel/phasar/Makefile b/devel/phasar/Makefile
index 010194bd23d1..60a32c53f289 100644
--- a/devel/phasar/Makefile
+++ b/devel/phasar/Makefile
@@ -1,12 +1,12 @@
PORTNAME= phasar
DISTVERSIONPREFIX= v
-DISTVERSION= 2403
-PORTREVISION= 3
+DISTVERSION= 2503
CATEGORIES= devel science
MAINTAINER= yuri@FreeBSD.org
COMMENT= LLVM-based static analysis framework
-WWW= https://phasar.org/
+WWW= https://phasar.org \
+ https://github.com/secure-software-engineering/phasar
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
@@ -14,21 +14,22 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libboost_graph.so:devel/boost-libs \
libcurl.so:ftp/curl
RUN_DEPENDS= bash:shells/bash
+TEST_DEPENDS= googletest>0:devel/googletest
-USES= cmake:testing llvm:lib,min=14,max=14 localbase:ldflags python shebangfix sqlite # compiler:c++17-lang
+USES= cmake:testing llvm:lib,min=15,max=15 localbase:ldflags python shebangfix sqlite # compiler:c++17-lang
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= secure-software-engineering
-GH_TUPLE= google:googletest:e2239ee:googletest/external/googletest \
- nlohmann:json:bc889af:json/external/json \
- pboettch:json-schema-validator:491ac44:json_schema_validator/external/json-schema-validator
+GH_TUPLE= nlohmann:json:9cca280:json/external/json \
+ pboettch:json-schema-validator:349cba9:json_schema_validator/external/json-schema-validator
SHEBANG_GLOB= *.py *.sh
CMAKE_ON= BUILD_SHARED_LIBS
CMAKE_OFF= PHASAR_BUILD_UNITTESTS
CMAKE_ARGS= -DPHASAR_CUSTOM_CONFIG_INSTALL_DIR=etc/phasar
+CMAKE_TESTING_ON= PHASAR_BUILD_UNITTESTS
CONFLICTS_INSTALL= nlohmann-json # see https://github.com/secure-software-engineering/phasar/issues/715
@@ -43,4 +44,6 @@ post-install: # workaround for https://github.com/secure-software-engineering/ph
${STAGEDIR}${PREFIX}/include/gtest \
${STAGEDIR}${PREFIX}/include/nlohmann
+# tests as of 2503: 91% tests passed, 5 tests failed out of 54, see https://github.com/secure-software-engineering/phasar/issues/761
+
.include <bsd.port.mk>
diff --git a/devel/phasar/distinfo b/devel/phasar/distinfo
index 0fdd4c2263aa..4afbc13c82eb 100644
--- a/devel/phasar/distinfo
+++ b/devel/phasar/distinfo
@@ -1,9 +1,7 @@
-TIMESTAMP = 1713056991
-SHA256 (secure-software-engineering-phasar-v2403_GH0.tar.gz) = 57a9b47e763ed746d61b69dced0519c039f5c49245a28d2f9167ac9879f45dbc
-SIZE (secure-software-engineering-phasar-v2403_GH0.tar.gz) = 7447366
-SHA256 (google-googletest-e2239ee_GH0.tar.gz) = 47a8ca2e1be737588628cbc82726a7c4fed060ae0098709003845e3ef298da2f
-SIZE (google-googletest-e2239ee_GH0.tar.gz) = 886254
-SHA256 (nlohmann-json-bc889af_GH0.tar.gz) = 769f4b3a051f5139f367801c52acfcda969aea13fa230fd2b133ab9908a01ea2
-SIZE (nlohmann-json-bc889af_GH0.tar.gz) = 8097638
-SHA256 (pboettch-json-schema-validator-491ac44_GH0.tar.gz) = 30be9e6235a3343345b5c1a292bb1d8e4b3f8623002a1da88dcf5ddd03208167
-SIZE (pboettch-json-schema-validator-491ac44_GH0.tar.gz) = 79632
+TIMESTAMP = 1742108395
+SHA256 (secure-software-engineering-phasar-v2503_GH0.tar.gz) = 3f46464ddb5451886f4926a144d44333f9f5320be01fbde705186be2fec230c7
+SIZE (secure-software-engineering-phasar-v2503_GH0.tar.gz) = 7520485
+SHA256 (nlohmann-json-9cca280_GH0.tar.gz) = 68c2ca874e6ee3940938ba409e65f231684784aabf4041094d4c02fa4fa3bc2b
+SIZE (nlohmann-json-9cca280_GH0.tar.gz) = 8053755
+SHA256 (pboettch-json-schema-validator-349cba9_GH0.tar.gz) = e2cf35fc41ffa87c043bb8285e1aeb45d32f4a9f393ed7f744a5938cf3bfcbee
+SIZE (pboettch-json-schema-validator-349cba9_GH0.tar.gz) = 77890
diff --git a/devel/phasar/files/patch-CMakeLists.txt b/devel/phasar/files/patch-CMakeLists.txt
index 0ce37d7799e8..fe96d54d1b47 100644
--- a/devel/phasar/files/patch-CMakeLists.txt
+++ b/devel/phasar/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig 2024-03-02 09:55:57 UTC
+--- CMakeLists.txt.orig 2025-03-14 12:56:24 UTC
+++ CMakeLists.txt
-@@ -111,7 +111,7 @@ if (NOT "${PHASAR_TARGET_ARCH_INTERNAL}" STREQUAL "")
+@@ -125,7 +125,7 @@ if (NOT "${PHASAR_TARGET_ARCH_INTERNAL}" STREQUAL "")
check_cxx_compiler_flag("-march=${PHASAR_TARGET_ARCH_INTERNAL}" MARCH_SUPPORTED)
if (MARCH_SUPPORTED)
message(STATUS "Target architecture '${PHASAR_TARGET_ARCH_INTERNAL}' enabled")
@@ -9,8 +9,8 @@
else()
message(WARNING "Target architecture '${PHASAR_TARGET_ARCH_INTERNAL}' not supported. Fallback to generic build")
endif()
-@@ -220,10 +220,12 @@ endif()
- endif()
+@@ -248,11 +248,13 @@ set(PHASAR_DEPS_INSTALL_DESTINATION ${CMAKE_INSTALL_LI
+ set(PHASAR_DEPS_INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/phasar/deps)
# Filesystem
+if (FALSE)
@@ -18,7 +18,17 @@
set(PHASAR_STD_FILESYSTEM c++fs)
else()
set(PHASAR_STD_FILESYSTEM stdc++fs)
-+endif()
endif()
++endif()
# Config
+ set(PHASAR_CUSTOM_CONFIG_INSTALL_DIR "" CACHE STRING "If set, customizes the directory, where configuration files for PhASAR are installed (default is ${CMAKE_INSTALL_PREFIX}/.phasar-config)")
+@@ -407,6 +409,8 @@ if (PHASAR_BUILD_UNITTESTS)
+ # Add Phasar unittests and build all IR test code
+ if (PHASAR_BUILD_UNITTESTS)
+ message("Phasar unittests")
++
++ find_package(GTest CONFIG REQUIRED)
+
+ enable_testing()
+ add_subdirectory(unittests)
diff --git a/devel/phasar/files/patch-lib_Pointer_PointsToInfo.cpp b/devel/phasar/files/patch-lib_Pointer_PointsToInfo.cpp
index cc1e589eeb10..169fa499358e 100644
--- a/devel/phasar/files/patch-lib_Pointer_PointsToInfo.cpp
+++ b/devel/phasar/files/patch-lib_Pointer_PointsToInfo.cpp
@@ -1,10 +1,10 @@
- workaround for https://github.com/secure-software-engineering/phasar/issues/718
---- lib/Pointer/PointsToInfo.cpp.orig 2024-04-26 06:58:43 UTC
+--- lib/Pointer/PointsToInfo.cpp.orig 2025-03-14 12:56:24 UTC
+++ lib/Pointer/PointsToInfo.cpp
-@@ -19,6 +19,7 @@
-
+@@ -20,6 +20,7 @@
#include <array>
+ #include <tuple>
#include <utility>
+#include <vector>
diff --git a/devel/phasar/files/patch-lib_Utils_DOTGraph.cpp b/devel/phasar/files/patch-lib_Utils_DOTGraph.cpp
new file mode 100644
index 000000000000..0cc92bdb2c3d
--- /dev/null
+++ b/devel/phasar/files/patch-lib_Utils_DOTGraph.cpp
@@ -0,0 +1,12 @@
+- https://github.com/secure-software-engineering/phasar/issues/762
+
+--- lib/Utils/DOTGraph.cpp.orig 2025-03-16 05:23:34 UTC
++++ lib/Utils/DOTGraph.cpp
+@@ -23,6 +23,7 @@
+ #include <fstream>
+ #include <iterator>
+ #include <ostream>
++#include <sstream>
+ #include <utility>
+
+ namespace psr {
diff --git a/devel/phasar/pkg-plist b/devel/phasar/pkg-plist
index f4af43f0f818..5cc25da79866 100644
--- a/devel/phasar/pkg-plist
+++ b/devel/phasar/pkg-plist
@@ -1,6 +1,5 @@
bin/DB/phasar-create-db-scheme.sql
bin/DB/phasar-sql2cpp.py
-bin/myphasartool
bin/phasar-cli
bin/phasar-compile2llvmIR.py
bin/phasar-mkconfig.sh
@@ -8,6 +7,7 @@ bin/phasar-plot-pamm.py
%%ETCDIR%%/DOTGraphConfig.json
%%ETCDIR%%/README.txt
%%ETCDIR%%/TaintConfigSchema.json
+%%ETCDIR%%/double-free-config.json
%%ETCDIR%%/glibc_function_list_v1-04.05.17.conf
%%ETCDIR%%/llvm_intrinsics_function_list_v1-04.05.17.conf
%%ETCDIR%%/phasar-source-sink-function.json
@@ -30,12 +30,12 @@ include/phasar/ControlFlow/CallGraph.h
include/phasar/ControlFlow/CallGraphAnalysisType.def
include/phasar/ControlFlow/CallGraphAnalysisType.h
include/phasar/ControlFlow/CallGraphBase.h
+include/phasar/ControlFlow/CallGraphData.h
include/phasar/ControlFlow/ICFGBase.h
+include/phasar/ControlFlow/SparseCFGBase.h
+include/phasar/ControlFlow/SparseCFGProvider.h
include/phasar/ControlFlow/SpecialMemberFunctionType.def
include/phasar/ControlFlow/SpecialMemberFunctionType.h
-include/phasar/Controller.h
-include/phasar/Controller/AnalysisController.h
-include/phasar/Controller/AnalysisControllerEmitterOptions.h
include/phasar/DB.h
include/phasar/DB/Hexastore.h
include/phasar/DB/ProjectIRDBBase.h
@@ -49,18 +49,34 @@ include/phasar/DataFlow/IfdsIde/EdgeFunctionUtils.h
include/phasar/DataFlow/IfdsIde/EdgeFunctions.h
include/phasar/DataFlow/IfdsIde/EntryPointUtils.h
include/phasar/DataFlow/IfdsIde/FlowFunctions.h
+include/phasar/DataFlow/IfdsIde/GenericFlowFunction.h
include/phasar/DataFlow/IfdsIde/IDETabulationProblem.h
include/phasar/DataFlow/IfdsIde/IFDSIDESolverConfig.h
include/phasar/DataFlow/IfdsIde/IFDSTabulationProblem.h
include/phasar/DataFlow/IfdsIde/InitialSeeds.h
+include/phasar/DataFlow/IfdsIde/Solver/Compressor.h
include/phasar/DataFlow/IfdsIde/Solver/ESGEdgeKind.h
+include/phasar/DataFlow/IfdsIde/Solver/EdgeFunctionCache.h
+include/phasar/DataFlow/IfdsIde/Solver/EdgeFunctionCacheStats.h
include/phasar/DataFlow/IfdsIde/Solver/FlowEdgeFunctionCache.h
+include/phasar/DataFlow/IfdsIde/Solver/FlowEdgeFunctionCacheNG.h
+include/phasar/DataFlow/IfdsIde/Solver/FlowEdgeFunctionCacheStats.h
+include/phasar/DataFlow/IfdsIde/Solver/FlowFunctionCache.h
+include/phasar/DataFlow/IfdsIde/Solver/FlowFunctionCacheStats.h
+include/phasar/DataFlow/IfdsIde/Solver/GenericSolverResults.h
include/phasar/DataFlow/IfdsIde/Solver/IDESolver.h
include/phasar/DataFlow/IfdsIde/Solver/IDESolverAPIMixin.h
include/phasar/DataFlow/IfdsIde/Solver/IFDSSolver.h
+include/phasar/DataFlow/IfdsIde/Solver/IdBasedSolverResults.h
+include/phasar/DataFlow/IfdsIde/Solver/IterativeIDESolver.h
+include/phasar/DataFlow/IfdsIde/Solver/IterativeIDESolverBase.h
+include/phasar/DataFlow/IfdsIde/Solver/IterativeIDESolverResults.h
+include/phasar/DataFlow/IfdsIde/Solver/IterativeIDESolverStats.h
include/phasar/DataFlow/IfdsIde/Solver/JumpFunctions.h
include/phasar/DataFlow/IfdsIde/Solver/PathAwareIDESolver.h
include/phasar/DataFlow/IfdsIde/Solver/PathEdge.h
+include/phasar/DataFlow/IfdsIde/Solver/StaticIDESolverConfig.h
+include/phasar/DataFlow/IfdsIde/Solver/WorkListTraits.h
include/phasar/DataFlow/IfdsIde/SolverResults.h
include/phasar/DataFlow/IfdsIde/SpecialSummaries.h
include/phasar/DataFlow/Mono/Contexts/CallStringCTX.h
@@ -86,47 +102,34 @@ include/phasar/PhasarClang/RandomChangeFrontendAction.h
include/phasar/PhasarClang/RandomChangeVisitor.h
include/phasar/PhasarLLVM.h
include/phasar/PhasarLLVM/ControlFlow.h
+include/phasar/PhasarLLVM/ControlFlow/EntryFunctionUtils.h
+include/phasar/PhasarLLVM/ControlFlow/GlobalCtorsDtorsModel.h
include/phasar/PhasarLLVM/ControlFlow/LLVMBasedBackwardCFG.h
include/phasar/PhasarLLVM/ControlFlow/LLVMBasedBackwardICFG.h
include/phasar/PhasarLLVM/ControlFlow/LLVMBasedCFG.h
+include/phasar/PhasarLLVM/ControlFlow/LLVMBasedCallGraph.h
+include/phasar/PhasarLLVM/ControlFlow/LLVMBasedCallGraphBuilder.h
include/phasar/PhasarLLVM/ControlFlow/LLVMBasedICFG.h
+include/phasar/PhasarLLVM/ControlFlow/LLVMVFTableProvider.h
include/phasar/PhasarLLVM/ControlFlow/Resolver/CHAResolver.h
include/phasar/PhasarLLVM/ControlFlow/Resolver/DTAResolver.h
include/phasar/PhasarLLVM/ControlFlow/Resolver/NOResolver.h
include/phasar/PhasarLLVM/ControlFlow/Resolver/OTFResolver.h
include/phasar/PhasarLLVM/ControlFlow/Resolver/RTAResolver.h
include/phasar/PhasarLLVM/ControlFlow/Resolver/Resolver.h
+include/phasar/PhasarLLVM/ControlFlow/SparseLLVMBasedCFG.h
+include/phasar/PhasarLLVM/ControlFlow/SparseLLVMBasedCFGProvider.h
+include/phasar/PhasarLLVM/ControlFlow/SparseLLVMBasedICFG.h
+include/phasar/PhasarLLVM/ControlFlow/SparseLLVMBasedICFGView.h
include/phasar/PhasarLLVM/DB.h
include/phasar/PhasarLLVM/DB/LLVMProjectIRDB.h
include/phasar/PhasarLLVM/DataFlow.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/FlowFunctions/BranchSwitchInstFlowFunction.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/FlowFunctions/CallToRetFlowFunction.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/FlowFunctions/CheckOperandsFlowFunction.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/FlowFunctions/FlowFunctionBase.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/FlowFunctions/GEPInstFlowFunction.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/FlowFunctions/GenerateFlowFunction.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/FlowFunctions/IdentityFlowFunction.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/FlowFunctions/MapTaintedValuesToCallee.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/FlowFunctions/MapTaintedValuesToCaller.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/FlowFunctions/MemSetInstFlowFunction.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/FlowFunctions/MemTransferInstFlowFunction.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/FlowFunctions/PHINodeFlowFunction.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/FlowFunctions/ReturnInstFlowFunction.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/FlowFunctions/StoreInstFlowFunction.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/FlowFunctions/VAEndInstFlowFunction.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/FlowFunctions/VAStartInstFlowFunction.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/Stats/LcovRetValWriter.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/Stats/LcovWriter.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/Stats/LineNumberEntry.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/Stats/LineNumberWriter.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/Stats/TraceStats.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/Stats/TraceStatsWriter.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/Utils/DataFlowUtils.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/Utils/ExtendedValue.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/IFDSFieldSensTaintAnalysis/Utils/Log.h
+include/phasar/PhasarLLVM/DataFlow/IfdsIde/FunctionDataFlowFacts.h
include/phasar/PhasarLLVM/DataFlow/IfdsIde/LLVMFlowFunctions.h
+include/phasar/PhasarLLVM/DataFlow/IfdsIde/LLVMFunctionDataFlowFacts.h
include/phasar/PhasarLLVM/DataFlow/IfdsIde/LLVMSolverResults.h
include/phasar/PhasarLLVM/DataFlow/IfdsIde/LLVMZeroValue.h
+include/phasar/PhasarLLVM/DataFlow/IfdsIde/LibCSummary.h
include/phasar/PhasarLLVM/DataFlow/IfdsIde/Problems/ExtendedTaintAnalysis/AbstractMemoryLocation.h
include/phasar/PhasarLLVM/DataFlow/IfdsIde/Problems/ExtendedTaintAnalysis/AbstractMemoryLocationFactory.h
include/phasar/PhasarLLVM/DataFlow/IfdsIde/Problems/ExtendedTaintAnalysis/AllSanitized.h
@@ -139,6 +142,7 @@ include/phasar/PhasarLLVM/DataFlow/IfdsIde/Problems/ExtendedTaintAnalysis/Transf
include/phasar/PhasarLLVM/DataFlow/IfdsIde/Problems/ExtendedTaintAnalysis/XTaintAnalysisBase.h
include/phasar/PhasarLLVM/DataFlow/IfdsIde/Problems/ExtendedTaintAnalysis/XTaintEdgeFunctionBase.h
include/phasar/PhasarLLVM/DataFlow/IfdsIde/Problems/IDEExtendedTaintAnalysis.h
+include/phasar/PhasarLLVM/DataFlow/IfdsIde/Problems/IDEFeatureTaintAnalysis.h
include/phasar/PhasarLLVM/DataFlow/IfdsIde/Problems/IDEGeneralizedLCA/AllBot.h
include/phasar/PhasarLLVM/DataFlow/IfdsIde/Problems/IDEGeneralizedLCA/BinaryEdgeFunction.h
include/phasar/PhasarLLVM/DataFlow/IfdsIde/Problems/IDEGeneralizedLCA/ConstantHelper.h
@@ -158,7 +162,6 @@ include/phasar/PhasarLLVM/DataFlow/IfdsIde/Problems/IDESecureHeapPropagation.h
include/phasar/PhasarLLVM/DataFlow/IfdsIde/Problems/IDESolverTest.h
include/phasar/PhasarLLVM/DataFlow/IfdsIde/Problems/IDETypeStateAnalysis.h
include/phasar/PhasarLLVM/DataFlow/IfdsIde/Problems/IFDSConstAnalysis.h
-include/phasar/PhasarLLVM/DataFlow/IfdsIde/Problems/IFDSFieldSensTaintAnalysis.h
include/phasar/PhasarLLVM/DataFlow/IfdsIde/Problems/IFDSProtoAnalysis.h
include/phasar/PhasarLLVM/DataFlow/IfdsIde/Problems/IFDSSignAnalysis.h
include/phasar/PhasarLLVM/DataFlow/IfdsIde/Problems/IFDSSolverTest.h
@@ -189,9 +192,11 @@ include/phasar/PhasarLLVM/Passes/ExampleModulePass.h
include/phasar/PhasarLLVM/Passes/GeneralStatisticsAnalysis.h
include/phasar/PhasarLLVM/Passes/ValueAnnotationPass.h
include/phasar/PhasarLLVM/Pointer.h
+include/phasar/PhasarLLVM/Pointer/FilteredLLVMAliasSet.h
include/phasar/PhasarLLVM/Pointer/LLVMAliasGraph.h
include/phasar/PhasarLLVM/Pointer/LLVMAliasInfo.h
include/phasar/PhasarLLVM/Pointer/LLVMAliasSet.h
+include/phasar/PhasarLLVM/Pointer/LLVMAliasSetData.h
include/phasar/PhasarLLVM/Pointer/LLVMBasedAliasAnalysis.h
include/phasar/PhasarLLVM/Pointer/LLVMPointsToUtils.h
include/phasar/PhasarLLVM/Pointer/TypeGraphs/CachedTypeGraph.h
@@ -205,8 +210,11 @@ include/phasar/PhasarLLVM/TaintConfig/TaintConfigData.h
include/phasar/PhasarLLVM/TaintConfig/TaintConfigUtilities.h
include/phasar/PhasarLLVM/TypeHierarchy.h
include/phasar/PhasarLLVM/TypeHierarchy/DIBasedTypeHierarchy.h
+include/phasar/PhasarLLVM/TypeHierarchy/DIBasedTypeHierarchyData.h
include/phasar/PhasarLLVM/TypeHierarchy/LLVMTypeHierarchy.h
+include/phasar/PhasarLLVM/TypeHierarchy/LLVMTypeHierarchyData.h
include/phasar/PhasarLLVM/TypeHierarchy/LLVMVFTable.h
+include/phasar/PhasarLLVM/TypeHierarchy/LLVMVFTableData.h
include/phasar/PhasarLLVM/Utils.h
include/phasar/PhasarLLVM/Utils/Annotation.h
include/phasar/PhasarLLVM/Utils/BasicBlockOrdering.h
@@ -251,14 +259,17 @@ include/phasar/Utils/DOTGraph.h
include/phasar/Utils/DebugOutput.h
include/phasar/Utils/DefaultAnalysisPrinter.h
include/phasar/Utils/DefaultValue.h
+include/phasar/Utils/EmptyBaseOptimizationUtils.h
include/phasar/Utils/EnumFlags.h
include/phasar/Utils/EquivalenceClassMap.h
include/phasar/Utils/ErrorHandling.h
include/phasar/Utils/GraphTraits.h
include/phasar/Utils/IO.h
+include/phasar/Utils/InitPhasar.h
include/phasar/Utils/IotaIterator.h
include/phasar/Utils/JoinLattice.h
include/phasar/Utils/Logger.h
+include/phasar/Utils/Macros.h
include/phasar/Utils/MaybeUniquePtr.h
include/phasar/Utils/MemoryResource.h
include/phasar/Utils/NlohmannLogging.h
@@ -267,33 +278,30 @@ include/phasar/Utils/Nullable.h
include/phasar/Utils/OnTheFlyAnalysisPrinter.h
include/phasar/Utils/PAMM.h
include/phasar/Utils/PAMMMacros.h
+include/phasar/Utils/PointerUtils.h
include/phasar/Utils/Printer.h
include/phasar/Utils/RepeatIterator.h
+include/phasar/Utils/SemiRing.h
include/phasar/Utils/SeverityLevel.def
include/phasar/Utils/Soundness.def
include/phasar/Utils/Soundness.h
include/phasar/Utils/StableVector.h
include/phasar/Utils/Table.h
+include/phasar/Utils/TableWrappers.h
include/phasar/Utils/Timer.h
include/phasar/Utils/TypeTraits.h
include/phasar/Utils/Utilities.h
-lib/cmake/nlohmann_json_schema_validator/nlohmann_json_schema_validatorConfig.cmake
-lib/cmake/nlohmann_json_schema_validator/nlohmann_json_schema_validatorConfigVersion.cmake
-lib/cmake/nlohmann_json_schema_validator/nlohmann_json_schema_validatorTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/nlohmann_json_schema_validator/nlohmann_json_schema_validatorTargets.cmake
+lib/cmake/phasar/PhasarDepsExports-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/phasar/PhasarDepsExports.cmake
lib/cmake/phasar/PhasarExports-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/phasar/PhasarExports.cmake
lib/cmake/phasar/phasarConfig.cmake
lib/cmake/phasar/phasarConfigVersion.cmake
-lib/libnlohmann_json_schema_validator.so
-lib/libnlohmann_json_schema_validator.so.2
-lib/libnlohmann_json_schema_validator.so.2.2.0
lib/libphasar.so
lib/libphasar_analysis_strategy.so
lib/libphasar_clang.so
lib/libphasar_config.so
lib/libphasar_controlflow.so
-lib/libphasar_controller.so
lib/libphasar_db.so
lib/libphasar_llvm.so
lib/libphasar_llvm_controlflow.so
@@ -309,7 +317,52 @@ lib/libphasar_passes.so
lib/libphasar_pointer.so
lib/libphasar_taintconfig.so
lib/libphasar_utils.so
-share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake
-share/cmake/nlohmann_json/nlohmann_jsonConfigVersion.cmake
-share/cmake/nlohmann_json/nlohmann_jsonTargets.cmake
-share/pkgconfig/nlohmann_json.pc
+lib/phasar/deps/include/nlohmann/adl_serializer.hpp
+lib/phasar/deps/include/nlohmann/byte_container_with_subtype.hpp
+lib/phasar/deps/include/nlohmann/detail/abi_macros.hpp
+lib/phasar/deps/include/nlohmann/detail/conversions/from_json.hpp
+lib/phasar/deps/include/nlohmann/detail/conversions/to_chars.hpp
+lib/phasar/deps/include/nlohmann/detail/conversions/to_json.hpp
+lib/phasar/deps/include/nlohmann/detail/exceptions.hpp
+lib/phasar/deps/include/nlohmann/detail/hash.hpp
+lib/phasar/deps/include/nlohmann/detail/input/binary_reader.hpp
+lib/phasar/deps/include/nlohmann/detail/input/input_adapters.hpp
+lib/phasar/deps/include/nlohmann/detail/input/json_sax.hpp
+lib/phasar/deps/include/nlohmann/detail/input/lexer.hpp
+lib/phasar/deps/include/nlohmann/detail/input/parser.hpp
+lib/phasar/deps/include/nlohmann/detail/input/position_t.hpp
+lib/phasar/deps/include/nlohmann/detail/iterators/internal_iterator.hpp
+lib/phasar/deps/include/nlohmann/detail/iterators/iter_impl.hpp
+lib/phasar/deps/include/nlohmann/detail/iterators/iteration_proxy.hpp
+lib/phasar/deps/include/nlohmann/detail/iterators/iterator_traits.hpp
+lib/phasar/deps/include/nlohmann/detail/iterators/json_reverse_iterator.hpp
+lib/phasar/deps/include/nlohmann/detail/iterators/primitive_iterator.hpp
+lib/phasar/deps/include/nlohmann/detail/json_custom_base_class.hpp
+lib/phasar/deps/include/nlohmann/detail/json_pointer.hpp
+lib/phasar/deps/include/nlohmann/detail/json_ref.hpp
+lib/phasar/deps/include/nlohmann/detail/macro_scope.hpp
+lib/phasar/deps/include/nlohmann/detail/macro_unscope.hpp
+lib/phasar/deps/include/nlohmann/detail/meta/call_std/begin.hpp
+lib/phasar/deps/include/nlohmann/detail/meta/call_std/end.hpp
+lib/phasar/deps/include/nlohmann/detail/meta/cpp_future.hpp
+lib/phasar/deps/include/nlohmann/detail/meta/detected.hpp
+lib/phasar/deps/include/nlohmann/detail/meta/identity_tag.hpp
+lib/phasar/deps/include/nlohmann/detail/meta/is_sax.hpp
+lib/phasar/deps/include/nlohmann/detail/meta/std_fs.hpp
+lib/phasar/deps/include/nlohmann/detail/meta/type_traits.hpp
+lib/phasar/deps/include/nlohmann/detail/meta/void_t.hpp
+lib/phasar/deps/include/nlohmann/detail/output/binary_writer.hpp
+lib/phasar/deps/include/nlohmann/detail/output/output_adapters.hpp
+lib/phasar/deps/include/nlohmann/detail/output/serializer.hpp
+lib/phasar/deps/include/nlohmann/detail/string_concat.hpp
+lib/phasar/deps/include/nlohmann/detail/string_escape.hpp
+lib/phasar/deps/include/nlohmann/detail/value_t.hpp
+lib/phasar/deps/include/nlohmann/json-schema.hpp
+lib/phasar/deps/include/nlohmann/json.hpp
+lib/phasar/deps/include/nlohmann/json_fwd.hpp
+lib/phasar/deps/include/nlohmann/ordered_map.hpp
+lib/phasar/deps/include/nlohmann/thirdparty/hedley/hedley.hpp
+lib/phasar/deps/include/nlohmann/thirdparty/hedley/hedley_undef.hpp
+lib/phasar/deps/lib/libnlohmann_json_schema_validator.so
+lib/phasar/deps/lib/libnlohmann_json_schema_validator.so.2
+lib/phasar/deps/lib/libnlohmann_json_schema_validator.so.2.3.0