dolby-oss
b2bae33bab
generalize parsing of Descriptors to also handle languages other than Java
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3366 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-26 15:11:45 +00:00
dolby-oss
2e65395044
further shrike-related refactoring
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3365 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-24 17:07:44 +00:00
yinnon_haviv
1003bbfd60
Added support for reading runtime visible annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3359 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-22 07:51:00 +00:00
msridhar1
838f6cf90a
isPEI() fixes for binary op instructions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3358 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-19 17:21:52 +00:00
sjfink
efbf5cf6f2
more assertion checking
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3353 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-18 22:47:08 +00:00
sjfink
6bc2b25889
tweak comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3352 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-18 22:46:52 +00:00
schandra_sf
e3751f6a51
changed the visibility of two fields and two methods to protected from private
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3343 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-18 13:26:19 +00:00
sjfink
1a3701a88d
bug fix: avoid EmptyStackException during verbose action
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3336 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-17 19:43:48 +00:00
sjfink
cc967ff9ae
make a few private methods protected, so subclasses may override
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3335 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-17 19:35:47 +00:00
sjfink
22f74154da
minor tweaks from Satish
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3334 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-17 19:19:29 +00:00
sjfink
419b006146
delete deprecated class
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3333 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-17 18:43:16 +00:00
sjfink
4df91174c2
delete deprecated PartiallyCollapsedSupergraph
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3331 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-17 17:16:15 +00:00
sjfink
8224b6dccb
delete deprecated CFGCache functionality
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3330 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-17 17:15:29 +00:00
sjfink
901438ecb5
more IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3327 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-17 14:16:42 +00:00
sjfink
712ed8dcb7
bug fix in iterator()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3324 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-16 21:37:55 +00:00
sjfink
7c64c884fe
new version of makeAbsolute from M. Mostafa
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3323 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-16 20:50:14 +00:00
sjfink
66c2332e06
publicize for use by CAst
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3322 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-16 20:45:03 +00:00
sjfink
34fd3dafde
misc. API hardening. documentation, IllegalArgumentExceptions, some other exception cleanups, and some reduced visibility for fragile code.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3321 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-16 20:40:56 +00:00
sjfink
a0fe8ce52c
more documentation and IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3320 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-16 16:45:39 +00:00
sjfink
e884e226e1
delete unused import
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3316 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-16 14:59:41 +00:00
sjfink
c095615761
more documentation and IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3315 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-16 14:58:32 +00:00
sjfink
f9aa9e6d96
patch from Y. Havviv to enforce deterministic order loading classes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3314 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-15 13:01:57 +00:00
sjfink
7044111d42
organize imports
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3312 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-15 12:50:52 +00:00
yinnon_haviv
a4275b2a59
Keeping Java 1.5 compatibility (which does not allow @Override on interface methods)
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3311 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-14 19:22:56 +00:00
sjfink
b8f49b5564
precondition checks and documentation
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3310 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-13 21:16:38 +00:00
sjfink
023732471f
small refactoring
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3309 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-13 20:37:25 +00:00
sjfink
9293a5fdeb
more support for linking bytecode to Java source
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3308 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-13 18:51:06 +00:00
sjfink
c8bfc99596
cleanups and fixes related to eclipse project paths
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3307 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-13 17:39:05 +00:00
sjfink
c25c970c6e
comment out some broken stuff
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3306 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-13 17:09:55 +00:00
sjfink
c09661773c
more IllegalArgumentExceptions and related refactoring
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3303 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-13 16:04:53 +00:00
sjfink
ed13ddbb17
bug fix 2666538: make ClassLoaderReference immutable, and related API fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3302 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-13 14:20:35 +00:00
sjfink
264448239a
delete access path package
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3301 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-13 13:45:37 +00:00
sjfink
1694164416
nuke unused field
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3299 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 21:08:54 +00:00
sjfink
0c19a47c91
more IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3298 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 21:08:07 +00:00
sjfink
38e9531dab
bug fix with null values
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3297 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 21:06:56 +00:00
sjfink
a8af444ce2
tweak some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3296 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 17:47:16 +00:00
sjfink
295dea897d
remove an invariant that breaks CAst
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3295 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 17:44:25 +00:00
sjfink
407f61a2c3
more IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3294 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 17:29:42 +00:00
sjfink
ae790073b6
publicize a horrible method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3293 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 16:05:40 +00:00
sjfink
b001a5d2f5
more IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3292 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 16:02:13 +00:00
sjfink
e5e7e21fd5
deprecated some source-level constructs
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3291 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 13:28:04 +00:00
sjfink
bc88234330
more IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3290 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 13:23:41 +00:00
sjfink
c54d9057de
more IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3288 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 20:46:21 +00:00
sjfink
8edeaf893d
more IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3287 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 20:10:40 +00:00
sjfink
e4a6ae61a7
more IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3286 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 19:33:02 +00:00
sjfink
81bd1089cf
bug fix for project dependencies
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3285 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 18:44:05 +00:00
sjfink
4472b30826
more IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3279 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 17:44:29 +00:00
sjfink
f63e374a4b
more IllegalArgumentExceptions. a few small bug fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3278 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 16:57:32 +00:00
yinnon_haviv
9b30f8c159
Added the possibility to serialize analysis scope.
...
ShallowAnalysisScope can be created from an analysis scope.
It includes all information but the array class loader (for which serialization is problematic).
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3277 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 15:27:06 +00:00
yinnon_haviv
235a85fe36
Added the possibility to serialize analysis scope.
...
ShallowAnalysisScope can be created from an analysis scope.
It includes all information but the array class loader (for which serialization is problematic).
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3276 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 15:26:28 +00:00
dolby-oss
1b1c7f2b3f
further Shrike refactoring to generalize instructions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3274 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 13:33:00 +00:00
sjfink
4d1f7ab35f
more IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3272 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-10 21:18:07 +00:00
sjfink
993ac3264f
mostly new IllegalArgumentExceptions
...
a few minor cleanups
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3270 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-10 16:12:40 +00:00
yinnon_haviv
8a6803567b
More informative exception
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3269 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-10 09:12:50 +00:00
sjfink
c567aefe65
bug fix
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3264 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-09 17:55:27 +00:00
sjfink
d2267f64f9
patch from Ishizaki-san; minor enhancements
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3262 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-09 17:29:24 +00:00
yinnon_haviv
6743f05e03
Added template parameters.
...
This is needed for compiling with IBM Java 5.0, which is more strict with respect to template types
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3261 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-09 14:31:46 +00:00
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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