Skip to content

Commit 687f32c

Browse files
authored
Merge pull request #54 from bjjwwang/main
sync with latest SVF
2 parents 459b611 + 03338fa commit 687f32c

File tree

4 files changed

+22
-22
lines changed

4 files changed

+22
-22
lines changed

Assignment-2/Test2.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ void Test1()
3434

3535
std::vector<std::string> moduleNameVec = {"./Assignment-2/testcase/bc/test1.ll"};
3636

37-
SVFModule *svfModule = LLVMModuleSet::getLLVMModuleSet()->buildSVFModule(moduleNameVec);
37+
LLVMModuleSet::getLLVMModuleSet()->buildSVFModule(moduleNameVec);
3838

3939
/// Build Program Assignment Graph (SVFIR)
40-
SVFIRBuilder builder(svfModule);
40+
SVFIRBuilder builder;
4141
SVFIR *pag = builder.build();
4242
ICFG *icfg = pag->getICFG();
4343
// If you want to test your own case, plase change the dump name
@@ -63,10 +63,10 @@ void Test2()
6363
// Your current workingspace dir}/Assignment-2/testCase/
6464
std::vector<std::string> moduleNameVec = {"./Assignment-2/testcase/bc/test2.ll"};
6565

66-
SVFModule *svfModule = LLVMModuleSet::getLLVMModuleSet()->buildSVFModule(moduleNameVec);
66+
LLVMModuleSet::getLLVMModuleSet()->buildSVFModule(moduleNameVec);
6767

6868
/// Build Program Assignment Graph (SVFIR)
69-
SVFIRBuilder builder(svfModule);
69+
SVFIRBuilder builder;
7070
SVFIR *pag = builder.build();
7171
ICFG *icfg = pag->getICFG();
7272
// If you want to test your own case, plase change the dump name
@@ -93,10 +93,10 @@ void Test3()
9393
// Your current workingspace dir}/Assignment-2/testCase/
9494
std::vector<std::string> moduleNameVec = {"./Assignment-2/testcase/bc/test3.ll"};
9595

96-
SVFModule *svfModule = LLVMModuleSet::getLLVMModuleSet()->buildSVFModule(moduleNameVec);
96+
LLVMModuleSet::getLLVMModuleSet()->buildSVFModule(moduleNameVec);
9797

9898
/// Build Program Assignment Graph (SVFIR)
99-
SVFIRBuilder builder(svfModule);
99+
SVFIRBuilder builder;
100100
SVFIR *pag = builder.build();
101101
ICFG *icfg = pag->getICFG();
102102
// If you want to test your own case, plase change the dump name

