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
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
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
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
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
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
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
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
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
sjfink
601e90eed2
fix expensive hash codes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2514 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-31 15:04:32 +00:00
msridhar1
bb291e1521
refactoring to allow for varying handling of recursion
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2513 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-31 03:41:25 +00:00
msridhar1
ddad3a7464
further refactoring
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2512 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-31 03:21:58 +00:00
msridhar1
3227e1bdb3
add debugging code
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2511 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-31 03:21:39 +00:00
msridhar1
23394c2276
small bug fix
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2510 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-31 03:21:09 +00:00
sjfink
40ef82c2d1
fix a typo in a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2509 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-30 21:53:00 +00:00
sjfink
daa945ef24
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2498 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-30 21:03:17 +00:00
msridhar1
b16bcb5bf3
adding files
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2497 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-30 19:47:55 +00:00
msridhar1
f8df8a93c7
refactored refinement policies for better code sharing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2496 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-30 19:47:32 +00:00
msridhar1
2fc1dd3442
add NO_HEAP_NO_EXCEPTIONS data dependence option
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2495 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-30 19:47:00 +00:00
msridhar1
9f81921ebc
added getter for data dependence options
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2494 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-30 19:46:33 +00:00
sjfink
c3de100817
delete obsolete and broken OneCFABuilder
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2493 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-30 15:43:43 +00:00
msridhar1
6bdb2cd77f
bug fix
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2490 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-29 21:15:47 +00:00
msridhar1
4324bf72e0
make a field protected
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2488 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-28 19:29:27 +00:00
msridhar1
a90a6c9ac3
make budget a parameter
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2487 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-28 19:29:11 +00:00
sjfink
c50dc1cae2
fix typo in comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2486 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-28 17:30:29 +00:00
msridhar1
03e8ad8370
trivial changes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2484 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-26 04:52:46 +00:00
msridhar1
14cd3e3a30
mode some fields / methods protected, removed use of Trace class
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2483 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-25 21:17:03 +00:00
msridhar1
43dfda2511
added support for pi instructions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2482 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-25 21:16:30 +00:00
sjfink
41cee5c4e6
nuke unnecessary WalaException
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2481 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-25 19:02:01 +00:00
sjfink
74e1514af6
delete obsolete CallGraphFactory
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2480 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-25 18:10:07 +00:00
msridhar1
6dbf70891d
implemented a couple of HeapModel methods
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2479 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-25 18:09:34 +00:00
sjfink
a3028be073
move vectors to wala.util.collections
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2478 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-25 16:16:54 +00:00
sjfink
fe1081b236
delete dead code
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2477 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-25 15:45:11 +00:00
msridhar1
6b274cdc57
make ignoring alloc heap defs a parameter instead of a static final boolean
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2473 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-25 03:24:29 +00:00
msridhar1
19972d0a8e
generalization of memory access maps
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2471 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-25 02:21:11 +00:00
msridhar1
50be4da515
generalization of memory access maps
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2470 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-25 02:17:00 +00:00
msridhar1
ca6bc6d840
bug fix for multi-dimensional arrays
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2469 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-25 02:15:02 +00:00
sjfink
9b06bd728e
move WalaUtil to example driver package
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2467 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-24 23:21:39 +00:00
sjfink
60788a67ff
move NodeDecorator to viz package
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2465 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-24 23:15:04 +00:00
sjfink
8512589f49
misc cleanups to visualization utilities
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2464 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-24 23:12:52 +00:00
sjfink
128e459f11
more cleanup of util packages
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2460 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-24 22:53:47 +00:00
sjfink
d77f97c362
Delete CallGraphBuilderFactory. Related cleanups.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2455 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-24 22:38:38 +00:00
sjfink
dc39a8dd86
refactoring: move some classes into appropriate packages
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2452 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-24 22:20:38 +00:00
sjfink
e6a904b715
just refactoring ... introduce 2 new packages in wala.util.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2446 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-24 22:05:28 +00:00
sjfink
1654d52b66
delete obsolete Malleable
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2443 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-24 21:50:02 +00:00
msridhar1
9599cdd0da
minor refactorings
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2442 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-24 18:56:13 +00:00
sjfink
f304f2036b
format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2441 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-24 15:19:06 +00:00
msridhar1
3d1b97b138
further refactoring, bug fix for type filters
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2436 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-24 00:51:38 +00:00
msridhar1
5402d6cefc
further refactoring for extensibility
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2434 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-23 18:05:40 +00:00
msridhar1
a95c9fd0d1
refactoring to allow for alternative flow graph implementations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2432 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-23 03:17:39 +00:00
msridhar1
ff023b89d4
small javadoc fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2431 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-22 17:49:04 +00:00
sjfink
c34b9efb17
tweak some generics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2425 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-22 14:47:13 +00:00
sjfink
4398e4196d
add getCallGraph()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2424 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-22 14:46:49 +00:00
sjfink
0f9fa5fcc8
tweak a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2423 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-22 14:46:24 +00:00
sjfink
403ec5eaf3
minor cleanups and dead code elimination
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2422 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-21 21:29:38 +00:00
sjfink
4b36581938
tweak context for String.valueOf()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2421 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-21 21:06:49 +00:00
sjfink
63e1b24f23
add an IllegalArgumentException check
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2420 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-21 15:27:08 +00:00
sjfink
1c3b45438b
bug fix in hasEdge for PI nodes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2419 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-21 14:21:46 +00:00
sjfink
5281ead5d8
implement hasEdge
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2418 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-21 14:10:34 +00:00
schandra_sf
972feb8db7
removed gratuitous mention of CGNode
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2416 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-18 03:49:13 +00:00
sjfink
95893ab9e3
initial revision
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2415 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-17 22:51:42 +00:00
sjfink
881e2ef638
tweak a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2414 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-17 22:46:11 +00:00
sjfink
f6ec86f834
nuke Queue
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2413 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-17 22:42:44 +00:00
sjfink
3692fb2879
call string context for Arrays.copyOf
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2412 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-17 21:10:20 +00:00
sjfink
c30a8780d0
some debug support
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2411 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-17 20:00:21 +00:00
sjfink
82200a7ccc
implement getNode()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2410 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-17 19:59:41 +00:00
msridhar1
14ceabf781
added more generics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2409 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-17 17:55:48 +00:00
sjfink
6c9aece528
bug fixes for pis and slicing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2408 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-17 12:12:25 +00:00
sjfink
16acba0d63
slicer cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2407 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-17 10:15:49 +00:00
sjfink
d737b0d1bd
revamp pi node construction
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2405 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-16 22:25:34 +00:00
sjfink
9d2c5b0db4
delete obsolete 'preserveNames' SSAOption
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2402 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-16 21:19:04 +00:00
sjfink
69592c5773
revert previous change, which breaks slicing test
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2400 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-16 21:12:02 +00:00
dolby-oss
f29e5d9408
fix bug to allow induced basic blocks with more than one instruction; permit subclasses of AbstractRootMethod to access the cache to call invalidate
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2397 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-16 16:03:58 +00:00
sjfink
9dd37f4e25
bug fixes for Pi nodes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2396 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-16 15:09:26 +00:00
sjfink
b9814df41f
logic for PI nodes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2395 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-16 14:44:29 +00:00
sjfink
99dc52a59b
bug fix from Omer Tripp; tolerate getTargetForCall() returns null
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2394 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-16 13:41:19 +00:00
sjfink
89f56b753c
publicize some methods and small cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2393 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-15 19:57:58 +00:00
sjfink
dc155013f6
publicize SliceProblem class
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2392 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-15 18:21:21 +00:00
sjfink
a99cfd6018
delete IProgramCounter
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2391 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-15 15:05:55 +00:00
sjfink
f78205f84f
delete obsolete ValueDecorator interface
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2387 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-15 14:39:58 +00:00
sjfink
e75d6d8e76
tweak comments and hash code
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2386 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-15 14:07:15 +00:00
sjfink
b541916b65
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2385 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-15 14:05:56 +00:00
sjfink
052457b9fd
tweak toString()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2382 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-14 16:39:17 +00:00
sjfink
985c37f7d0
synchronized modifer from Omer Tripp
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2381 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-14 01:31:12 +00:00
sjfink
db137eb5ae
tiny refactoring
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2380 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-11 20:55:23 +00:00
sjfink
59f6d5c571
tweak comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2379 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-11 20:55:03 +00:00
sjfink
b9f03da7f6
a small optimization to eager construction; implement a few more methods
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2378 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-11 20:19:09 +00:00
sjfink
0daaa48d6a
comments and a new flavor of CancelException
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2377 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-11 20:18:23 +00:00
sjfink
61734d68d0
clean up some slicer APIs
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2375 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-11 19:20:26 +00:00
sjfink
e27c22aa11
just comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2363 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-11 16:41:43 +00:00
sjfink
a30a4e05df
add a type parameter to IndiscriminateFilter
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2360 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-11 15:44:21 +00:00
sjfink
4e8ea646df
improve model of native method Array.get
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2356 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-10 22:53:53 +00:00
msridhar1
b4fa816720
added some javadoc
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2354 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-10 22:08:41 +00:00
sjfink
3331cd24f0
nuke support for "dispatch bound" call graph construction heuristic
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2349 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-10 22:05:32 +00:00
sjfink
c9772b14dc
1) lazier PDG construction
...
2) more aggressive terminate_at_cast logic
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2348 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-10 21:36:29 +00:00
sjfink
e40736143d
tweak debugging code
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2347 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-10 21:34:13 +00:00
sjfink
3bee1b838e
bug fix in understands()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2346 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-10 20:04:23 +00:00
sjfink
87b712b8ed
add some assertions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2345 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-10 20:04:06 +00:00
sjfink
ad8355e9db
implement toString()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2344 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-10 20:03:31 +00:00
sjfink
720578013b
small bug fix
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2342 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-10 17:59:40 +00:00
sjfink
3743b08723
tweak code formatting for enums
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2332 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-10 16:25:58 +00:00
sjfink
ed773cdf29
switch to nanoTime()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2323 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-09 20:17:16 +00:00
sjfink
e01cf72472
add a synchronized modifier
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2322 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-09 17:04:18 +00:00
sjfink
0c49a762a2
bug form get(null)
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2321 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-09 17:03:29 +00:00
sjfink
0894592912
add some debug support
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2319 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-09 13:34:49 +00:00
sjfink
2aa906c503
implement a few more functions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2318 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-09 13:18:34 +00:00
sjfink
69c9850a6b
publicize some methods to support subclasses of thin slicer
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2316 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-08 20:15:36 +00:00
sjfink
e4d890cb77
add context for another Arrays method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2315 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-08 18:27:26 +00:00
sjfink
eb9268fc91
tweak toString()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2314 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-08 18:14:32 +00:00
sjfink
00c5ad2272
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2313 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-08 16:30:40 +00:00
sjfink
8e92dba0cb
add getClassBasedInstanceKeys()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2312 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-08 14:28:05 +00:00
sjfink
f96a3c029b
expose isThrowable() to public
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2311 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-08 14:17:47 +00:00
sjfink
f44eff8da9
some simple access path utilities
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2308 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-08 13:19:49 +00:00
sjfink
f4f8d417a5
bug fixes with InducedCFGs and context-sensitive slicing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2307 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-07 20:31:24 +00:00
sjfink
eec4940c52
some debug code
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2305 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-07 20:05:49 +00:00
sjfink
497558d268
add a check for IllegalArgumentException
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2304 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-07 19:40:20 +00:00
sjfink
2e6a0f6606
some cleanup of Stopwatch APIs
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2303 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-07 17:18:47 +00:00
schandra_sf
d9b0df4c1b
Changed visibility of constructor to allow subclassing.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2298 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-05 17:31:56 +00:00
sjfink
d2a6b3e783
tweak a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2292 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-04 22:00:43 +00:00
sjfink
d62532dbca
delete redundant method SSAAbstractInvokeInstruction.getSite()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2291 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-04 21:18:31 +00:00
sjfink
ece38a6538
bug fix for corner case when passing heap parameters from the entry block.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2289 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-04 21:17:26 +00:00
sjfink
aa49cfccc1
fix bug ... recoup call string context for arraycopy
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2288 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-04 20:15:32 +00:00
sjfink
c5caf88def
significant refactoring and generalization of instance keys and CFA builders
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2284 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-04 18:24:36 +00:00
sjfink
b18f82cd24
tweak call-string policy for well-known factory methods
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2283 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 22:56:20 +00:00
sjfink
aeadf8a6b7
add some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2282 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 22:01:23 +00:00
sjfink
30295213e0
delete some dead j2ee-related code
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2281 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 21:30:23 +00:00
sjfink
fa0775b121
add getPointerAnalysis()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2280 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 21:24:10 +00:00
sjfink
3adf980b9c
tweak some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2278 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 20:06:00 +00:00
sjfink
7b13eaa025
tweak some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2277 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 19:50:52 +00:00
sjfink
dabc3c7a8f
tweak some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2274 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 19:32:15 +00:00
sjfink
72727c279e
clean up type hierarchy of zero-x-container builders
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2271 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 19:10:25 +00:00
sjfink
60ddf5002f
tweak code formatting template
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2259 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 16:30:39 +00:00
sjfink
75019788eb
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2257 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 15:41:10 +00:00
sjfink
5c41bacbee
add a debug statement
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2256 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 15:38:34 +00:00
sjfink
8b7945655d
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2255 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 14:46:41 +00:00
sjfink
1c46cc1e27
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2253 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 04:38:33 +00:00
sjfink
fc6442bf04
clean up and refactor some APIs surrounding file I/O and exclusions files. Needed in order to allow clients to use some APIs with application-specific exclusions.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2247 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-02 22:27:28 +00:00
sjfink
4ab4e99a8f
delegate toString()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2244 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-02 19:38:04 +00:00
sjfink
c8c36e7867
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2243 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-02 14:35:42 +00:00
sjfink
06295c3617
fix a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2242 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-02 14:35:24 +00:00
sjfink
f021ab3114
improve some search facilities
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2239 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-21 21:39:31 +00:00
sjfink
abbcaf2044
small slicer interface generalizations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2237 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-21 17:49:45 +00:00
sjfink
ac66c3ced4
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2236 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-21 17:49:22 +00:00
sjfink
78a651df5e
tweak toString()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2235 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-21 17:48:36 +00:00
sjfink
3c40dee82e
initial revision
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2234 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-21 15:12:59 +00:00
sjfink
91af7997ee
add method IClass.isStatic()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2232 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-21 15:08:26 +00:00
sjfink
7b94db5551
SDG implements IClassHierarchyDweller
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2229 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-20 23:38:57 +00:00
sjfink
ad501f7c40
bug fix and small API tweaks surrounding EclipseProjectPath
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2228 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-20 20:04:14 +00:00
sjfink
f95a1cb991
tweak to attempt to fully drain streams.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2227 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-20 19:25:03 +00:00
sjfink
af9e03b63c
small refactoring
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2226 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-20 15:51:23 +00:00
msridhar1
5127c25fab
changed getRTJar() to work on Mac
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2221 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-19 00:19:23 +00:00
schandra_sf
06fa06f55e
fixed method getCaughtExceptionTypes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2220 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-18 21:10:29 +00:00
sjfink
0e659c0a80
delete unnecessary WalaException
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2219 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-18 19:07:25 +00:00
sjfink
e0d67601f4
tweak some APIs for ISSABasicBlock and ExplodedBasicBlock
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2217 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-18 16:41:01 +00:00
sjfink
b58bf27b90
fix buggy logic with invokestatic and NPE
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2212 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-17 19:01:46 +00:00
sjfink
d6575e7608
add support to capture stderr
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2200 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-17 18:41:06 +00:00
sjfink
2f2a0a1990
misc. small cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2199 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-17 15:29:44 +00:00
sjfink
b131a86e1d
fix Bug 1852241 possible hash collisions for CGNodes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2198 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-17 14:31:17 +00:00
dolby-oss
2a1832b968
fix for empty file of classes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2197 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-16 17:09:48 +00:00
dolby-oss
d2cf19e4d1
fix for empty file of classes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2196 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-16 15:04:31 +00:00
dolby-oss
620cabcdd5
simplify some code to find resources
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2195 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-16 04:29:20 +00:00
sjfink
9cb0bf4d92
tweak a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2191 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-14 21:47:49 +00:00
schandra_sf
da5c6936da
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2188 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-14 16:45:23 +00:00
schandra_sf
87d90e5045
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2187 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-14 16:44:17 +00:00
sjfink
28d0de9eb9
clean up some utilities dealing with analysis scopes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2186 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-14 15:07:11 +00:00
sjfink
04b98cae44
fix bug [ 1850456 ] error "I is null" when slicing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2182 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-14 14:29:39 +00:00
sjfink
cbb17997e2
fix behavior of labeled graphs so they act like a subtype of normal graphs.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2181 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-14 14:05:04 +00:00
sjfink
2394ee48f4
patch [ 1850224 ] Union operator for IntSets
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2180 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-14 12:26:56 +00:00
sjfink
e54194b623
add some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2179 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-13 18:04:23 +00:00
sjfink
ebedfde191
patch 1850117, fix some unguarded assertions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2176 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-13 17:08:17 +00:00
sjfink
378427225c
misc bug fixes and cleanups for new AnalysisScopes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2171 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-13 00:39:50 +00:00
dolby-oss
17a8b62204
remove EMF
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2161 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-12 20:46:05 +00:00
sjfink
421ea35de8
tweak some debugging code
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2160 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-12 18:22:06 +00:00
sjfink
c09e8b46bc
bug fix for "abstract interface"
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2159 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-12 18:21:29 +00:00
sjfink
cda2d0e6de
initial check-in
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2157 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-11 18:36:08 +00:00
sjfink
4b73238606
clean up Language and AnalysisScope interface
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2152 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-11 16:33:58 +00:00
sjfink
4092d80c0e
add @Override annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2142 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-10 05:28:33 +00:00
dolby-oss
4f4f941ddd
refactor to allow SSAAbstractInvokeInstruction to represent invokes with multiple return values, as needed by some languages
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2130 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-10 04:23:13 +00:00
yahave
3603e9b4a2
allow subclasses to access cg and pointeranalysis (make fields protected instead of private)
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2129 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-09 16:53:11 +00:00
yahave
2f0c0072ba
allow direct construction of class hierarchy
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2128 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-08 21:21:24 +00:00
dolby-oss
99cfde2030
fix for Sun javac compile issue
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2124 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-07 01:48:21 +00:00
schandra_sf
1293d730f9
Getting rid of @Overrides
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2123 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-06 22:24:05 +00:00
sjfink
8fe21cc50d
delete some obsolete incorrect debug code.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2122 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-06 19:57:50 +00:00
sjfink
6bebc54148
bug fix: assume Java language by default.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2120 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-06 19:46:15 +00:00
rmfuhrer
a66327a038
Weakened assertions that insisted that the type being allocated isArrayType(); now the types must either answer isArrayType(), or not be from the Java ClassLoader.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2115 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-06 14:55:50 +00:00
rmfuhrer
10dfaf51b3
Now maintains a set of "compatible" Languages that contribute types to the given ClassHierarchy, which has a unique root type.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2114 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-06 14:53:29 +00:00
rmfuhrer
728b86d817
Now maintains a set of Languages (supplied by the client) that are involved in the current analysis, and provides API for identifying the set of "base languages" (relative to the specified inheritance relationships among Languages), each of which induces a distinct ClassHierarchy.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2113 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-06 14:49:22 +00:00
rmfuhrer
0c87273fd8
Default implementation of buildAnalysisScope() now adds the Java Language to the scope.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2112 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-06 14:47:00 +00:00
rmfuhrer
7278cf71ff
Extracted base Language implementation to a separate class for better reuse.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2111 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-06 14:32:59 +00:00
rmfuhrer
da1ac21d12
Added API to Language for representing the hierarchy of languages, which is necessary for WALA ClassLoaders to correlate loaders to Languages and know which languages share a ClassHierarchy.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2110 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-06 14:31:45 +00:00
sjfink
6723d33683
bug fix and related API changes for interface type tests
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2104 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-05 19:49:03 +00:00
sjfink
0c837f78ce
add support for enable-assertions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2098 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-05 16:20:39 +00:00
loginov
d394f8c558
Made cg & partialRoots fields, as well as the
...
constructor protected instead of private.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2097 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-05 03:29:31 +00:00
schandra_sf
3109dfa77a
fixed @Override
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2092 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-03 22:33:18 +00:00
schandra_sf
45d2024c25
removed an @Override
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2091 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-03 22:32:43 +00:00
sjfink
99fbd5e1c5
misc cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2090 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-03 19:18:34 +00:00
sjfink
cc46007145
change some WalaExceptions into IOExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2089 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-03 18:02:49 +00:00