Commit Graph

672 Commits

Author SHA1 Message Date
sjfink 1295103e08 bug fix for tail recursion
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1965 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-26 18:17:38 +00:00
sjfink 81b889dad5 just format
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1964 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-26 16:07:29 +00:00
sjfink 760f2ec3b7 bug fix with interface instance keys
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1963 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-26 16:07:10 +00:00
sjfink 2e98bc8778 some debug support
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1962 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-26 16:06:46 +00:00
sjfink 2ddd9ea414 better printing
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1961 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-26 16:06:29 +00:00
sjfink 16110c8b1c ModRef factory
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1960 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-26 14:54:02 +00:00
sjfink 098ab6e07d bug fixes and cleanup of TypeBasedPointerAnalysis
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1959 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-26 14:53:39 +00:00
sjfink 9915d91b5f add an assertion
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1958 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-26 14:53:07 +00:00
sjfink a5138ff7f3 nuke WalaException from CommandLine
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1957 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-26 14:52:48 +00:00
sjfink a92dc921a8 some optimizations
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1955 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-25 15:03:06 +00:00
sjfink 0055ba00ed add a debug statement
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1954 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-25 14:07:05 +00:00
sjfink 59241d6dab a new factory for MutableMapping and some logic cleanups
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1943 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-24 20:20:07 +00:00
sjfink 9d2dd66260 more logic cleanup
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1942 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-24 19:26:31 +00:00
sjfink 266867a0ab add getVariables() to IVocabulary
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1940 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-24 17:57:25 +00:00
sjfink 2738a9c243 more logic cleanup
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1939 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-24 16:43:46 +00:00
sjfink fd15107ed4 delete domain from vocabulary
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1938 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-24 16:02:07 +00:00
sjfink 8a161b4c13 git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1937 f5eafffb-2e1d-0410-98e4-8ec43c5233c4 2007-10-24 15:49:11 +00:00
sjfink 199949b6f3 misc logic cleanups
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1936 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-24 15:48:53 +00:00
sjfink 9cb2fb1d33 bug fix for call-none-to-return in backwards problems.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1934 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-23 18:58:05 +00:00
sjfink 8883870d21 delete a @SuppressWarnings
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1933 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-23 15:15:36 +00:00
sjfink 2d5ae39721 CNF optimizations
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1932 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-23 13:26:53 +00:00
dolby-oss 1cb4357842 make path finder return multiple paths (if they exist) when find() is called repeatedly
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1928 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-23 04:03:10 +00:00
dolby-oss 918c197c5f make toString more helpful
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1927 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-23 04:02:23 +00:00
sjfink 7c4d385539 add 3-parameter factory
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1926 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-22 18:16:36 +00:00
sjfink 56c78bd64e more trivial cleanup
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1925 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-22 17:19:42 +00:00
sjfink e8d80fb04a show phi instructions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1924 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-22 17:19:28 +00:00
sjfink 23c40e02a5 spelling
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1922 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-22 16:34:05 +00:00
sjfink 8e329d91b6 change semantics of primitivetype.meet to handle boolean/int meet as desired
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1921 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-22 16:33:17 +00:00
sjfink 9eb07d255e delete obsolete code
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1920 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-22 16:32:38 +00:00
sjfink 0074f4e6c5 enforce exclusions file
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1919 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-22 16:32:17 +00:00
sjfink 262e1aef40 clean up TypeInference API
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1909 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-19 14:39:22 +00:00
sjfink b3b7829be2 some assertions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1905 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-19 13:13:09 +00:00
sjfink 0b7fcaac3a organize imports
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1904 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-19 13:12:53 +00:00
sjfink ffc641ebde make ctor protected
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1903 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-19 13:12:34 +00:00
sjfink bb71b48bae more decision logic
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1902 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-19 13:12:16 +00:00
sjfink 642f6d2347 bug fix for exceptional return value from call-to-none
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1901 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-19 13:11:49 +00:00
sjfink ec6ba69332 bug fixes for exceptions from idiv and irem
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1900 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-19 13:11:28 +00:00
sjfink 35e1382327 bug fix for null IR
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1899 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-19 13:11:08 +00:00
sjfink f945aaf95a misc. bug fixes
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1898 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-19 13:10:48 +00:00
dolby-oss cdeaf96fc3 enable getting options
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1894 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-17 15:17:12 +00:00
dolby-oss 5673fb5ec8 minor API tweaks to use Set and Collection consistently
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1893 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-17 15:16:38 +00:00
dolby-oss 1e78c51f91 use SSAAbstractInvokeInstruction to work with CAst
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1892 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-17 15:15:25 +00:00
dolby-oss b5ee69fa79 turn down the verbosity level
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1891 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-17 15:14:33 +00:00
dolby-oss 2040035f6f fix to use BasicBlockInContext for exit blocks in transverse edges from collapsed nodes
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1890 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-17 15:14:00 +00:00
schandra_sf 7258e02966 Removed an @override to allow 5.0 compiler
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1889 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-16 20:59:10 +00:00
sjfink bd7e97e5c4 tabulation and visualization cleanups
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1888 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-16 18:10:17 +00:00
sjfink dc0185e8bf tabulation and visualization cleanps
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1887 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-16 18:09:57 +00:00
sjfink 96ba7cee90 delete import
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1886 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-15 20:29:01 +00:00
sjfink d949572f22 tweak some debugging support
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1885 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-15 20:28:33 +00:00
sjfink 6fb32d45ed fix typo in comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1884 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-15 20:23:14 +00:00
sjfink 30b445f94f CGNode implements IClassHierarchyDweller.
misc. small cleanups

