Commit Graph

1666 Commits

Author SHA1 Message Date
msridhar1 0ca5dc1c0e better fix for PDG bug reported by Ravi Chandran
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3967 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-10-06 17:03:35 +00:00
msridhar1 029b1fc1fd Fix for bug reported by Ravi Chandran on the mailing list (10/01/2010). Properly add edges from method entry in the PDG
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3965 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-10-05 18:45:43 +00:00
dolby-oss ed889de199 added Floyd-Warshall all pairs shortest path implementation
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3964 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-10-04 17:27:56 +00:00
yinnon_haviv a0fb3b089f bugfix: improve pointing to source code.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3958 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-09-30 21:32:45 +00:00
yinnon_haviv 9cae049830 Added viewer for CHA/CG/PA for Java/JavaScript.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3954 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-09-28 17:11:12 +00:00
yinnon_haviv 592a2de0cc Refactor: remove unused imports
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3947 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-09-28 08:10:36 +00:00
yinnon_haviv b2acc4502d Support for serializing/deserializing Atoms.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3945 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-09-28 08:06:17 +00:00
msridhar1 4740f7a16a bug fix: assume analysis scope files are UTF-8 encoded rather than using platform default
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3940 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-09-22 22:10:00 +00:00
dolby-oss 5cfbd1fbaf fixes for names in archives in various Web formats
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3915 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-09-09 14:00:39 +00:00
dolby-oss bf4c0dbb99 change to how default values for value numbers are recorded for SSA conversion by CAst
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3914 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-09-09 13:59:21 +00:00
dolby-oss 1f1567eee4 change to make debugger (on my system) see state in the constructor
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3913 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-09-09 13:55:43 +00:00
msridhar1 86ce1fca50 fix for tracker issue 3019831
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3899 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-09-01 15:56:43 +00:00
sjfink 9356db8497 patch from Florian Brander: avoid NPEs when call strings are null
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3862 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-08-10 14:07:02 +00:00
msridhar1 6b9f0317a3 add utility method for getting DefUse for some IR in the Everywhere context
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3860 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-08-09 22:37:32 +00:00
msridhar1 ce73ef7d2e add toString()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3859 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-08-09 22:37:07 +00:00
msridhar1 28ef96d4c3 fix comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3858 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-08-09 22:36:53 +00:00
dolby-oss d9bad4c9e6 add exception declaration to indicate removeNode is optional
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3855 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-07-19 14:09:10 +00:00
sjfink 3fcb6de3ba format a comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3851 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-06-21 18:14:39 +00:00
msridhar1 019601bb59 change to fix compilation with javac
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3848 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-05-27 14:06:03 +00:00
msridhar1 2d6f56893c trying to update build.xml
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3846 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-05-21 16:28:13 +00:00
dolby-oss 8deb9a2814 fix really silly error
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3845 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-05-20 15:53:42 +00:00
msridhar1 460477e074 fix bug in PDG contruction for a case involving infeasible bytecodes; add corresponding test
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3843 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-05-17 16:57:52 +00:00
msridhar1 fd15101eb9 add NO_EXCEPTIONS data dependence option
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3841 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-05-16 15:20:13 +00:00
msridhar1 133bd80a7e added some javadoc
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3835 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-05-12 22:40:42 +00:00
msridhar1 d6f7f6d21a fix javadoc
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3834 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-05-12 18:33:28 +00:00
msridhar1 447823c629 kill unused supportRefinement option
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3833 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-05-12 18:30:55 +00:00
msridhar1 b8ecc8d48a nuked ReflectionSpecification
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3832 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-05-12 17:19:54 +00:00
msridhar1 c6096ddfd9 fix typo
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3831 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-05-11 21:08:06 +00:00
msridhar1 c8fba1cb0b fix some comments / javadoc
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3829 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-05-07 15:35:26 +00:00
msridhar1 9dfe21c864 bug fix: inconsistent heap models were being used
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3828 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-05-06 19:27:44 +00:00
msridhar1 f76602dbfb clean up interface for creating a DemandRefinementPointsTo class, and make the internal ThisFilteringHeapModel package visible
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3827 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-04-30 17:13:14 +00:00
msridhar1 dd61495632 add comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3825 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-04-29 14:13:59 +00:00
dolby-oss 00871016cb adapt to checkcast change
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3817 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-04-28 19:33:34 +00:00
dolby-oss c3ea5a8a86 generalize checkcast to take multiple types, with the intended semantics being an object must be one or more of those types
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3816 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-04-28 19:32:20 +00:00
msridhar1 05499a6d15 add a standard flow function that kills everything. Fix a typo in IdentityFlowFunction.toString()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3814 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-04-28 16:46:12 +00:00
msridhar1 8b693ef246 add a method for getting a method's IR directly; useful for clients that don't build a call graph
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3813 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-04-28 15:30:11 +00:00
msridhar1 536500c767 supergraph implementation over an ExplodedInterproceduralCFG
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3812 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-04-28 15:26:44 +00:00
msridhar1 1d22d712b8 patch from Juergen Graf: handle case where entry block has multiple instructions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3811 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-04-26 16:16:15 +00:00
msridhar1 19bcb326a4 slicer bug fix: properly include the actual call statement (along with various PARAM_CALLER statements) in the set of call statements
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3807 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-04-19 23:03:47 +00:00
sartzi 4cda34d1e4 adding java.lang.enum to the existing TypeReference
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3804 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-03-05 22:04:22 +00:00
sjfink 8bff008a30 patch from Y. Haviv to optimize getResult()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3801 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-02-11 15:19:13 +00:00
msridhar1 b06e912f71 add support for some context-sensitive queries
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3799 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-01-26 20:53:40 +00:00
sjfink 41a5a9657f tweak some comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3797 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-01-25 14:59:42 +00:00
msridhar1 d6252c481c refactoring to enable context-sensitive queries
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3796 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-01-23 18:54:15 +00:00
msridhar1 b384fc08e6 remove dead code
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3795 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-01-23 18:53:50 +00:00
egeay 257cad4b06 Refactored the code to accept any implementation of synthetic root method AbstractRootMethod.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3788 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-12-21 19:14:56 +00:00
egeay 15cd8566e9 Fixed comparison of type reference to throwable type for a particular language.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3787 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-12-21 19:11:32 +00:00
sjfink 74b6c74492 use a ConcurrentHashMap as suggested by M. Bruch on mailing list
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3779 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-12-21 13:38:57 +00:00
msridhar1 05744fe19b change isVolatile() in IMethod to isBridge(), better reflecting Java spec
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3777 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-12-03 16:56:49 +00:00
sjfink 7720bfe511 publicize getJarsInDiectory
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3774 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-12-02 20:15:21 +00:00