Skip to content

Added c++ 20 modules support #775

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Merged
Changes from 11 commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
8ce1f4d
Simple proof of concept
fabianbs96 Mar 30, 2025
bc5da78
Extended POC
fabianbs96 Mar 31, 2025
c9fdfe1
Merge branch 'development' into f-ModulesLight
fabianbs96 Apr 6, 2025
745df7b
add hello-modules example tool + modules for phasar.db and phasar.con…
fabianbs96 Apr 6, 2025
3486571
made hello_modules tool work
mxHuber May 2, 2025
abe8e8a
some meeting changes + rest of files
mxHuber May 6, 2025
25abba9
completed all cppm files
mxHuber May 11, 2025
4b90e51
added missing folders
mxHuber May 27, 2025
b5e7cec
Seperated namespaces + bugfixes
mxHuber May 28, 2025
cdb19cf
added missing macro + removed internal
mxHuber May 28, 2025
d7b951b
Simple proof of concept
fabianbs96 Mar 30, 2025
5da3424
Extended POC
fabianbs96 Mar 31, 2025
9efcd3b
add hello-modules example tool + modules for phasar.db and phasar.con…
fabianbs96 Apr 6, 2025
808ab14
made hello_modules tool work
mxHuber May 2, 2025
3bb7466
some meeting changes + rest of files
mxHuber May 6, 2025
110ec1d
completed all cppm files
mxHuber May 11, 2025
162742a
added missing folders
mxHuber May 27, 2025
61f3983
Seperated namespaces + bugfixes
mxHuber May 28, 2025
7f5c004
added missing macro + removed internal
mxHuber May 28, 2025
eea40b7
Merge branch 'f-ModulesLight' of https://github.com/fabianbs96/phasar…
mxHuber May 28, 2025
b4f9301
Fix compilation in C++17 mode and fix some modules
fabianbs96 May 29, 2025
ef7082e
Add phasar-svf to module phasar.llvm.pointer
fabianbs96 May 29, 2025
f0f98db
Fix cyclic dependency between phasar_llvm and phasar_llvm_ifdside
fabianbs96 May 29, 2025
f8a5328
Merge branch 'development' into f-ModulesLight
fabianbs96 Jun 21, 2025
38497ff
Update README.md
fabianbs96 Jun 21, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 1 addition & 5 deletions include/phasar/AnalysisStrategy/AnalysisSetup.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,10 @@
#ifndef PHASAR_ANALYSISSTRATEGY_ANALYSISSETUP_H
#define PHASAR_ANALYSISSTRATEGY_ANALYSISSETUP_H

#include "phasar/PhasarLLVM/ControlFlow/LLVMBasedICFG.h"
#include "phasar/PhasarLLVM/Pointer/LLVMAliasSet.h"
#include "phasar/PhasarLLVM/TypeHierarchy/DIBasedTypeHierarchy.h"

namespace psr {
class LLVMAliasSet;
class LLVMBasedICFG;
class LLVMTypeHierarchy;
class DIBasedTypeHierarchy;

/// Indicates that an analysis does not need a special configuration (file).
struct HasNoConfigurationType {};
Expand Down
Loading