git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1881 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-15 16:34:02 +00:00
sjfink 2e9e5dec38 add a comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1880 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-15 16:32:31 +00:00
sjfink 84a2708f51 more IPCFG cleanups
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1879 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-15 16:01:44 +00:00
sjfink cffb55a1e2 clean up some IPCFG issues
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1877 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-15 15:43:20 +00:00
sjfink 154b910cc4 more generics
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1871 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-12 18:17:27 +00:00
sjfink 03ba73d164 introduce tabulation factories
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1870 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-12 15:06:53 +00:00
sjfink eb62fa4f77 fix a comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1869 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-12 15:06:31 +00:00
sjfink 16059c47b1 patches from manu to update demandpa for Java 6.0
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1866 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-12 12:34:28 +00:00
egeay c9fbcdcac0 Update of plugin dependencies
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1861 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-11 16:12:55 +00:00
sjfink c18918a9b2 add isJava16Libraries()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1858 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-11 16:04:39 +00:00
sjfink eb9542dace bump up source level to 6.0
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1848 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-11 14:25:46 +00:00
sjfink caf7c625fc minor cleanups
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1833 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-09 16:07:13 +00:00
sjfink 64b366b585 add a new propositionalSimplify() entrypoint
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1832 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-09 14:26:01 +00:00
dolby-oss 3e5a267a9d bug fixes to make SubtypesEntrypoint work again, and to handle the resultant phi nodes in the root method
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1831 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-08 14:13:20 +00:00
dolby-oss 4176a675cc bug fixes to PrunedCFG for getSuccNodes and getPredNodes. Make pruned order reflect original order, and remove nasty bug allowing duplicates
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1830 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-08 14:12:28 +00:00
dolby-oss 9f5946b163 maker order of instruction iteration in basic blocks better reflect logical code order by putting synthetic GetCaughtException statement at the front of the list instead of the end
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1829 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-08 14:11:28 +00:00
sjfink c659585751 irem bug fixes
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1828 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-04 18:31:48 +00:00
sjfink 54b7e36e92 add a custom toString()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1827 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-04 17:58:49 +00:00
sjfink 5febf1d64c delete comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1826 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-04 17:58:21 +00:00
sjfink 78b3434037 implement getMethod() and getCaughtExceptionTypes()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1825 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-04 17:32:25 +00:00
sjfink d445f0861a change ControlFlowGraph.getExceptionalSuccessors to return a List, in order of increasing catch scope
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1822 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-04 15:48:46 +00:00
sjfink 516adf98aa add IntVector.getMaxIndex()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1821 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-04 15:47:15 +00:00
sjfink 3efa160e7a delete BVCDG
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1820 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-04 15:46:41 +00:00
sjfink 6f08023cec add copyright statement
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1818 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-04 12:40:21 +00:00
sjfink 43cd329ca1 bug fix in simplification
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1817 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-04 12:40:16 +00:00
sjfink 5d999de356 getExceptionTypes() should not return null.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1816 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-04 12:39:57 +00:00
dolby-oss 433eec0dd0 fix bug in my previous exposing of ssaInstruction2Statement to clients. It now works (so i claim :) when IRs get thrown away and regenerated
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1815 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-03 20:27:36 +00:00
dolby-oss c5f97090b0 make CallerSiteContext public
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1807 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-28 11:25:07 +00:00
sjfink baef9d1ede comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1802 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-27 14:16:39 +00:00
sjfink dc449262ab delete debugging code
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1780 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-20 02:50:06 +00:00
sjfink 5b83b61c99 delete obsolete comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1779 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-20 02:49:21 +00:00
dolby-oss cbf1972a7c temporary fix to data dependence issue for GetCaughtException in slicer
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1770 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-19 18:00:16 +00:00
dolby-oss dfc9ee6b1f added method to get valid phi arguments in a pruned cfg
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1767 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-18 16:31:04 +00:00
dolby-oss 09971d0c20 restore copyState method to IVariable with appropriate f-bounded type hackery to get the right argument types in implementors
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1766 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-18 16:27:55 +00:00
dolby-oss 825264e9a7 give other clients access to this data
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1759 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-17 18:55:48 +00:00
sjfink 6ded4834aa default factory for SlowSparseNumberedGraph
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1740 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-07 02:10:13 +00:00
sjfink 7e251836b9 more IllegalArgumentExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1737 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-07 01:56:00 +00:00
loginov e531f25825 Another attempt to make Macs happy. They seem to dislike quotes.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1736 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-06 19:00:53 +00:00
sjfink 459fc8e857 more IllegalArgumentExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1735 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-06 16:10:41 +00:00
sjfink 3c79282139 add setProgramArgs
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1734 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-06 16:09:10 +00:00
sjfink 20721bf8be enforce factory for ReverseIterator
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1724 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-05 15:14:08 +00:00
sjfink fbb8c66434 tweak generics to allow subclasses to mutate sentences
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1720 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-04 14:45:44 +00:00
sjfink 5ad86df436 just javadoc comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1719 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-04 14:45:16 +00:00
dolby-oss a3755a70ae fix for seemingly Sun-Javac-specific compile error
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1718 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-04 14:35:08 +00:00
sjfink b9b20a28b5 more IllegalArgumentExceptions and related cleanups
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1717 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-04 00:58:16 +00:00
sjfink 83b6561c03 more generics and IllegalArgumentExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1716 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-03 23:22:19 +00:00
sjfink 072b309a86 more IllegalArgumentExceptions and generics
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1715 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-03 19:23:51 +00:00
sjfink 182a53ee8f generics for control flow graph and filters
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1712 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-02 14:45:41 +00:00
sjfink c0ee8e04b3 type parameters for IRFactory
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1709 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-01 14:41:14 +00:00
sjfink d604c4c99e hide IteratorPlusOne constructor
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1706 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-31 23:50:48 +00:00
sjfink a91ded2ba3 hide Pair constructor; misc. generics-related cleanups
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1700 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-31 23:19:45 +00:00
sjfink eb91983f53 lots of new generics for fixed point solver hierarchy
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1694 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-31 21:38:28 +00:00
sjfink 33a14cf7aa just format
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1693 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-30 17:28:03 +00:00
sjfink d2764d5672 spelling error in comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1692 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-30 17:27:32 +00:00
sjfink a35a3e05fd misc. cleanups to check for illegal parameters
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1691 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-30 16:11:54 +00:00
loginov 1bb1c1e394 Accommodated Macs and classpath fragility wrt trailings spaces,
separators, and backslashes.