Assignment-3/Test3.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@
3838
void Test1()
3939
{
4040

41-
SVF::SVFModule *svfModule = SVF::LLVMModuleSet::getLLVMModuleSet()->buildSVFModule({"./Assignment-3/testcase/bc/no_alias.ll"});
41+
SVF::LLVMModuleSet::getLLVMModuleSet()->buildSVFModule({"./Assignment-3/testcase/bc/no_alias.ll"});
4242
/// Build Program Assignment Graph (SVFIR)
43-
SVF::SVFIRBuilder builder(svfModule);
43+
SVF::SVFIRBuilder builder;
4444
SVF::SVFIR *pag = builder.build();
4545
pag->dump ("./Assignment-3/testcase/dot/no_alias_init");
4646
AndersenPTA *andersenPTA = new AndersenPTA(pag);
@@ -54,9 +54,9 @@ void Test1()
5454
void Test2()
5555
{
5656

57-
SVF::SVFModule *svfModule = SVF::LLVMModuleSet::getLLVMModuleSet()->buildSVFModule({"./Assignment-3/testcase/bc/CI-global.ll"});
57+
SVF::LLVMModuleSet::getLLVMModuleSet()->buildSVFModule({"./Assignment-3/testcase/bc/CI-global.ll"});
5858
/// Build Program Assignment Graph (SVFIR)
59-
SVF::SVFIRBuilder builder(svfModule);
59+
SVF::SVFIRBuilder builder;
6060
SVF::SVFIR *pag = builder.build();
6161
pag->dump ("./Assignment-3/testcase/dot/CI-global_init");
6262
AndersenPTA *andersenPTA = new AndersenPTA(pag);
@@ -69,9 +69,9 @@ void Test2()
6969

7070
void Test3()
7171
{
72-
SVF::SVFModule *svfModule = SVF::LLVMModuleSet::getLLVMModuleSet()->buildSVFModule({"./Assignment-3/testcase/bc/CI-local.ll"});
72+
SVF::LLVMModuleSet::getLLVMModuleSet()->buildSVFModule({"./Assignment-3/testcase/bc/CI-local.ll"});
7373
/// Build Program Assignment Graph (SVFIR)
74-
SVF::SVFIRBuilder builder(svfModule);
74+
SVF::SVFIRBuilder builder;
7575
SVF::SVFIR *pag = builder.build();
7676
pag->dump ("./Assignment-3/testcase/dot/CI-local_init");
7777
AndersenPTA *andersenPTA = new AndersenPTA(pag);

Assignment-4/Test4.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ using namespace std;
3939
void Test1()
4040
{
4141
cout << "\n running test1: " << endl;
42-
SVFModule* svfModule = LLVMModuleSet::getLLVMModuleSet()->buildSVFModule({"./Assignment-4/testcase/bc/test1.ll"});
42+
LLVMModuleSet::getLLVMModuleSet()->buildSVFModule({"./Assignment-4/testcase/bc/test1.ll"});
4343
/// Build Program Assignment Graph (SVFIR)
44-
SVF::SVFIRBuilder builder(svfModule);
44+
SVF::SVFIRBuilder builder;
4545
SVF::SVFIR *pag = builder.build();
4646
TaintGraphTraversal* taint = new TaintGraphTraversal(pag);
4747
taint->taintChecking();
@@ -54,9 +54,9 @@ void Test1()
5454
void Test2()
5555
{
5656
cout << "\n running test2 :" << endl;
57-
SVFModule* svfModule = LLVMModuleSet::getLLVMModuleSet()->buildSVFModule({"./Assignment-4/testcase/bc/test2.ll"});
57+
LLVMModuleSet::getLLVMModuleSet()->buildSVFModule({"./Assignment-4/testcase/bc/test2.ll"});
5858
/// Build Program Assignment Graph (SVFIR)
59-
SVF::SVFIRBuilder builder(svfModule);
59+
SVF::SVFIRBuilder builder;
6060
SVF::SVFIR *pag = builder.build();
6161

6262
TaintGraphTraversal* taint = new TaintGraphTraversal(pag);
@@ -71,9 +71,9 @@ void Test2()
7171
void Test3()
7272
{
7373
cout << "\n running test3 :" << endl;
74-
SVFModule* svfModule = LLVMModuleSet::getLLVMModuleSet()->buildSVFModule({"./Assignment-4/testcase/bc/test3.ll"});
74+
LLVMModuleSet::getLLVMModuleSet()->buildSVFModule({"./Assignment-4/testcase/bc/test3.ll"});
7575
/// Build Program Assignment Graph (SVFIR)
76-
SVF::SVFIRBuilder builder(svfModule);
76+
SVF::SVFIRBuilder builder;
7777
SVF::SVFIR *pag = builder.build();
7878

7979
TaintGraphTraversal* taint = new TaintGraphTraversal(pag);
@@ -89,9 +89,9 @@ void Test3()
8989
void Test4()
9090
{
9191
cout << "\n running test4 :" << endl;
92-
SVFModule* svfModule = LLVMModuleSet::getLLVMModuleSet()->buildSVFModule({"./Assignment-4/testcase/bc/test4.ll"});
92+
LLVMModuleSet::getLLVMModuleSet()->buildSVFModule({"./Assignment-4/testcase/bc/test4.ll"});
9393
/// Build Program Assignment Graph (SVFIR)
94-
SVF::SVFIRBuilder builder(svfModule);
94+
SVF::SVFIRBuilder builder;
9595
SVF::SVFIR *pag = builder.build();
9696

9797
TaintGraphTraversal* taint = new TaintGraphTraversal(pag);

CodeGraph/CodeGraph.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,10 @@ int main(int argc, char ** argv) {
5555
arg_num, arg_value, "Teaching-Software-Analysis Assignment 4", "[options]"
5656
);
5757

58-
SVFModule* svfModule = LLVMModuleSet::getLLVMModuleSet()->buildSVFModule(moduleNameVec);
58+
LLVMModuleSet::getLLVMModuleSet()->buildSVFModule(moduleNameVec);
5959

6060
/// Build Program Assignment Graph (SVFIR or PAG)
61-
SVFIRBuilder builder(svfModule);
61+
SVFIRBuilder builder;
6262
SVFIR *pag = builder.build();
6363
//dump pag
6464
pag->dump(PAG::getPAG()->getModuleIdentifier() + ".pag");

0 commit comments

Comments
 (0)