msridhar1
3207e2f5cc
small cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3259 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-06 15:23:02 +00:00
sjfink
4f7afb7189
tolerate empty lines in scope descriptor
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3253 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-05 20:43:52 +00:00
sjfink
3a906dc031
add method toAnalysisScope()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3252 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-04 20:09:14 +00:00
dolby-oss
aad54f7abc
further Shrike refactoring to generalize instructions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3241 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-26 16:50:52 +00:00
sjfink
9e87c27c3f
bug fix for call flow
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3240 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-26 16:17:19 +00:00
msridhar1
cc68d833d6
add a utility method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3239 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-26 15:46:32 +00:00
sjfink
748b68ae22
small API cleanup for createJavaAnalysisScope()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3234 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-19 18:31:29 +00:00
dolby-oss
b61135c8be
adapt to Shrike changes: divorce SSAInstruction from the Shrike Instruction, which requires adding a type parameter to ControlFlowGraph and propagating that change. Also, stop using the JVML opcode in a few places where it was (unnecessarily) being used.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3227 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-19 15:58:31 +00:00
msridhar1
ee1fb7b122
extract out method to check for array copying
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3224 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-13 18:27:51 +00:00
msridhar1
c5f4339032
extract stats to data structure
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3223 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-13 15:47:27 +00:00
msridhar1
92ffa60892
disable handling of java.lang.Class methods when Method.invoke handling is disabled
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3222 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-13 15:06:17 +00:00
sjfink
2a4500f999
just comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3221 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-13 14:37:20 +00:00
sjfink
7540e223b9
small generics patch
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3220 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-12 13:33:48 +00:00
sjfink
1ef2ec2328
support java.lang.Character
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3219 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-12 13:28:10 +00:00
sjfink
7a33df24d5
tweak for backwards compatibility with Eclipse 3.2
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3218 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-10 14:56:08 +00:00
msridhar1
512634d9e6
bug fix
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3217 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-06 18:35:46 +00:00
msridhar1
714d6ac94b
bug fix
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3216 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-06 18:28:51 +00:00
msridhar1
5afc8190f5
bug fix, added repOk()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3215 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-06 15:18:45 +00:00
msridhar1
9264c16c1e
optimizations and cleanup
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3214 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-05 19:32:38 +00:00
msridhar1
57a26b5914
allow for some limited number of passes of flow-to-cast analysis
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3213 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-05 19:32:08 +00:00
msridhar1
b0db1e6628
introduce more preferences for reflection handling during call graph building
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3212 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-04 19:04:44 +00:00
msridhar1
73761d0a8f
small optimization / cleanup
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3211 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-04 19:03:47 +00:00
msridhar1
1b17786512
when reflection handling is disabled in the AnalysisOptions, disable stuff like handling of string constant arguments to reflective methods, etc.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3209 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-03 20:38:47 +00:00
msridhar1
96ea78b476
utilities
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3207 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-03 19:23:55 +00:00
msridhar1
021f6e0317
expose graph view of constraints that includes implicit constraints
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3206 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-03 19:23:22 +00:00
msridhar1
366f27d24c
implement getDeclaredInstanceFields() and getAllInstanceFields()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3205 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-03 19:22:56 +00:00
msridhar1
c66aa5c696
implement equals() and hashCode()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3204 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-03 19:22:34 +00:00
msridhar1
7b10fbfe5e
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3203 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-03 19:22:21 +00:00
sjfink
90040fb56c
bug fix for computing interfaces
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3202 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-03 13:02:11 +00:00
dolby-oss
2649737e84
refactoring of ShrikeMethod code to allow reuse
...
tentative beginnings of refactoring to separate Java-specifics: so far IClass.getModifiers() and IMethod.getDeclaredExceptions() are declared to throw UnsupportedOperationException
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3200 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-02 19:57:22 +00:00
msridhar1
9ac4057c84
Change behavior when call graph limit is reached; now, a CancelException is thrown.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3199 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-02 19:06:30 +00:00
sjfink
bc9da8e508
a little more robust error handling
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3197 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-02 16:28:23 +00:00
sjfink
62a1089c41
tweak comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3195 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-01-29 20:39:26 +00:00
msridhar1
4333098fdd
add JavaLangByte
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3194 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-01-29 16:43:18 +00:00
msridhar1
29f34d8fc9
reduce visibility of constructor in abstract class
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3193 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-01-29 16:42:58 +00:00
sjfink
6158a5e134
add more java.lang.Numbers
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3189 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-01-21 22:40:15 +00:00
sjfink
24a826f7ce
add JavaLangBoolean
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3188 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-01-21 18:46:26 +00:00
msridhar1
91c850058b
add option to (unsoundly) ignore possible static initializer calls when building call graph
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3187 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-01-21 18:18:26 +00:00
msridhar1
d642197db0
fix warning
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3186 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-01-21 18:17:50 +00:00
dolby-oss
0c8a5f6de9
fixes to make incubator Eclipse support use JDT-based Java front end
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3184 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-01-21 00:43:25 +00:00
yinnon_haviv
15fc0a5cd3
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3180 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-01-20 11:56:01 +00:00
yinnon_haviv
65a58461bf
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3179 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-01-20 09:44:58 +00:00
sjfink
a7e1c48ca7
allow clients to specify java exe
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3177 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-01-19 19:19:18 +00:00
msridhar1
9d2fdb18ab
change for launching Java processes on Mac
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3174 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-01-14 18:46:13 +00:00
yinnon_haviv
a0a31af5dd
added support for Map<K, MutableIntSet>
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3171 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-01-13 09:41:19 +00:00
sjfink
4b5795575a
fix bug 2491971 : enforce that first delegate to DelegatingSSAContextInterpreter is non-null.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3156 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-01-07 15:37:30 +00:00
sjfink
552e754506
hash code patches from Y. Haviv
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3155 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-01-05 14:00:43 +00:00
sjfink
c186b63222
add anyRelated() method to IBinaryNaturalRelation. use to optimize getResult() in LocalPathEdges
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3153 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-29 17:20:51 +00:00
yinnon_haviv
dc6c273925
Added possibility to extract the results of the analysis
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3152 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-24 12:52:50 +00:00
sjfink
03d8a932b5
fix a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3147 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-18 23:35:29 +00:00
sjfink
4c9e08f139
a little tuning for partially balanced tabulation
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3146 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-18 23:30:39 +00:00
sjfink
61881ddef0
tweak from yinnon
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3145 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-18 14:33:58 +00:00
sjfink
b1f300156e
patch from yinnon to make analysis scopes obey list order
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3144 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-17 19:52:27 +00:00
sjfink
24cd5948bd
bug fix: restore previous behavior
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3143 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-16 16:46:29 +00:00
sjfink
e3e8356197
support custom delimiters
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3142 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-16 16:40:50 +00:00
sjfink
8fe8418b3f
bug fix for recursion
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3130 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-16 09:44:41 +00:00
sjfink
7b24cc3103
add a validity check
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3129 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-16 09:34:05 +00:00
msridhar1
b42e61dda5
add method to get number of Shrike instructions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3128 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-11 02:16:18 +00:00
msridhar1
e1cc93d939
comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3127 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-11 02:15:55 +00:00
sjfink
39de70c9a6
survive even if basic exception types are missing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3126 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-10 16:32:22 +00:00
msridhar1
098d5aac64
fix some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3125 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-09 19:51:48 +00:00
sjfink
f977bbc6aa
a few more generics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3124 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-05 22:00:57 +00:00
sjfink
04de4843ce
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3123 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-05 22:00:28 +00:00
sjfink
b4b821ef1e
bug fix in getResult() for seeds which are not entries
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3122 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-05 18:04:03 +00:00
sjfink
dc16b65507
a little refactoring and a new entrypoint
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3121 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-05 16:59:29 +00:00
msridhar1
3722168a9c
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3114 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-02 18:48:42 +00:00
dolby-oss
309a9b6d72
enhancements to handling of lexical scoping
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3109 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-02 14:08:12 +00:00
dolby-oss
16c7e503b2
minor additional error checking
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3108 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-02 14:05:47 +00:00
sjfink
034a268cbb
support absolute file names in getFileURLFromPlugin
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3107 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-01 22:42:00 +00:00
sjfink
7c875d8b56
tweak path logic
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3105 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-01 22:17:16 +00:00
sjfink
e0dba0c022
fix a typo
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3104 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-01 22:09:31 +00:00
msridhar1
c461057ece
change to 1.5 execution environment; fix some warnings
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3102 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-01 21:50:54 +00:00
sjfink
66884c2c37
fix Eclipse 3.4.1 compiler warnings
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3100 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-01 19:40:43 +00:00
sjfink
b5743d4738
remove a debug statement
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3099 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-01 19:19:29 +00:00
sjfink
5310974424
bug fixes related to Eclipse 3.4.1 plugins
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3098 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-01 19:18:47 +00:00
msridhar1
b57fed7f05
add ability to measure (approximately and slowly) how much memory is being used to answer a query
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3097 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-11-26 19:11:40 +00:00
sjfink
385eccd38c
words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3096 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-11-26 18:47:51 +00:00
sjfink
d95e569a0a
bug fix in hasDef()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3095 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-11-26 18:47:42 +00:00
msridhar1
1153d06154
remove an unnecessary SuppressWarnings
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3094 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-11-26 18:43:32 +00:00
sjfink
031bb4d41e
deprecate access paths
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3093 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-11-24 20:56:04 +00:00
sjfink
25f887a15e
add method createFile
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3092 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-11-22 06:20:08 +00:00
msridhar1
143c0be432
cleanup and fixes for refinement policies
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3091 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-11-21 21:41:10 +00:00
msridhar1
38f061042f
changed heuristic for on-the-fly call graph refinement with a context-sensitive pre-computed call graph
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3090 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-11-21 16:28:59 +00:00
msridhar1
4c37cfc4dd
moved primordial.txt to wala.core, to avoid implicit dependence from core to core.tests
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3088 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-11-20 01:50:55 +00:00
dolby-oss
da49c7b1a0
allow use of ip-cfg for languages with non-Java invoke types
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3084 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-11-06 18:01:28 +00:00
msridhar1
6f571f016e
changes to recording of reuse when processing calls
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3080 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-11-05 20:31:50 +00:00
sjfink
a5880d9671
stop processing reflection when call graph limit reached.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3079 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-11-04 16:48:41 +00:00
sjfink
db97a7d609
minor bug fix with limited call graphs
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3078 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-11-04 16:34:25 +00:00
sjfink
7c3f51e2d2
bug fixes for computing analysis scope with plugin projects
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3076 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-11-03 22:15:58 +00:00
msridhar1
bd2cecd780
allow for recording instances of summary edge re-use
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3075 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-11-03 17:46:24 +00:00
msridhar1
09074aa83f
remove use of Trace class
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3074 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-11-03 17:46:03 +00:00
msridhar1
d62507eaf8
changed to invoke hasEdge() in some places rather than iterating through all successors, to allow for more laziness
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3071 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-10-24 15:22:31 +00:00
msridhar1
23fd9de06b
laziness in hasEdge()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3070 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-10-24 15:22:09 +00:00
msridhar1
cbb21c0f9c
bug fixes in hasEdge()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3069 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-10-24 15:21:55 +00:00
msridhar1
34e24e54e8
changes to avoid iterating over all predecessor nodes in processExit() of TabulationSolver; this avoids some unnecessary supergraph construction in the case where the supergraph is constructed lazily
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3068 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-10-23 20:36:46 +00:00
msridhar1
e8fea2bfa9
even more laziness
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3067 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-10-23 19:14:11 +00:00
msridhar1
27d977c26d
changed to perform construction of IPCFG lazily
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3064 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-10-23 13:38:48 +00:00
msridhar1
2b210ddb54
added ability to scan for array writes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3063 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-10-22 15:37:15 +00:00
msridhar1
c7ff218238
added a utility function
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3062 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-10-22 15:36:55 +00:00
msridhar1
22d1e1087b
made class public
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3061 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-10-22 15:36:41 +00:00
sjfink
806602dcfa
add getLocalPathEdges
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3060 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-10-21 14:34:18 +00:00
sjfink
34b71378d8
some generalizations to support SVG
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3059 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-10-16 14:36:46 +00:00
sjfink
10573a3d5f
words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3058 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-10-16 14:36:28 +00:00
sjfink
b61ad3f13a
tweak some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3053 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-10-13 15:21:20 +00:00
sjfink
b54da11b8d
add a model for java.lang.Thread
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3047 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-10-06 22:00:31 +00:00
msridhar1
80c067d476
fix equals() and hashCode()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3043 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-10-02 14:27:25 +00:00
msridhar1
39c32896d7
update javadoc
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3042 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-10-02 14:18:49 +00:00
sjfink
52722b3bb0
words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3041 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-26 12:14:43 +00:00
sjfink
45be2eb95d
bug fix from bruno dufour
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3040 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-25 14:02:28 +00:00
egeay
2fbd97ddd4
Removed the unnecessary type restriction on the second parameter of the constructor.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3039 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-24 18:40:56 +00:00
sjfink
1a0e357d2c
patch from satish
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3038 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-24 14:40:18 +00:00
msridhar1
104dce02b1
add PlatformUtil for platform-specific functionality
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3037 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-12 21:19:51 +00:00
sjfink
9d797eaafe
a new variant of addToScope()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3036 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-12 14:42:50 +00:00
sjfink
4a474024ce
small local optimization
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3034 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-11 17:23:01 +00:00
sjfink
bcec0cce45
small local optimizations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3033 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-11 17:05:46 +00:00
msridhar1
952dd9ff56
rewrite assertion that was always calling toString()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3032 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-10 20:50:04 +00:00
msridhar1
eb78ecdb8e
added ability to disable reflection handling in call graph building; formatting
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3031 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-09 17:29:51 +00:00
sjfink
1f3fe79f3b
tweak comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3030 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-04 20:13:06 +00:00
sjfink
f87e7228c0
print exception def'fed in call instructions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3029 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-04 20:12:27 +00:00
sjfink
7e5e1b0250
format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3028 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-04 20:12:12 +00:00
sjfink
986142b60a
fix bug in interface method resolution
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3027 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-04 17:31:52 +00:00
sjfink
05e7000a9f
add findOrCreateList()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3026 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-04 14:55:06 +00:00
sjfink
14b7d5f984
implement hashCode/equals
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3025 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-04 13:32:00 +00:00
msridhar1
faca9f3865
track current summary edge for subclasses; remove previous ability to override insertion of local summary edges (not needed for now)
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3023 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-03 16:02:30 +00:00
sjfink
3856433169
tweak some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3022 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-03 14:37:27 +00:00
msridhar1
3a50031b05
implement isReturn()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3021 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-03 13:23:09 +00:00
msridhar1
06476f982f
allow subclasses to override behavior for local summary edge insertion
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3020 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-02 21:21:14 +00:00
sjfink
ee8a38506e
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3019 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-02 17:38:35 +00:00
sjfink
2ee86573af
switch a HashSet to a List to increase determinism
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3018 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-02 16:10:29 +00:00
sjfink
061a9b8d45
tweak some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3017 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-02 16:07:53 +00:00
sjfink
8925ec7f9e
tweak a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3016 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-02 15:27:35 +00:00
sjfink
45f74284a7
reflection support for java.lang.ClassLoader.loadClass
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3015 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-02 14:57:36 +00:00
sjfink
61bfb0d9e3
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3013 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-28 18:28:50 +00:00
sjfink
e16ac6bfad
tweak comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3012 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-26 22:17:33 +00:00
sjfink
6375b50e54
fix comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3011 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-26 18:23:06 +00:00
sjfink
1ff71b20b4
support method lookup in FakeRootClass
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3010 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-25 14:21:14 +00:00
sjfink
d0dfd7193c
delete a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3008 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-25 13:33:02 +00:00
sjfink
5fc403b572
change an assertion to an IllegalArgumentException
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3007 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-21 22:13:56 +00:00
sjfink
3554509a52
make class final, since equals() is dangerous
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3001 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-20 19:52:40 +00:00
sjfink
7a09793a20
mark isInnerClass() as deprecated
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3000 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-20 18:31:11 +00:00
sjfink
86428f4ba5
bug fixes with TypeReferences and RuntimeException reasoning
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2999 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-20 16:08:11 +00:00
sjfink
b4048a306d
words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2997 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-20 16:06:37 +00:00
sjfink
ff9e701e4b
bug fix from Omer Tripp
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2995 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-19 13:51:30 +00:00
msridhar1
2e917f1127
make progress monitor visible to subclasses
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2994 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-15 14:58:08 +00:00
sjfink
7351dbc8ed
support for reading InnerClass attributes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2993 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-15 14:50:03 +00:00
sjfink
dfcbf65e7b
misc. minor cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2988 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-14 21:05:14 +00:00
msridhar1
9869495506
small refactoring, bug fix for current path edge setting
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2987 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-14 14:08:13 +00:00
sjfink
9e07c3c9bc
add another type parameter into tabulation APIs
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2986 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-13 19:04:40 +00:00
msridhar1
8945c613e9
more type parameters
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2985 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-13 13:56:21 +00:00
msridhar1
69be5f43c7
make a method protected
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2984 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-13 13:56:09 +00:00
msridhar1
a57e381b47
store current path edge in a field, for use in subclasses
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2983 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-12 22:16:50 +00:00
sjfink
c1c9c87582
add a debugging flag
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2982 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-12 15:51:22 +00:00
msridhar1
b81016e6cf
make font size more easily configurable
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2980 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-30 19:08:41 +00:00
sjfink
2fd086f476
tweak semantics of multinewarry length parameters ... don't use 0 to indicate missing dimensions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2979 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-28 21:02:29 +00:00
sjfink
146e91fdde
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2977 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-28 20:55:46 +00:00
sjfink
da7aedba3c
words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2976 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-28 20:54:58 +00:00
sjfink
752d1a9234
fix multinewarray bug
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2974 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-28 18:42:48 +00:00
sjfink
efbb64f4b0
tweak some visualization stuff
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2972 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-28 01:10:35 +00:00
sjfink
9cbbc78c86
tweak phi dependencies
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2971 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-27 22:16:41 +00:00
dolby-oss
86a007ea0d
account for control dependences of phi nodes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2967 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-27 21:37:47 +00:00
dolby-oss
8c19ca57b0
use variable names in toString, if available
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2966 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-27 21:37:17 +00:00
sjfink
91a3f03939
tweak some visualization parameters
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2964 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-27 21:31:11 +00:00
sjfink
16ea2240c9
words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2961 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-17 17:56:31 +00:00
msridhar1
21327485d0
added viewIFDS() variant that allows for passing in graph roots
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2960 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-14 21:26:55 +00:00
sjfink
dc27e34f67
tweak printing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2959 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-14 11:58:59 +00:00
sjfink
a37cad910a
words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2958 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-14 11:58:37 +00:00
msridhar1
48fbc9099a
rename a method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2957 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-11 18:00:45 +00:00
sjfink
29bb2bb260
minor cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2956 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-11 17:51:48 +00:00
sjfink
d892f5ba18
words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2955 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-11 17:44:27 +00:00
msridhar1
21c4d6f43c
comment fix
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2954 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-10 13:53:08 +00:00
sjfink
b00c41cace
bug fix for recursion
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2953 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-10 13:50:36 +00:00
sjfink
e4e284ad28
bug fix in findMethods for constructors
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2952 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-08 01:40:19 +00:00
sjfink
26dc54218a
tweak code format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2945 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-04 01:56:45 +00:00
sjfink
47857f7041
fix a bug with object-sensitivity context selection and recursion
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2939 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-01 20:45:24 +00:00
sjfink
711d039714
patch [ 2007659 ] Get node numbers for labeled graphs
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2938 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-01 13:53:21 +00:00
sjfink
efd9b82fc7
export source files too
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2937 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-01 01:55:38 +00:00
sjfink
80fcdc7bd5
tweak arraycopy model
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2936 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-01 01:52:34 +00:00
sjfink
d79f973426
words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2935 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-01 01:51:20 +00:00
sjfink
467e0f2a6a
bug fix for IR with no instructions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2934 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-01 01:36:31 +00:00
sjfink
9db1a8f489
publicize a field
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2933 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-30 17:47:39 +00:00
dolby-oss
4da002f47c
adapt to different notions of exception types for different languages
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2931 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-30 14:07:35 +00:00
sjfink
257cb0d5d5
more work generalizing work list
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2930 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-29 22:51:39 +00:00
sjfink
9cc41a4422
generalize tabulation worklist API
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2929 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-29 22:22:56 +00:00
sjfink
834978377f
support char constants
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2928 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-29 19:27:45 +00:00
sjfink
52f7599270
tweak Tables API with comment characters
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2927 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-29 11:53:27 +00:00
sjfink
7b8dd408d5
generalize handling of constants
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2926 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-27 20:49:41 +00:00
sjfink
074f472774
generalize handling of integer constants
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2925 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-27 19:23:24 +00:00
sjfink
58921ecc59
bug fixes for ExplodedCFG for some synthetic methods
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2923 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-27 18:42:44 +00:00
sjfink
5ac13ccdbc
support adding allocation with calling constructor
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2922 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-27 16:51:42 +00:00
sjfink
1422b44676
small cleanups around synthetic classes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2921 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-27 15:39:35 +00:00
sjfink
1df8568c23
bug fix to recover from broken invariant in javascript land
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2920 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-27 15:38:54 +00:00
sjfink
890692d4d0
new method addReturn()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2919 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-27 13:59:51 +00:00
sjfink
c4adb34e75
words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2918 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-27 13:58:56 +00:00
sjfink
6e9d15b3a7
cache cfgs
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2917 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-26 18:23:32 +00:00
sjfink
b364bbcf94
delete obsolete annotation
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2916 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-26 18:23:08 +00:00
sjfink
823ea26c02
small local optimization
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2915 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-26 18:22:30 +00:00
sjfink
553af73e87
bug fixes for handling CancelRuntimeException during tabulation
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2913 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-26 14:36:49 +00:00
sjfink
0e0392862a
tweak code format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2908 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-25 14:50:48 +00:00
sjfink
ce351496cf
tweak some printing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2901 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-23 20:11:08 +00:00
yinnon_haviv
ee863a40f9
added docs
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2900 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-21 20:32:52 +00:00
msridhar1
bc51c3a3bd
use IClassHierarchy instead of ClassHierarchy
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2898 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-20 17:02:53 +00:00
sjfink
ac2455a530
words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2897 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-19 18:49:13 +00:00
sjfink
527e2037ac
add method selectStarWhere
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2896 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-19 18:44:18 +00:00
msridhar1
e80035b0f9
small tweaks
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2895 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-19 15:02:38 +00:00
msridhar1
a5a37d4c99
new class
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2894 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-19 14:36:44 +00:00
sjfink
60bff330b9
small cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2893 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-18 21:06:24 +00:00
sjfink
fd26dd0327
patches from Yinnon Haviv
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2892 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-18 13:39:53 +00:00
sjfink
14cb7a7f1b
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2891 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-16 15:53:34 +00:00
sjfink
11acc98a34
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2890 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-16 13:27:08 +00:00
sjfink
6b1a49d608
fix typo in comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2888 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-13 19:34:44 +00:00
sjfink
418c0181dc
attempt to fix bug [ 1992941 ] Assertion contains side-effect -> crash
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2887 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-13 15:27:55 +00:00
sjfink
ad5772f675
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2886 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-12 16:04:17 +00:00
sjfink
a6a8c11393
bug fix to avoid NPE in computeColumnWidths()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2885 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-12 15:59:25 +00:00
sjfink
5bc1c14adf
delete silly type parameter
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2884 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-12 15:24:41 +00:00
sjfink
03c6b1efb2
tolerate empty lines
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2883 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-11 17:26:30 +00:00
sjfink
c12b2b4fcf
add some IllegalArgument checks
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2882 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-11 14:31:39 +00:00
sjfink
afdca9913e
small refactoring
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2881 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-11 13:49:18 +00:00
sjfink
e7cc9615ba
add getProgressMonitor()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2880 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-11 13:18:49 +00:00
msridhar1
3a3c9afaca
optimizations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2879 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-10 14:49:38 +00:00
sjfink
4dd7972a30
add utility for subprogress monitor
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2878 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-07 02:01:45 +00:00
msridhar1
d9cb829c65
demandpa: bug fixes, refactor some multi-dim array code
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2877 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-04 21:13:40 +00:00
sjfink
91d48ef389
add support for loggers
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2876 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-02 21:55:08 +00:00
sjfink
6cf7447209
bug fixes for EclipseProjectPath
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2874 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-01 22:28:31 +00:00
msridhar1
f19ae9a625
bug fix
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2871 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-29 19:37:19 +00:00
sjfink
ecac33ec5c
more cruisecontrol support
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2869 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-29 19:28:36 +00:00
sjfink
ddeff975a8
some error handling
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2868 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-29 18:56:02 +00:00
sjfink
e6b0f3fadb
more ant tweaks
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2867 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-29 16:54:31 +00:00
sjfink
66b0347073
generate linux build file
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2865 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-29 15:30:59 +00:00
msridhar1
229180b76e
remove bad comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2863 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-28 20:48:31 +00:00
msridhar1
671a6e57df
bug fixes, debugging prints
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2862 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-28 20:34:00 +00:00
sjfink
b1add32430
more UTF-8 fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2861 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-28 18:39:52 +00:00
sjfink
821e94469e
use UTF-8 in comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2857 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-28 18:00:26 +00:00
sjfink
9f37dfede6
add a debugging message
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2852 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-27 19:40:40 +00:00
sjfink
78ea9c621f
organize imports
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2849 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-27 12:33:29 +00:00
dolby-oss
85747870f1
refactoring to prepare for JDT front end
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2844 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-23 16:24:17 +00:00
sjfink
790b828ffd
words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2839 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-23 15:51:13 +00:00
sjfink
018559d4de
clean up imports
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2838 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-23 15:49:49 +00:00
sjfink
351f31473f
bug fix for I/O behavior on Linux
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2833 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-23 15:41:01 +00:00
dolby-oss
976f82e748
standard string-related type references
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2832 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-23 15:40:25 +00:00
dolby-oss
50dd4919eb
use FileProvider to find exclusions file
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2831 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-23 15:39:37 +00:00
sjfink
8fe9467be8
remove references to Trace
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2830 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-22 19:17:23 +00:00
sjfink
1a44da403d
delete obsolete file
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2829 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-21 17:43:03 +00:00
sjfink
88f860f12b
tweak pretty printer
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2828 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-20 21:22:40 +00:00
sjfink
9f38f1f981
new algorithm for partially balanced tabulation
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2827 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-20 15:10:35 +00:00
sjfink
f221f2c6d3
a little prettier printing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2826 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-19 19:30:52 +00:00
sjfink
5c27def76c
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2825 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-18 14:05:14 +00:00
sjfink
86dd21126d
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2823 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-18 14:03:12 +00:00
msridhar1
aa07659a5d
new method pointsToPassesPred() for demand points-to analysis; various refactorings; some new tests
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2820 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-16 19:19:53 +00:00
sjfink
3cf1e88204
don't reuse AnalysisCache .. it can become stale
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2819 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-16 16:21:33 +00:00
msridhar1
3ee24d710e
added PABasedMemoryAccessMap; added getHeapModel() to MemoryAccessMap
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2817 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-15 18:04:43 +00:00
msridhar1
17cd230c25
generalize getNumberOfImmediateSubclasses to handle array classes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2816 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-13 20:52:34 +00:00
sjfink
072fb04c32
generalize some shrike implementation details to play more nicely with others
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2814 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-13 19:24:57 +00:00
sjfink
4af31cd9bd
some more assertions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2813 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-12 21:18:42 +00:00
sjfink
3ef0837c9f
more words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2812 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-12 21:18:27 +00:00
sjfink
9edd0fbe3c
back out ill-considered buggy stuff
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2811 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-12 20:04:05 +00:00
msridhar1
e778862165
expose a method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2809 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-12 19:31:58 +00:00
msridhar1
52b784a274
formatting and a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2808 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-12 19:14:59 +00:00
sjfink
3b28caa8af
switch internal representation to use Bimodal int sets
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2807 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-12 18:08:54 +00:00
sjfink
29a6fec4b0
reset count when adding a seed
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2806 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-12 17:36:29 +00:00
sjfink
2728e0e107
reset count on each call to solve()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2805 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-12 17:16:44 +00:00
sjfink
f1ddb98c43
revamp deterministic hash code support for a few key classes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2804 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-12 14:22:34 +00:00
sjfink
6c88b93d26
optimizations for IR caching when context is irrelevant
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2801 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-12 13:34:35 +00:00
sjfink
af88727114
avoid some calls to clone()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2798 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-12 12:25:00 +00:00
sjfink
4931b4b80b
avoid use of clone() in performance-sensitive method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2797 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-12 00:27:31 +00:00
sjfink
deb84db770
add AbstractStringBuilder to stringish list
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2796 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-12 00:27:06 +00:00
sjfink
ba8283d087
initial revision
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2795 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-12 00:26:43 +00:00
sjfink
c502e1a354
tabulation and IPCFG bug fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2794 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-09 20:53:38 +00:00
sjfink
1ddd6f19dd
more words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2793 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-09 20:53:12 +00:00
sjfink
a06b77838d
bug fix for a corner case
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2792 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-08 19:40:41 +00:00
sjfink
29ce5ea155
more words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2791 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-08 19:40:28 +00:00
sjfink
0f1cffa6da
resurrect old API
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2790 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-07 19:05:58 +00:00
egeay
3754daf135
- Added new constructor with a SDG already built.
...
- Refactored scanForMod and scanForRef to use a transmitted ModRef instance, so that for instance CAst ModRef implementation can be used.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2789 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-07 18:25:51 +00:00
egeay
0d4183b914
NormalStatement is a natural subclass of StatementWithInstructionIndex
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2788 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-07 18:22:37 +00:00
egeay
c398d1febf
ParamCaller is an implementer of ValueNumberCarrier interface contract.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2787 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-07 18:21:00 +00:00
egeay
941e3e773e
Added toString method to print encapsulated regular expression.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2786 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-07 18:20:03 +00:00
sjfink
3c2d191407
fix bug 1958786: PropagationCallGraphBuilder failes on restrictive exclusions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2785 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-07 00:36:17 +00:00
sjfink
d881607f09
close input stream ... patch from satish
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2784 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-06 17:42:24 +00:00
sjfink
39ce5266b5
set Version as requested by Ashish Patel
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2781 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-04 15:24:38 +00:00
msridhar1
70f1f62118
bug fix in AbstractFlowGraph, small cleanup
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2779 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-02 14:41:08 +00:00
sjfink
4ba4cb5cb5
small cleanups in IntVector implementation
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2778 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-02 13:59:54 +00:00
sjfink
54e2baf510
bug fix: race condition with garbage collector on soft reference
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2776 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-02 01:09:43 +00:00
msridhar1
2fc776af9c
minor change to demand points-to interface
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2775 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-30 17:18:11 +00:00
sjfink
386367352a
clean up debugging a little.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2774 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-30 16:23:52 +00:00
sjfink
27f886b7af
restructure tabulation with multiple return sites.
...
delete some obsolete ExplodedSupergraph crud.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2773 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-30 13:59:51 +00:00
msridhar1
96952cd431
more generics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2772 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-28 22:24:43 +00:00
sjfink
5c91ea7014
publicize a method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2771 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-25 22:14:51 +00:00
msridhar1
3cbf73acba
implement a method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2770 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-25 18:43:48 +00:00
msridhar1
ba068e10e8
add method for constructing a Selector from a String
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2769 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-25 18:42:15 +00:00
msridhar1
1017f1e883
fix comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2768 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-25 18:41:45 +00:00
sjfink
434c0e4394
words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2767 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-24 21:29:55 +00:00
sjfink
b801877fdb
bug fix: treat canIgnore() condition consistently
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2766 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-24 18:59:34 +00:00
sjfink
e2ed8c686e
bug fix: handle SSAComparisonInstructions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2765 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-22 22:00:09 +00:00
msridhar1
7021d49790
added a utility method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2764 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-22 18:47:25 +00:00
sjfink
ce75f30cd8
tweak some debugging code
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2762 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-21 17:26:48 +00:00
sjfink
8bdf08b27d
lazy calculation of callee params
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2761 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-15 19:56:50 +00:00
sjfink
fc495cf49e
bug fix for empty graphs
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2760 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-15 12:03:50 +00:00
msridhar1
11f7a55b2e
fix for mac
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2759 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-13 20:15:01 +00:00
msridhar1
3f293dcc60
various refactorings for demand points-to analysis
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2758 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-12 21:58:39 +00:00
msridhar1
279bed224d
more optimization
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2756 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-10 23:32:48 +00:00
msridhar1
90a5719e5c
optimizations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2755 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-10 22:59:57 +00:00
sjfink
0e13e78df8
words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2754 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-10 18:08:58 +00:00
msridhar1
3988bbda96
added debugging code to do type checking of points-to sets
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2752 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-08 16:44:30 +00:00
sjfink
7856cc7773
delete half-baked logic package
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2750 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-04 21:05:42 +00:00
pistoia
417e36fb79
Added support for additional reflective methods
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2747 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-04 19:46:01 +00:00
msridhar1
cbcee6624f
change getPossibleTargets() to handle <init> methods specially
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2745 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-04 17:54:00 +00:00
msridhar1
1e19994dc1
small bug fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2744 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-03 22:12:44 +00:00
msridhar1
eb9cd0e509
added comments and some debugging prints
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2743 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-03 19:50:25 +00:00
sjfink
3f3d55e9b8
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2742 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-03 12:24:56 +00:00
msridhar1
589575f23c
added some debugging statements
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2741 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-02 20:19:19 +00:00
msridhar1
4bb4e509ff
add logic that arrays implement Cloneable and Serializable
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2740 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-01 21:50:45 +00:00
sjfink
8a39de940b
bug fix in equals/hashcode
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2739 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-01 21:45:38 +00:00
msridhar1
367b2e8893
added another generated cast instruction
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2738 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-01 19:52:31 +00:00
sjfink
5021e63f29
nuke ResolutionFailure
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2737 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-01 13:31:52 +00:00
sjfink
2fb3f17eb7
fix some hashcode/equals stuff
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2735 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-31 22:22:51 +00:00
sjfink
f89380f996
fix hashcode problems and misc. minor cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2734 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-31 15:47:58 +00:00
sjfink
f35d93dc7d
small refactoring
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2732 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-25 17:23:23 +00:00
sjfink
027d6ebf99
some optimizations for more lazy traversals
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2730 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-24 22:10:26 +00:00
sjfink
e922764915
some tuning of modref utilities
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2729 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-24 21:11:45 +00:00
sjfink
67a48d501e
nuke an assertion
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2728 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-21 15:36:30 +00:00
sjfink
9b266acea0
bug fixes and assertions for reflection corner cases
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2727 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-21 15:31:29 +00:00
sjfink
3ab4cbeb7d
bug fixes.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2724 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-20 18:10:13 +00:00
sjfink
ce44e1528b
comments and format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2723 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-20 17:56:50 +00:00
sjfink
97533008ae
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2722 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-20 17:56:20 +00:00
msridhar1
681a188b3e
couple of small bug fixes, formatting
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2721 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-20 12:30:31 +00:00
msridhar1
0b60bd2282
bug fix in PointType; handle loadclass in TypeInference
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2720 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-19 20:33:30 +00:00
msridhar1
355ac58ee3
bug fix for local value number
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2718 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-19 20:22:30 +00:00
sjfink
5eeba1e916
words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2716 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-19 19:43:27 +00:00
msridhar1
fd110a1f08
add support for pi instructions in synthetic methods
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2715 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-18 18:57:20 +00:00
sjfink
7f6fbcf4db
add context for Arrays.toString()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2709 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-17 14:13:25 +00:00
sjfink
3cfb242e6e
add a PANIC message
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2708 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-17 14:12:12 +00:00
msridhar1
109ca3ffc7
changed isDominatedBy to use equals()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2707 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-15 16:19:12 +00:00
msridhar1
76f1bc4309
make constructor public
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2706 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-15 16:10:15 +00:00
msridhar1
742c917d1b
added a method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2705 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-14 03:15:17 +00:00
sjfink
e48b76ad21
tweak NotFormula stuff to work better with CNF
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2704 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-13 19:41:27 +00:00
sjfink
e1adf2113b
simplification tweaks
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2703 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-13 19:04:50 +00:00
msridhar1
0d61fe515d
added a debug print
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2702 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-13 16:30:23 +00:00
msridhar1
3adc123347
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2701 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-13 00:11:30 +00:00
msridhar1
5ff4eb490a
remove TabulationSolver check again, with proper modification for Slicer
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2700 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-13 00:11:10 +00:00
msridhar1
38ae053c61
reverted removal of check; it broke the slicer
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2699 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-12 20:07:45 +00:00
loginov
ef5642a632
Added guards to boolean constant tests to avoid NPE for null constant.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2698 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-12 19:34:57 +00:00
loginov
6bd2ddd8d4
Corrected the comment regarding the form of method signatures.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2697 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-12 19:31:29 +00:00
msridhar1
e51c1b0dd6
remove check in compareElements since we're now passing PathEdges to hasPriorityOver()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2696 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-12 14:42:34 +00:00
msridhar1
d0d0fcdeb2
add a type parameter to TabulationDomain for tabulation solver node type, seen in PathEdges
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2695 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-12 05:00:50 +00:00
msridhar1
dcd1767962
generalize TabulationDomain.isWeakerThan to take PathEdges, rename
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2694 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-12 04:03:45 +00:00
msridhar1
6e92ca411b
fixed bug in handling of arrays in TypeBasedPointerAnalysis
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2693 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-11 17:56:22 +00:00
msridhar1
db975c4f1f
remove use of Trace.println, and comment out some especially verbose printing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2692 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-10 20:57:50 +00:00
msridhar1
727e6c9190
increase debug level required for printing worklists
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2691 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-10 03:28:02 +00:00
msridhar1
7743b16407
bug fix: add null check
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2690 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-08 00:25:54 +00:00
msridhar1
c2a5ff3f27
refactor so that for partially balanced problems, all the flow functions are provided by an IPartiallyBalancedFlowFunctions object
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2689 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-07 23:32:52 +00:00
sjfink
72edfadd09
insert a PANIC message for file system weirdness, rather than crashing.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2686 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-06 19:29:30 +00:00
msridhar1
88917bac3c
added ability to print worklists
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2685 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-06 18:26:42 +00:00
msridhar1
a2c6cad49e
optimized substitution routines to not allocate unnecessarily
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2684 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-05 22:19:27 +00:00
msridhar1
cd23bac3bc
micro-optimizations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2683 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-05 22:18:21 +00:00
sjfink
20e2d495b3
tweak some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2680 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-05 20:12:19 +00:00
pistoia
04cab258c1
Added support for interrupting the construction of the call graph after a configurable maximum number of nodes is reached.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2677 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-05 06:24:51 +00:00
sjfink
044d5197e0
comment out debug assertion
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2675 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-04 21:03:51 +00:00
msridhar1
8b6e552ef0
better handling of negations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2674 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-04 20:37:40 +00:00
sjfink
660f3a6707
more reflection support
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2673 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-04 19:48:51 +00:00
sjfink
2639595789
delete obsolete ContextSelector.mayUnderstand()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2671 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-04 18:55:47 +00:00
msridhar1
b4439c7a76
added explicit null check
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2667 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-04 17:31:51 +00:00
msridhar1
39c0119125
debugging code added
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2666 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-04 17:31:03 +00:00
msridhar1
833691e23f
allow for dead array writes in memory access map
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2665 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-04 17:30:33 +00:00
msridhar1
24faecfe13
added a paranoid check
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2664 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-04 17:29:22 +00:00
msridhar1
c6f64a2734
added assertion
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2662 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-04 16:22:46 +00:00
sjfink
d427d32b6b
tweak some debugging statements
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2660 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-04 15:01:02 +00:00
sjfink
e3e49f9cd9
bug fix from Roee Hay
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2659 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-04 13:35:38 +00:00
sjfink
5ffba4b4b0
fix model for System.<clinit>
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2657 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-04 03:00:33 +00:00
sjfink
745fd7d5a4
Simplify MethodTargetSelector and ContextSelector interfaces; delete optimizations based on allSitesDispatchIdentically and mayReturnSyntheticMethod.
...
Also some Cast bug fixes.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2656 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-03 21:32:45 +00:00
msridhar1
bf8549d599
added context parameter to SyntheticMethod.makeIR()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2652 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-03 04:02:33 +00:00
sjfink
79bbb026bc
delete IClass.isStatic()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2649 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-03 01:48:19 +00:00
sjfink
2e4a0b8610
words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2646 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-02 20:58:17 +00:00
msridhar1
7cb7c6311f
cleanup
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2644 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-02 17:34:31 +00:00
sjfink
f604add130
bug fix
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2643 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-02 01:53:55 +00:00
sjfink
71d980f8f1
reflection patches from Marco
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2641 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-02 01:40:00 +00:00
sjfink
d77357fd5a
bug fixes for reflection processing of arrays
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2639 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-29 22:14:56 +00:00
sjfink
32a7543322
fix bug with phi instructions in synthetic IRs
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2637 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-29 21:42:17 +00:00
sjfink
671e93ca37
tweak comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2635 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-29 18:28:57 +00:00
sjfink
54e1f8ff05
just whitespace
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2634 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-28 19:39:24 +00:00
msridhar1
a04a8d67dc
sort CNF clauses before simplification for greater determinism
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2632 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-28 15:38:30 +00:00
sjfink
cef4846776
make two methods final
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2630 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-27 20:44:54 +00:00
sjfink
bd5843f098
implement getMethods()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2626 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-26 15:24:10 +00:00
sjfink
2c388b7744
support Method.invoke
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2625 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-26 04:51:39 +00:00
sjfink
c28c7446bc
support Class.getDeclaredMethod
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2623 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-26 04:11:19 +00:00
sjfink
1f00cb916c
refactoring to generalize some reflection processing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2622 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-26 03:42:26 +00:00
sjfink
89e0138002
clean up imports
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2619 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-26 03:09:44 +00:00
sjfink
1ff3ab7361
tweak comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2618 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-26 03:09:29 +00:00
msridhar1
7fab510406
change some too-precise dependences
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2617 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-26 01:46:57 +00:00
sjfink
24feb87755
just whitespace
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2614 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-25 20:15:01 +00:00
sjfink
9472396187
fixes to use HashSetFactory and HashMapFactory
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2613 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-25 16:37:51 +00:00
sjfink
58c63a7463
delete PointerFlowGraph
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2609 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-24 00:05:09 +00:00
sjfink
4cda7820a0
Patch [1900368] bug fix for OrdinalSet.unify
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2607 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-23 20:58:05 +00:00
sjfink
4238bf4ba1
words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2604 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-22 16:41:12 +00:00
sjfink
c1120427f5
support getConstructors()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2603 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-22 01:44:47 +00:00
sjfink
75bfab8605
support for Constructor.newInstance()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2600 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-21 18:44:22 +00:00
msridhar1
08dd657098
small crash fix; get edges for METHOD_EXIT nodes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2596 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-20 18:20:49 +00:00
sjfink
995975db78
fix bugs for some missing exceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2588 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-15 21:42:55 +00:00
sjfink
e9f3eb3eaa
misc bug fixes with synthetic factory methods
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2587 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-15 20:48:57 +00:00
sjfink
d3e2dcf781
expose ponter analysis
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2586 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-15 20:48:38 +00:00
sjfink
3fbf2884b8
tweak some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2585 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-14 20:23:49 +00:00
msridhar1
bc6648e771
add ability to output SVG
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2584 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-14 20:23:46 +00:00
sjfink
314927349f
bug fix .. don't count work in inner loop.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2583 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-14 17:16:45 +00:00
sjfink
c6d7efaddf
add some synchronization to avoid deadlocks
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2581 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-14 14:22:02 +00:00
sjfink
07399bc2c8
support partial call graph/ pointerAnalysis when computation canceled
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2580 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-14 14:15:10 +00:00
sjfink
2b4ea4a088
thread IProgressMonitor and CancelException through many APIs
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2579 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-13 22:35:01 +00:00
sjfink
84d0253841
new logic to interpret Class.newInstance() on a class constant, such as generated by forName(String constant).
...
Thanks Marco.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2575 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-13 18:49:56 +00:00
sjfink
6ebce2d0f5
bug fix for putfield on unresolved field
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2571 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-13 18:46:35 +00:00
sjfink
a3ac4d3a45
bug fix for previous bug fix
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2570 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-13 00:09:46 +00:00
sjfink
2904150420
add a couple of getters
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2569 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-13 00:09:21 +00:00
msridhar1
4eba933775
added getSentencesRelevantToConstraints() to ITheory
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2568 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-12 22:36:44 +00:00
egeay
245ec9c7d5
Provided access to the ContextItem data structures.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2567 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-12 21:50:33 +00:00
egeay
43de249423
Put the ContextKey public in order to access the ContextItem from a CallingStringContext.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2566 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-12 21:45:58 +00:00
sjfink
acd3f509c1
add a check for an IllegalArgumentException
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2565 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-12 18:33:22 +00:00
msridhar1
33237c372f
implemented ArrayClass.getAllMethods()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2564 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-12 17:32:16 +00:00
sjfink
2288a5fc2a
bug fix for corner case of putfield on null constant
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2562 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-12 13:41:55 +00:00
msridhar1
efe864998d
added method getTargets(IClass,MethodReference)
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2561 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-12 01:40:08 +00:00
sjfink
b2c1f52313
bail out on putfield to unresolved field
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2560 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-12 00:06:30 +00:00
sjfink
8d6a5fcae4
generalize to allow subclassing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2559 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-11 21:27:49 +00:00
sjfink
217a4b4456
format and tweak a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2558 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-11 19:56:52 +00:00
sjfink
b67d1a86fe
tweak a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2557 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-11 19:51:55 +00:00
sjfink
7550f071bc
more robust handling of Arrays. copying methods
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2556 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-11 19:19:21 +00:00
sjfink
75006e83dd
implement some functionality for METHOD_EXIT statements
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2555 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-10 23:10:43 +00:00
sjfink
c07cffe4fe
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2554 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-10 23:10:28 +00:00
sjfink
8a42bbb018
remove troublesome assertion
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2552 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-08 02:09:30 +00:00
sjfink
a771c9193e
more words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2551 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-08 02:09:06 +00:00
sjfink
511789f99c
handle Constructor.newInstance
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2550 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-08 02:08:47 +00:00
sjfink
49639c7ed9
protect against some pathological context explosion with synthetic factory methods
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2549 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-07 22:41:26 +00:00
sjfink
d0ebf2e4be
delete some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2548 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-06 21:03:50 +00:00
sjfink
ca484ceb78
slightly generalize API
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2546 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-06 16:05:26 +00:00
sjfink
fffb7ac8bc
bug fixes and new tests for new Class.forName processing.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2544 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-05 21:21:33 +00:00
sjfink
bceae49558
enhance reflection support to evaluate Class.forName() on a string constant.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2542 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-05 19:09:23 +00:00
sjfink
24e4bf6f1b
more words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2540 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-05 18:23:41 +00:00
sjfink
1ceeeebe3f
generalize support for partially balanced tabulation
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2539 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-05 15:56:32 +00:00
sjfink
bd571cf8d4
reuse summary edges and solver in main loop
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2535 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-04 22:48:28 +00:00
sjfink
ba23480667
more generalization for partially balanced parens
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2534 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-04 22:36:13 +00:00
sjfink
60f024800e
restructure in support of sharing partially balanced tabulation logic
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2533 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-04 22:05:24 +00:00
sjfink
c38525d185
tabulation API generalization
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2532 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-04 21:01:34 +00:00
sjfink
84e00a667a
refactoring
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2531 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-04 20:42:25 +00:00
sjfink
adef205942
shorten verbose interval
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2530 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-04 17:12:25 +00:00
sjfink
3fc57b3c3b
delete obsolete SDGView
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2529 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-04 14:55:31 +00:00
sjfink
cce25261d6
bug fix when computing exceptional flow with unresolved exception type
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2528 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-01 22:18:30 +00:00
sjfink
417303c2fd
generalize tabulation APIs to support partially balanced paranthesis search, starting from an arbitary point in the exploded supergraph
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2527 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-01 21:26:10 +00:00
sjfink
e4d6ccd8c9
implement getNode()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2526 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-01 21:25:13 +00:00
msridhar1
dd77245489
adding file
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2525 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-01 00:47:38 +00:00
msridhar1
7ae19032d6
further refactoring to allow for a larger variety of refinement policies
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2524 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-01 00:47:06 +00:00
msridhar1
7f0cda3da1
make it Iterable
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2523 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-01 00:45:56 +00:00
msridhar1
ab3316115f
more informative toString()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2522 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-02-01 00:43:26 +00:00
sjfink
3dab494dbc
more words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2521 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-31 20:55:35 +00:00
sjfink
15f92abbc0
remove NPE declaration
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2520 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-31 20:26:02 +00:00
sjfink
72b86cc296
expose path edges to subclasses
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2519 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-31 19:18:30 +00:00
rmfuhrer
ac26773e16
Made ctor protected so it can be called from subclasses. Added method isPrimordialJarFile() so subclasses can prevent certain jar files from being processed by the Primordial loader and handle them themselves (e.g. to let the X10Primordial loader handle the X10 runtime jar).
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2516 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-31 15:56:19 +00:00