git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1690 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-29 19:11:56 +00:00
sjfink 9a5d76d487 implement hasEdge
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1689 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-29 18:30:15 +00:00
sjfink d95a6418f6 more IllegalArgumentExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1688 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-29 14:18:05 +00:00
sjfink 5f7d87caff more IllegalArgumentException checks
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1687 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-29 13:13:24 +00:00
sjfink 10cf6564e8 disable dubious equality simplification logic
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1685 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-28 14:28:44 +00:00
sjfink 994f5a3c13 javadoc tweaks
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1684 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-28 12:22:36 +00:00
sjfink fac5130054 another IllegalArgumentException
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1683 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-28 12:22:19 +00:00
sjfink 1d80da0b78 add an assertion
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1682 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-28 12:21:56 +00:00
sjfink d155c4b5c3 Patch [ 1782967 ] small documentation additions for demand pointer analysis
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1681 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-28 12:21:20 +00:00
loginov 2c850563f0 Added quotes to classpath values to handle spaces.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1679 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-27 21:40:46 +00:00
sjfink 2225703e9a bug fix for simplifying disjunctions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1678 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-27 19:45:35 +00:00
sjfink 76f3cc188f better simplification for disjunctions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1677 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-27 19:14:11 +00:00
sjfink bb33fa62c2 add an IllegalArgumentException check
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1675 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-27 13:47:51 +00:00
sjfink 95054cea79 add an IllegalArgumentException check
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1674 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-27 13:47:33 +00:00
sjfink e573a6a414 bug fix for prettyPrint()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1673 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-27 13:46:57 +00:00
sjfink 8409af2af0 disable overly expensive quantifier simplification logic
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1671 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-27 13:46:28 +00:00
sjfink 19a0c8a5ad more IllegalArgumentExceptions and declared exceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1665 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-24 15:57:40 +00:00
dolby-oss 2686ac8a67 bug fixes for using slicer on CAst-derived IRs
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1662 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-24 01:53:02 +00:00
yahave 26f16be44a make constructor protected instead of private so subclasses can call super instead of using static construction method
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1661 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-23 21:52:20 +00:00
sjfink f5221d5024 fix for bug [ 1780094 ] HeapGraph: points-to and successor nodes don't match
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1660 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-23 18:26:13 +00:00
sjfink 806a90d349 tweak a comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1659 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-23 18:25:38 +00:00
sjfink ff1c0ea48b more IllegalArgumentExceptions and related refactoring
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1657 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-22 16:33:45 +00:00
yahave ce1454f2a9 fixed bounds of iteration over symbol table using getMaxValueNumber. Loops should be iterating all the way to the MaxValueNumber returned (i.e., <=).
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1656 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-22 15:34:01 +00:00
sjfink 008193ebb2 Don't hardcode "java.exe". Just invoke "java". Should work on both Windows and others.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1652 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-22 15:17:43 +00:00
sjfink 14ea8419da add getWalaCorePluginHome
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1651 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-22 14:50:00 +00:00
sjfink 8de2873988 bug fixes for xtraClasspath
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1650 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-22 14:49:34 +00:00
sjfink 7559698b00 pass java.library.path on to subprocess
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1649 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-22 12:49:49 +00:00
sjfink ef2a00b775 significant revamp
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1648 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-21 19:55:23 +00:00
sjfink cbb22704e1 tweak some comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1647 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-21 19:54:59 +00:00
sjfink 471f7bed24 more IllegalArgumentExceptions and small cleanups
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1646 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-21 17:18:52 +00:00
sjfink bf04ab3750 more IllegalArgumentExceptions and small cleanups
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1645 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-21 17:18:00 +00:00
sjfink ef322c4e36 more refactoring for semi-decision procedures
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1643 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-21 14:02:42 +00:00
sjfink 47fed4f34f refactoring to support new ISemiDecisionProcedure
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1642 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-21 13:26:09 +00:00
sjfink 8832a4f6df declare some unchecked exceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1641 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-21 12:51:35 +00:00
sjfink da7aa76217 more precondition checking
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1640 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-21 02:46:01 +00:00
sjfink 97083468b7 bug fix for PointerAnalysisImpl.toString and tests for this
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1636 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-20 21:34:08 +00:00
sjfink a013bb006e cleanups for illegal arguments and unsupported operations
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1635 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-20 20:16:43 +00:00
sjfink 2b1cffddfd IllegalArgumentExceptions and minor refactoring
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1634 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-20 14:49:39 +00:00
sjfink d395f22242 fix pathological case in getTakenSuccessor
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1633 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-20 14:16:07 +00:00
sjfink c2a17a5fbc IllegalArgumentExceptions and minor cleanups
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1632 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-20 13:38:41 +00:00
loginov 47cc86cea8 Added method computeBackwardThinSlice that takes a Collection
of Statements as seeds.

git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1631 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-17 21:50:45 +00:00
sjfink 7f5f313f0c more checks for IllegalArgumentExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1630 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-17 21:37:41 +00:00
sjfink 41ec2ce95f nuke some extraneous control dependence edges to parameter passing statements, as per conversation with Alexey.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1628 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-17 19:54:16 +00:00
sjfink d0db9f480e patch from Bruno Dufour ... look in system classloader as a last resort
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1626 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-17 19:11:25 +00:00
sjfink 41070719f2 bug fix in comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1625 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-17 18:55:24 +00:00