Login: dmwright Fullname: dmwright Revisions: 16 Lines of Code: 997 Added Lines of Code: 1261 Lines of Code per Change: 62.3 |
Date | Author | File/Message |
---|---|---|
1/6/03 2:12 PM | dmwright | Bugfixes for C++ Andersen Analysis
(2 Files changed,
163 Lines changed) joeq/Compiler/Quad/ProgramLocation.java 1.11
(+7
-3)
joeq/Compiler/Quad/SSAReader.java 1.3
(+156
-30)
|
12/11/02 5:37 PM | dmwright | Abstracts Andersen analysis to use interfaces rather than jq_{Class/Method/etc}, and adds very preliminary (i.e. not-yet-functioning) code to read in an intermediate SSA format (from C++) and pass it to the Andersen analysis
(6 Files changed,
1050 Lines changed) joeq/Compiler/Quad/SelectiveCloning.java 1.8
(+26
-24)
joeq/Compiler/Quad/PointerExplorer.java 1.19
(+11
-11)
joeq/Compiler/Quad/AndersenPointerAnalysis.java 1.43
(+71
-38)
joeq/Compiler/Quad/SSAReader.java 1.1 added joeq/Compiler/Quad/ProgramLocation.java 1.10
(+146
-70)
joeq/Compiler/Quad/MethodSummary.java 1.38
(+71
-69)
|
12/11/02 5:30 PM | dmwright | Let CallTargets use AndersenMethod interface rather than jq_Method directly, and make inner classes public to allow other code to generate CallTarget sets (for C++ specifically)
(1 Files changed,
7 Lines changed) joeq/Compiler/BytecodeAnalysis/CallTargets.java 1.17
(+7
-5)
|
12/11/02 5:25 PM | dmwright | Make jq_{Class/Method/etc.} implement AndersenInterface interfaces, so Andersen analysis can be abstracted to just use the interfaces
(7 Files changed,
41 Lines changed) joeq/Class/jq_Type.java 1.15
(+4
-2)
joeq/Class/jq_Reference.java 1.14
(+4
-2)
joeq/Class/jq_ClassInitializer.java 1.7
(+3
-2)
joeq/Class/jq_Member.java 1.21
(+8
-2)
joeq/Class/jq_Method.java 1.29
(+10
-2)
joeq/Class/jq_Field.java 1.15
(+5
-2)
joeq/Class/jq_Class.java 1.46
(+7
-2)
|