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
sjfink
1d90e214bd
Bug [ 1775433 ] Off by one error in BasicHeapGraph
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1624 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-17 13:09:49 +00:00
sjfink
5fd01b4b48
add a small comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1623 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-17 12:41:41 +00:00
sjfink
10f50fb4bf
changes to OrdinalSetMapping API
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1622 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-14 17:04:04 +00:00
dolby-oss
93380d8d04
bug fix for meets of primitive types
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1619 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-14 15:02:18 +00:00
sjfink
93dd4a26e5
comment out weird implementation of getMethodSignature()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1615 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-13 21:45:33 +00:00
sjfink
66afbbc77d
misc. fixes with decorated printing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1614 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-13 19:24:32 +00:00
loginov
b8ad396610
Added the getter for the TypeReference member (type).
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1613 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-13 17:07:38 +00:00
sjfink
c7f6e3adee
Patch 1773175 Graph with labeled edges
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1612 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-13 17:04:25 +00:00
dolby-oss
a25d8404d8
fix javac compile issue
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1608 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-11 02:29:39 +00:00
loginov
04723f925d
Pulled out CISDG into a top-level class and made a CISlicer,
...
from which ThinSlicer inherits with specific dependence options.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1605 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-10 21:21:07 +00:00
loginov
40cd33fbc1
Pulled out CISDG into a top-level class and made a CISlicer,
...
from which ThinSlicer inherits with specific dependence options.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1604 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-10 21:19:13 +00:00
sjfink
77c3924f13
demand-driven pointer analysis from Manu Sridharan
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1603 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-10 20:45:35 +00:00
sjfink
94ea5895fe
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1602 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-10 18:02:29 +00:00
sjfink
f325394745
introduce AbstractJavaAnalysisAction
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1597 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-08 15:29:57 +00:00
dolby-oss
fd91f9a3ba
add factories and objects to allow slicer to be extended to handle multiple languages
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1594 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-08 12:00:10 +00:00
sjfink
6814f05939
fix typo in comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1593 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-07 20:12:30 +00:00
sjfink
4bac3bbd1b
remove size() method; too slow
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1592 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-07 20:12:14 +00:00
sjfink
96d6e30b3b
implement more stuff
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1591 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-07 18:03:21 +00:00
sjfink
5a6b2b2ea1
fix typo in comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1590 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-07 17:53:38 +00:00
sjfink
2b50775867
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1589 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-07 17:53:05 +00:00
sjfink
22d36524b7
expose getModuleEntry() for ShrikeClass
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1588 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-07 16:01:13 +00:00
sjfink
03481563dc
add size()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1587 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-07 15:58:10 +00:00
sjfink
776654da74
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1586 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-07 15:57:50 +00:00
sjfink
cd02b714cb
add an assertion
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1585 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-07 15:57:26 +00:00
sjfink
4b1cd2d59b
implement getPredNodeNumbers()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1584 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-07 15:57:08 +00:00
sjfink
88b748bfb4
remove unused import
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1583 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-07 14:26:03 +00:00
sjfink
ae3aafdeb0
bug fixes with block numbers
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1582 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-07 14:25:23 +00:00
sjfink
a5c790148e
small API generalization to accomodate generics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1581 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-07 14:25:08 +00:00
sjfink
178a3a9c65
fix typo in comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1580 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-07 14:17:07 +00:00
dolby-oss
cb2cee96a7
minor changes to api for creating slices from multiple starting points
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1578 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-07 13:09:33 +00:00
dolby-oss
bbf288bd93
fixes for weird compilation problems with Sun javac 1.6 on amd64
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1577 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-07 13:08:33 +00:00
sjfink
0337530470
more aggressive simplification
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1576 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-07 12:30:15 +00:00
sjfink
fb0ede33a7
add an entrypoint as a convenience
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1575 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-06 20:49:15 +00:00
sjfink
9cd1d68082
generalize variable types to support real numbers too
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1573 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-06 18:32:48 +00:00
sjfink
6e2c16bc0b
delete silly comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1571 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-06 18:32:01 +00:00
sjfink
ef48033e9a
fix typo in comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1570 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-06 18:31:44 +00:00
egeay
b31268787f
Added a way to provide its own class loader for accessing the exclusion file.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1566 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-03 18:40:09 +00:00
pistoia
86bbb68c6c
Debug statement moved under a VERBOSE control statement
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1564 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-02 00:00:44 +00:00
loginov
c6e67b25df
Added a setter for entrypoints.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1563 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-01 21:47:27 +00:00
pistoia
b6dc13e5be
Added support for building a control dependence graph without exceptional edges.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1562 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-01 19:15:54 +00:00
sjfink
d2dff82c1d
clean up some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1555 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-26 16:31:50 +00:00
sjfink
9cd060cab6
delete troublesome STAR
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1554 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-26 13:36:33 +00:00
sjfink
6248128168
more aggressive simplification
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1553 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-26 04:19:46 +00:00
sjfink
11816f9d46
fix simplifier bugs
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1552 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-26 03:39:19 +00:00
sjfink
b61c677496
BasicBlock.iterateNormalInstructions() [thanks N.Kidd]
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1550 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-25 18:28:43 +00:00
sjfink
6c1e2fadaf
tweak order for getAllInstructions()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1549 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-25 17:05:22 +00:00
sjfink
3e28954000
turn off debugging
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1548 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-24 21:31:10 +00:00
sjfink
1f72a200df
add some assertions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1547 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-24 21:30:56 +00:00
loginov
7093fb1d44
Added the missing creation of the AnalysisCache.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1545 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-24 19:56:23 +00:00
sjfink
2d2f8ab803
add a check for Illegal argument
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1544 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-24 18:18:36 +00:00
sjfink
f46b44323f
fix typo in comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1543 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-24 18:18:07 +00:00
sjfink
0373bb304d
more simplification
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1542 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-24 17:10:38 +00:00
sjfink
9bdda731ef
add getMaxTerms() to ICNFFormula
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1541 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-24 14:40:19 +00:00
sjfink
426722c7fe
add a new factory
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1540 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-24 14:39:37 +00:00
sjfink
4ec42416b7
fix comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1539 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-24 14:39:17 +00:00
sjfink
bd5d81924c
an optimization
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1538 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-23 17:12:52 +00:00
sjfink
0852fb888d
more simplification logic
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1537 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-23 16:40:26 +00:00
sjfink
d48a31459c
more substitution
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1534 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-23 15:59:04 +00:00
sjfink
0cb5387310
more simplification logic
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1532 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-23 13:27:04 +00:00
sjfink
ddfd29153a
more simplification logic
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1531 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-23 12:34:59 +00:00
sjfink
cea5b583dd
generalize parameterized type
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1530 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-20 21:46:34 +00:00
yahave
c149635f44
Dillig: add handling of annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1528 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-20 21:34:55 +00:00
sjfink
99f293ea2e
support catch blocks
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1527 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-20 19:21:13 +00:00
sjfink
a75db57b52
implement iteratePis()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1526 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-20 18:35:54 +00:00
sjfink
bbf2c44a1c
add more assertion checking
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1525 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-20 18:35:33 +00:00
sjfink
93c931eb46
bug fix .. make sure unreached paths are initialized to TOP
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1524 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-20 18:34:55 +00:00
yahave
702a92c18f
fixed documentation of getTakenSuccessor
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1523 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-20 18:08:36 +00:00
sjfink
dc02de8f5a
bug fix: iteratePhis() should not return null instructions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1522 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-20 16:10:53 +00:00
sjfink
59368d41ac
decouple IR caching from AnalysisOptions with a new AnalysisCache object
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1520 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-20 15:20:41 +00:00
dolby-oss
0fba6b0b49
allow more customization of DefUse
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1511 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-19 20:42:05 +00:00
sjfink
155aaf9f50
rename getTrue/FalseSuccessor to getTaken/NotTakenSuccessor and check for IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1510 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-19 17:27:18 +00:00
sjfink
bee4e6aa96
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1505 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-17 20:59:31 +00:00
rmfuhrer
f05e79871d
Refactored visitArrayLoad() and visitArrayStore() to make
...
reuse easier in derived ConstraintVisitors. (Used by X10
ConstraintVisitor implementation, which has its own form of
array-related IR instructions.)
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1504 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-17 20:43:56 +00:00
sjfink
bdf8d44f7e
more pretty printing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1503 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-17 19:27:02 +00:00
sjfink
65dc43bdd6
turn off debugging
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1502 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-17 15:37:14 +00:00
sjfink
a4fefec9ad
more SSA functionality
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1501 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-17 14:04:32 +00:00
sjfink
b9465e1bcc
replace broken ExpandedControlFlowGraph with hopefully somewhat less broken ExplodedControlFlowGraph
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1499 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-17 13:46:35 +00:00
sjfink
2c4fd1fc93
add some assertions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1498 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-17 13:41:34 +00:00
sjfink
dd7daab3ef
bug fix so iterator() does not return trailing null values
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1497 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-17 13:40:10 +00:00
sjfink
9248040783
add factory make()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1496 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-17 13:39:21 +00:00
sjfink
6276d4a217
misc. cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1494 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-16 20:49:48 +00:00
sjfink
ba67d6d915
remove silly comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1493 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-16 20:48:42 +00:00
sjfink
8a9429e86b
fix typo in comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1492 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-16 20:48:21 +00:00
sjfink
1ea1885612
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1491 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-16 20:47:32 +00:00
sjfink
7971640032
initial revision
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1490 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-16 17:52:46 +00:00
sjfink
a86747d201
misc. fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1489 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-16 17:52:26 +00:00
sjfink
b96ca4eacc
bug fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1488 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-16 17:06:15 +00:00
sjfink
1f42098a1e
bug fix in getBlockForInstruction()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1487 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-16 16:33:34 +00:00
sjfink
ed58e0ee92
ExpandedCFG cleanup
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1486 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-16 16:18:26 +00:00
sjfink
1bfe7cb052
fix toString()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1485 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-16 15:53:22 +00:00
sjfink
5c86c9791d
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1482 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-16 14:49:34 +00:00
sjfink
8f7854efb8
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1481 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-16 14:49:20 +00:00
sjfink
c1316cdca5
add an assertion
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1475 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-15 19:19:19 +00:00
sjfink
5c89985acf
add some comments
...
tweak SSASwitchInstruction.toString()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1469 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-13 21:34:04 +00:00
loginov
cb4012d939
Added code to methods missing implementations.
...
Added a make method for a partial graph with a
given set of roots and a given set of nodes.
Added checks for containment of pred/succ
nodes to get[Pred/Succ]NodeNumbers, which
were missing the checks. Made getNode/getNumber
methods return null/-1 for nodes not in partial
graph (instead of throwing an exception). May
reconsider this later.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1467 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-13 20:02:00 +00:00
sjfink
d602c65f6b
initial revision
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1466 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-13 19:04:55 +00:00
sjfink
2cc59a6805
add comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1465 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-13 19:04:38 +00:00
sjfink
0d96ce5155
bug fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1464 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-13 18:21:50 +00:00
sjfink
f88a68b4ba
lots of formula cleanup
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1461 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-13 15:23:58 +00:00
sjfink
f44a8a8a8b
lots of formula cleanup
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1460 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-13 15:23:38 +00:00
rmfuhrer
7ed7c4d986
Added comment suggesting to make getPointerAnalysis() public.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1459 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-13 14:49:07 +00:00
sjfink
7de9694e84
small bug fixes and cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1458 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-13 14:01:41 +00:00
sjfink
47defd33aa
bug fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1457 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-13 12:52:14 +00:00
sjfink
9be999a666
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1456 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-13 12:51:54 +00:00
sjfink
01f7c2ea9e
more simplification logic
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1451 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-12 19:08:11 +00:00
sjfink
d80deb4bf0
substitutions based on pattern matching
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1447 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-12 13:57:51 +00:00
sjfink
a4f28d1212
more simplifying
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1446 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-12 00:09:15 +00:00
sjfink
12d8bed2b6
add debugging message
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1445 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-11 22:34:08 +00:00
sjfink
3314f2fcfb
some refactoring and cleanup
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1444 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-11 22:12:49 +00:00
sjfink
2014b00b11
small comment cleanup
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1443 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-11 21:47:39 +00:00
sjfink
059761fb70
use Hash factories everywhere
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1438 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-11 21:08:12 +00:00
sjfink
31af915002
fix hashCode/equals
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1432 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-11 20:04:41 +00:00
sjfink
6a04d78285
remove silly comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1431 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-11 20:04:24 +00:00
sjfink
1e1e574287
misc bug fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1430 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-11 19:47:31 +00:00
sjfink
561ccc13e3
more simplification
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1425 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-11 18:45:43 +00:00
sjfink
fd1a1d4cae
restructure to allow CGNodes to dwell in more than one CallGraph. lift some functions up from CGNode to CallGraph
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1422 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-11 16:24:58 +00:00
smarkstr
fa0c9d98b4
Added file extension support for resolving source files
...
in the classpath. Defaults to "java" for basic Eclipse
projects, but can be overriden for other Eclipse projects
for other languages.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1418 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-11 15:14:19 +00:00
sjfink
ed11059c98
more CNF simplification
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1416 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-11 15:03:43 +00:00
sjfink
6542c0eb0f
generics cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1415 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-11 15:03:20 +00:00
sjfink
096729ad2c
clean up some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1414 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-11 14:49:11 +00:00
egeay
fb41447efc
Fixed the package name and removed unused import.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1413 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-11 13:39:11 +00:00
dolby-oss
da80588f40
first cut at partial callo graph implementation
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1412 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-11 12:20:37 +00:00
sjfink
d0b38b144c
remove pointless comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1410 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-10 21:43:21 +00:00
sjfink
74f1c6e9e9
getTerms() and related functionality
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1409 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-10 21:43:00 +00:00
sjfink
0eb0061768
fix typo in comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1408 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-10 21:42:27 +00:00
sjfink
1aa25ae96a
support for parsing arrays in descriptors
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1407 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-10 16:33:18 +00:00
sjfink
078deea908
CNF and related support
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1404 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-10 14:50:20 +00:00
sjfink
56cda5a9e2
bug workaround for troubling control dependence case
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1403 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-10 14:49:40 +00:00
sjfink
c55404d1ff
a bug fix in ExpandedControlFlowGraph, and misc. cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1400 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-09 16:38:08 +00:00
sjfink
e9d5490c1e
enhance a debugging message
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1399 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-09 16:37:19 +00:00
sjfink
70b22bf4c6
misc slicing related bug fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1398 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-09 15:58:17 +00:00
sjfink
3ad2f328d7
ensure subclasses override equals and hashcode
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1397 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-09 15:51:12 +00:00
sjfink
ee561b0e80
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1396 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-09 15:50:40 +00:00
sjfink
4d1d0fc94f
fix typo in comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1395 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-09 15:50:13 +00:00
sjfink
a304c60f79
more type parameters from Manu
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1391 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-07 01:57:47 +00:00
sjfink
5eb76541f0
massive overhaul of Warnings management
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1382 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-06 22:08:13 +00:00
sjfink
9923041760
clean up some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1378 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-06 15:50:34 +00:00
sjfink
4edd97bdc0
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1377 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-06 15:41:41 +00:00
dolby-oss
9ffe419bb3
new constant value accessors
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1376 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-06 15:13:06 +00:00
sjfink
4310457e45
misc. housekeeping and some slicer bug fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1373 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-06 14:11:16 +00:00
sjfink
ae534d2d89
minor housekeeping
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1371 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-06 04:18:16 +00:00
sjfink
8864b70d50
miscellaneous housekeeping
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1364 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-06 03:07:14 +00:00
sjfink
2d88f526b6
small cleanups relating to migration to Eclipse 3.3
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1359 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-05 23:56:23 +00:00
sjfink
ca0a40c850
delete CallGraph.getInterpreter() and CFGProvider
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1342 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-05 03:04:34 +00:00
sjfink
8b13f5d9ef
add method getCFG()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1340 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-03 20:48:23 +00:00
sjfink
62046775c7
support distribute of not operator
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1339 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-03 17:53:16 +00:00
sjfink
a457e9f03c
more trivial decision support
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1338 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-03 14:50:53 +00:00
sjfink
7b4f70d521
add a trivial semi-decision procedure
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1337 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-03 13:30:24 +00:00
sjfink
e0452d38f2
some refactoring and more pretty printing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1333 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-03 01:09:48 +00:00
sjfink
a896d160b7
type parameter from manu
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1331 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-02 17:45:07 +00:00
sjfink
c8039fb680
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1330 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-02 17:44:49 +00:00
sjfink
f411feb5c4
generics from manu
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1329 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-02 11:52:50 +00:00
sjfink
6ccfc7a18b
delete silly comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1328 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-02 00:03:52 +00:00
dolby-oss
caa4357cd9
fix optmization to check for no phi nodes, rather than just testing for the exit block. when there are lexically-scoped variables in JavaScript code, then the exit block may have phi nodes (required for upward funarg situations)
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1326 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-29 19:15:18 +00:00
dolby-oss
d6a5efccc1
fixes to pointer analysis to handle languages that have a separate 'null' type for which no one should be reading/writing fields
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1322 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-28 14:27:38 +00:00
sjfink
a74ba72b15
just update a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1319 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-27 18:36:54 +00:00
sjfink
7bf41bfbfc
initial revision
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1318 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-26 19:56:01 +00:00
sjfink
1eefd4cf38
add getIntegerValue
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1311 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-25 18:56:14 +00:00
sjfink
35a0fc71f3
toArray() returns empty array rather than null
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1310 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-25 13:21:40 +00:00
sjfink
d993770850
throw IllegalArgumentException for bad selector
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1309 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-21 18:35:25 +00:00
sjfink
6421783e52
introduce factory for Iterator2Collection
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1308 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-21 16:14:00 +00:00
dolby-oss
2657dec4e7
moved ExceptionPrunedCFG to core
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1304 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-21 15:17:34 +00:00
sjfink
df7fabc16d
change an assertion to an IllegalArgumentException
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1303 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-21 02:42:54 +00:00
sjfink
75c6083f10
more decorator support
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1302 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-20 19:05:55 +00:00
sjfink
dc109fa4f9
support nullary functions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1301 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-20 17:11:08 +00:00
sjfink
f120c54852
use covariant return type for getBasicBlock()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1300 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-19 15:27:27 +00:00
sjfink
63294961a3
delete empty comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1299 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-18 16:59:02 +00:00
sjfink
059f5502a7
more decorator stuff
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1298 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-18 16:58:46 +00:00
sjfink
615a56ae9a
back off checking of Thread.interrupt() every time
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1297 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-18 16:58:16 +00:00
sjfink
2bc2be30c0
add StringBuilder to isStringish()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1295 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-18 02:41:10 +00:00
sjfink
f73b2c9b33
update name of debug property to match package
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1294 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-18 02:26:02 +00:00
sjfink
f7dd414734
support pretty-printing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1290 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-15 21:27:03 +00:00
sjfink
a206218bde
small bug fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1289 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-15 18:42:46 +00:00
sjfink
ac3df37a0b
some refactoring, renaming
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1286 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-15 14:05:18 +00:00
sjfink
a0ff56c0ed
delete useless comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1285 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-15 14:03:30 +00:00
sjfink
0181e872aa
javadoc fixes from Manu
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1284 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-15 14:02:41 +00:00
sjfink
5333f89345
formatting and comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1283 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-15 14:02:19 +00:00
dolby-oss
718db7d6c4
fix to use proper file name for source file module
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1278 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-15 02:27:57 +00:00
sjfink
6850d36f97
build in some well-known binary relations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1260 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-07 02:44:26 +00:00
sjfink
1ea4aa3808
some on-the-fly simplification with boolean constants
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1259 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-07 02:09:46 +00:00
sjfink
aa120a06df
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1258 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-06 21:13:38 +00:00
sjfink
c49d6d84e2
delete a broken comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1257 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-06 21:13:22 +00:00
sjfink
b0d31d38cb
remove some unnecessary IClassHierarchy parameters
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1254 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-06 20:15:37 +00:00
sjfink
705d847699
push generics signatures down into ShrikeCTMethod
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1250 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-06 18:06:45 +00:00
sjfink
414925fda5
small API changes for readFromTextFile()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1249 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-06 15:38:05 +00:00
sjfink
780a28366a
add findJavaClassInResources()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1247 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-06 03:01:27 +00:00
sjfink
5ad58dc984
getUnderlyingCFG() renamed to getControlFlowGraph()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1246 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-06 03:00:45 +00:00
sjfink
65cc4433cd
make some fields final
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1244 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-05 14:01:26 +00:00
sjfink
099da20569
type parameters from Manu
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1240 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-04 12:24:48 +00:00
sjfink
c20ec6e81a
remove unnecessary casts
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1235 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-03 21:43:09 +00:00
sjfink
cbd2206cfd
delete a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1234 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-01 21:50:56 +00:00
sjfink
8e52444761
make many fields final
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1232 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-01 21:38:35 +00:00
sjfink
56f4bec3ea
1) change implementation of CGNode hierarchy to avoid type parameters.
...
2) nuke BasicEntrypoints
3) tweak interface to InstanceKeyFactory for constants
4) refactoring for HeadlessWALA application
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1227 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-01 18:50:24 +00:00
sjfink
576251be0c
1) adjust somewhat to recent API changes.
...
2) fix equals() bug in Statement
3) general cleanups
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1223 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-01 14:06:13 +00:00
dolby-oss
0ed8d96d55
Changes to allow cross-language call graphs. The three biggest changes are as follows:
...
1) The visitors nested in the SSAPropagationCallGraph have become static classes so that they can be reused in a delegation pattern for the cross-language call graph builder.
2) The ClassHierarchy is now encapsulated behind an IClassHierarchy interface to allow for a CrossLanguageClassHierarchy that delegates to a set of child hierarchies, one for each language. The internals of the ClassHierarchy are almost entirely unchanged
3) There is now a new Language interface in com.ibm.wala.classLoader, and all IClassLoader objects have to know what language they load for. This language object now encapsulates a few language-specific options that were previously hacked into the AnalysisOptions object.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1212 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-01 03:26:18 +00:00
sjfink
9c58d8e2a8
change some Iterators in API to Collections
...
remove some unnecessary WarningSet parameters
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1208 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-31 02:38:49 +00:00
sjfink
6f2273f48a
eliminate some use of raw types
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1205 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-30 20:52:51 +00:00
sjfink
ea3caa1e8a
mostly clean up old comments.
...
also rename InferGraphRootsImpl to InferGraphRoots
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1200 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-30 19:05:23 +00:00
sjfink
fdb7a17af3
add @Overrides annotations and nuke unnecessary casts
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1197 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-30 15:16:05 +00:00
sjfink
cb57deb039
add some @NonNull annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1192 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-29 17:45:34 +00:00
sjfink
4006f2c6ff
changes to search implementation and API
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1189 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-29 17:14:11 +00:00
sjfink
766748b940
more annotations support
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1188 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-29 13:39:14 +00:00
sjfink
0d83415651
small bug fix in toString()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1186 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-29 13:13:03 +00:00
sjfink
9ba9b164df
some annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1184 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-28 00:11:02 +00:00
schandra_sf
24d1b5f63c
Just intconstant(0) for now.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1182 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-27 23:22:33 +00:00
schandra_sf
435ef30fd6
made constructor protected (was private)
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1181 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-27 19:36:56 +00:00
sjfink
af153ec7ff
misc cleanup and refactoring
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1179 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-25 19:33:39 +00:00
sjfink
b197fe7b8c
bug fix in searching.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1178 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-25 19:32:19 +00:00
sjfink
bc67070903
small API cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1169 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-23 14:11:10 +00:00
sjfink
3a07a1a1f7
misc. cleanups and refactoring
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1168 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-23 13:43:11 +00:00
sjfink
59822957c9
bug fix in getField()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1164 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-23 13:42:04 +00:00
sjfink
42e43625cd
more argument checking
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1163 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-22 02:26:58 +00:00
loginov
85ad6cd850
Added getter for currentHops. Can be used for checking the
...
max number of hops (from root) actually taken by the search.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1161 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-21 21:26:50 +00:00
loginov
8fa7138418
Added convenience method format(String, Object...).
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1160 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-21 21:24:06 +00:00
loginov
b49c1314db
processExit() no longer assumes that null return successor
...
can only happen for fakeRootMethod.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1159 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-21 21:22:32 +00:00
sjfink
bcf4329024
delegate hashCode() and equals()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1158 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-21 16:19:55 +00:00
sjfink
21225dc6ea
some verbose messages for temp. debugging
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1157 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-21 16:19:37 +00:00
sjfink
f2f40b3d4e
more argument checking
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1154 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-21 16:04:27 +00:00
schandra_sf
8b9f6df8fe
made constructor protected (was private)
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1153 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-20 17:46:24 +00:00
sjfink
7a5b1b8915
misc. cleanups and refactorings
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1152 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-18 17:30:59 +00:00
sjfink
b5e513cf3e
more IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1148 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-17 20:27:28 +00:00
sjfink
f320c06ba9
promote some basic eclipse functions into wala.core
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1144 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-17 14:12:05 +00:00
sjfink
d0cd43898f
small cleanups for TypeInference
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1140 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-16 19:31:57 +00:00
sjfink
81a5de4366
mark a method deprecated
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1138 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-16 19:23:50 +00:00
sjfink
2d7c2240de
more hardening against malicious inputs
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1137 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-16 18:58:43 +00:00
sjfink
2abd04766b
generalizations from alexey
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1134 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-16 02:34:01 +00:00
sjfink
b0598a95f4
more argument checking
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1133 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-15 19:35:57 +00:00
sjfink
48220c4e90
delete Entrypoints interface.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1131 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-15 17:45:23 +00:00
sjfink
4acf542744
validate some arguments; throw IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1119 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-15 03:15:05 +00:00
sjfink
87fa9750f3
feature 1718935: make Entrypoints implement Iterable
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1115 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-14 21:30:53 +00:00
sjfink
83ee60fe7e
tweak propagation of exceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1113 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-14 20:20:21 +00:00
sjfink
46eeca59af
Feature 1718799: refactor ShrikeUtil.makeMethodReference and makeFieldReference
...
into MethodReference and FieldReference findOrCreate()s
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1112 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-14 17:53:49 +00:00
sjfink
29a7b9c35d
feature 1717405: cleanup MemberReference.getDeclaringClass() API
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1107 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-14 17:30:49 +00:00
sjfink
aa6ebda83b
feature 1717405: rename getFieldReference() to getReference()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1104 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-14 17:01:14 +00:00
sjfink
88b11f3596
fix some problems with getting files from Plugins
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1103 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-14 16:46:40 +00:00
sjfink
66c94ec42d
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1101 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-14 16:42:41 +00:00
dolby-oss
aef9a11b3d
fix special case in which primitive types could not be used as entrypoint parameters
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1099 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-11 15:16:39 +00:00
sjfink
ed509d5910
throw IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1098 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-08 21:49:58 +00:00
sjfink
4352b1c0c6
throw IllegalArgumentException if graph is empty
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1090 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-07 20:30:35 +00:00
sjfink
2e72451568
tweak progress monitor name and more generics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1089 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-07 20:30:09 +00:00
schandra_sf
23e2d805ac
Initial
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1060 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-04 19:55:45 +00:00
schandra_sf
43866414de
Initial
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1059 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-04 19:52:04 +00:00
schandra_sf
152a7bc56a
Initial
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1058 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-04 19:50:10 +00:00
schandra_sf
92af67ce9b
Added an assert in make() with variable length
...
list of arguments, to make sure the arity of the
function is in agreement.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1057 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-04 19:46:07 +00:00
schandra_sf
535bdf4bc9
Made the constructor protected (was private)
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1056 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-04 19:43:39 +00:00
schandra_sf
053eb95444
Fixed prefixNotation for NullaryRelation
...
Added make for NullaryRelation
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1055 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-04 19:42:19 +00:00
sjfink
5f3bb0aa86
add some more functions to look up instructions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1051 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-03 20:09:42 +00:00
sjfink
a03a4accd8
make SSAInstruction.equals() consistently use ==
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1047 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-03 17:26:31 +00:00
sjfink
9086a2aed6
move PrunedCFG to wala.core
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1044 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-03 17:07:54 +00:00
sjfink
a9e7350cf5
initial check-in
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1041 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-02 17:13:47 +00:00
dolby-oss
b120c59abf
slight generalization of duplicate to add copyInto
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1036 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-02 04:15:35 +00:00
sjfink
9cdd4f4791
minor changes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1035 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-02 02:22:42 +00:00
sjfink
2f5f87ce03
misc. utilities
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1034 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-01 03:10:31 +00:00
dolby-oss
57742fc75a
add comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1021 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-27 14:35:49 +00:00
sjfink
c7dfb81aab
publish Tables utilities
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1020 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-27 14:10:54 +00:00
sjfink
a2c7c8d6e4
check arguments to public methods
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1019 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-26 20:35:25 +00:00
sjfink
b9e9306198
misc. cleanups and annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1017 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-26 18:15:56 +00:00
sjfink
f239bd6148
bug fixes, cleanups, and more generics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1014 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-26 17:29:50 +00:00
sjfink
47df58f051
minor bug fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1012 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-26 17:00:41 +00:00
sjfink
0c79812aca
misc. cleanups, annotations, and bug fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1010 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-26 15:36:44 +00:00
sjfink
ec2e0f5967
misc minor cleanups, annotations, and bug fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1009 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-26 14:47:41 +00:00
sjfink
4a29f033c8
annotations and minor cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1008 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-26 13:53:16 +00:00
sjfink
d31e558511
annotations and minor cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1005 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-26 13:12:42 +00:00
sjfink
4ff1b044f8
annotations and minor cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1004 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-26 12:48:58 +00:00
sjfink
719f2f16d4
misc bug fixes.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1003 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-25 18:51:53 +00:00
sjfink
f6b2952b8e
comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1001 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-24 15:21:31 +00:00
sjfink
4011ebbf9f
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1000 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-24 15:20:21 +00:00
sjfink
e1502f48a3
revert previous change
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@999 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-24 15:18:06 +00:00
sjfink
fd865b5759
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@998 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-24 15:17:52 +00:00
sjfink
b591554db9
new equals() and hashCode() from manu
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@992 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-24 13:41:03 +00:00
sjfink
f50811263c
minor cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@984 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-18 15:51:54 +00:00
sjfink
cb3d6eace5
small cleanup in classloader API
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@977 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-17 17:34:15 +00:00
sjfink
33ff79e9c0
new toString()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@976 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-17 17:33:56 +00:00
sjfink
6cf79ac1b3
cleanup and refactoring of Eclipse analysis scope management
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@973 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-17 16:12:41 +00:00
sjfink
98ad0cfdb2
reorganize eclipse dependencies
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@966 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-17 14:04:35 +00:00
sjfink
12eab772d9
make next() throw NoSuchElementException
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@961 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-16 19:29:19 +00:00
sjfink
0fccbfdafd
some new functionality
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@960 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-16 19:28:57 +00:00
sjfink
6b908fa2d8
initial revision
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@959 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-16 19:28:34 +00:00
sjfink
59547e5f62
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@958 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-16 19:28:22 +00:00
sjfink
7be09e6173
initial revision
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@957 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-16 19:28:03 +00:00
sjfink
29677a6023
new internal annotations and new isInnerClass()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@956 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-16 19:27:47 +00:00
sjfink
fc661c9a01
format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@954 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-13 19:34:57 +00:00
sjfink
7dc2cde09a
add UNREACHABLE(Object)
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@953 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-13 19:34:34 +00:00
sjfink
3a756fb6a0
a few bug fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@952 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-13 19:34:16 +00:00
sjfink
18cd95f325
add an internal annotation and fix bug in isAssignableFrom
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@951 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-13 19:33:58 +00:00
sjfink
3eb37be705
add long-overdue ClassHierarchy.isAssignableFrom
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@947 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-12 15:00:49 +00:00
sjfink
c34b8e53ef
bug fixes and more functions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@946 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-12 15:00:27 +00:00
sjfink
fdcdf8c4cf
fix typo in comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@945 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-12 14:55:25 +00:00
sjfink
a02fd42060
cleanups suggested by eg
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@938 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-09 20:26:05 +00:00
sjfink
95b9ee21d0
new logic code
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@937 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-09 16:40:19 +00:00
sjfink
047f508a59
fix formatting
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@936 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-09 16:40:00 +00:00
sjfink
7cd7750aef
cut debug print statement
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@935 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-06 15:45:40 +00:00
sjfink
e329e7941b
misc bug fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@934 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-06 15:11:59 +00:00
sjfink
f2039b68a5
add method getTraceStream()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@930 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-05 14:33:50 +00:00
sjfink
515bc587c3
bug fix : handle METHOD_ENTRY in some switch statements
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@929 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-05 14:33:24 +00:00
sjfink
4025362ce2
format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@928 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-05 14:32:58 +00:00
dolby-oss
66a83b0e3c
fixes for Pi nodes for new boolean constant values
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@924 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-04 17:40:44 +00:00
dolby-oss
10ccb7410e
support for boolean-typed constants and customizable default values for uninitialized values; both of these are used to support scripting language features
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@919 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-04 13:00:04 +00:00
dolby-oss
6a01f352bb
use linkedhashset as backing collection. the motivation is that now the Iterator2Collection can be used if you want to read from an Iterator multiple times, and want the same order each time as the original iterator
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@907 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-29 15:32:19 +00:00
dolby-oss
fa57d84cc9
1) add IR accessors for new sites
...
2) fix issues with classloaderref for some array classes
3) minor fix to ctor in thread native model
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@898 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-27 19:53:41 +00:00
sjfink
766cf2e008
change return type of getInstructions() to SSAInstruction[]
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@893 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-26 16:21:14 +00:00
mkogane
61d26d85d9
added isSpecial() method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@884 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-23 05:41:54 +00:00
sjfink
2870d1dbc8
soft caching of bytecode info and small API changes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@881 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-22 15:48:54 +00:00
sjfink
9f2055ac93
remove dead import
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@879 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-22 13:41:30 +00:00
sjfink
e02937e61b
make IBasicBlock an Iterable<IInstruction>. Rename iterateAllInstructions() to iterator()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@878 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-22 10:50:42 +00:00
sjfink
e955c1e657
Graph API change: Graph is now an Iterable of Nodes!
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@867 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-21 21:07:30 +00:00
sjfink
cbb1d11033
bug fix in getMappedIndex
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@860 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-15 00:45:50 +00:00
sjfink
448ce75d4b
added factory method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@859 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-15 00:45:33 +00:00
sjfink
47cae95830
more development
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@858 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-15 00:45:18 +00:00
sjfink
5028ac9b85
bug fix from Nick Kidd and an assertion
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@857 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-15 00:44:43 +00:00
sjfink
18b5379320
minor cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@849 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-12 16:09:47 +00:00
sjfink
3d18e2f2fe
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@846 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-12 15:44:08 +00:00
dolby-oss
ec2d6da198
new selector to take advantage of new target-method-based filtering
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@843 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-12 02:24:08 +00:00
dolby-oss
2dc8f805d4
major change is reworking how filtering works in the propagation call graph builders. The old notion of a filter as a type or an instance key has been replaced with an interface TypeFilter that supports arbitrary filtering. The class and instance key filters have been redone to use it, and a new filter that filters for types that dispatch to a particular method has also been added.
...
other minor changes:
TypeInference:
1) fix to handle constant that is the last value number
2) add visitor to set result of instanceof to boolean if doPrimitives
3) PrimitivePropagateOperator not final to allow specialization
PrimitiveType:
mimic Java semantics for implicit upcasts: add notion of size and
define meet to take larger size
SSASwitchInstruction:
add iterator for switch labels
cfg.Util:
add more helpers for dealing with switches
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@838 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-12 01:56:32 +00:00
sjfink
636fb313ba
tweak an assertion message
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@834 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-07 14:46:45 +00:00
sjfink
884f414754
delete obsolete junk
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@824 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-01 15:16:49 +00:00
sjfink
c16fe4c8d2
initial check-in
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@822 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-01 14:59:04 +00:00
sjfink
6bd9add2ef
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@821 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-01 14:58:51 +00:00
sjfink
1879f55131
more generics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@809 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-28 14:09:33 +00:00
sjfink
582068f252
add a factory method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@808 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-28 14:09:23 +00:00
sjfink
5747c41d98
add support for stdin
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@807 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-28 14:09:10 +00:00
sjfink
411171ff09
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@805 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-28 14:08:32 +00:00
sjfink
ce3a554146
misc. cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@800 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-27 18:17:33 +00:00
sjfink
b95fbf2067
remove an unreachable assertion
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@790 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-26 20:06:24 +00:00
dolby-oss
8ad9a91582
more type and method references; support for adding static fields to the FakeRootClass for analysis modelling purposes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@786 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-25 02:15:50 +00:00
sjfink
24d290beb8
make ClassHierarchy implement Iterable<IClass>
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@785 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-23 17:21:07 +00:00
sjfink
d60734d54b
refactoring of relations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@783 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-23 17:07:21 +00:00
sjfink
c5685d6346
bug fix in file utils from Nick Kidd
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@765 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-15 21:11:38 +00:00
rmfuhrer
2b7cd06bb4
Now provides an EntrypointBuilder interface so that clients
...
(not just sub-classes) can supply the means for computing the
Entrypoints.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@759 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-14 16:45:24 +00:00
sjfink
6ccbfcdf06
formatting and javadoc
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@719 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-12 21:17:10 +00:00
dolby-oss
d4916f52be
further analysis engine surgery, motivated by string analysis example
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@706 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-12 18:29:22 +00:00
sjfink
be1415de88
more generics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@684 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-08 20:17:02 +00:00
sjfink
a927db0f8c
miscellaneous minor cleanups. eclipse build stuff. import statements.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@676 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-08 19:07:02 +00:00
dolby-oss
f5b1c2a27e
some moving of code around to make the analysis engines provide a default way to build a call graph
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@653 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-07 18:44:25 +00:00
dolby-oss
794a4a764d
add more wrappers to make various kinds of main entrypoints
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@652 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-07 18:43:24 +00:00
dolby-oss
3c71fda451
silence messages
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@651 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-07 18:42:37 +00:00
yahave
ed5fd17c89
remove final to allow subclassing,
...
and addition of a static xor method in the spirit of existing
static operations.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@650 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-06 04:36:36 +00:00
sjfink
c6e843ad72
bug fix for new clinit processing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@614 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-30 17:34:52 +00:00
dolby-oss
bec1dcd0c5
more verbose diagnostics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@612 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-26 19:07:12 +00:00
dolby-oss
b2596fbf0e
allow creation of ReceiverTypeContextSelectors in other packages
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@611 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-26 19:06:50 +00:00
dolby-oss
34d9acf899
fix (or hack) to allow filtering on method calls when a target selector has substituted a static method as a synthetic target
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@610 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-26 19:06:14 +00:00
dolby-oss
58d90b3b5f
work around the fact that GetCaughtException instructions appear in instruction arrays generated by the CAst front end
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@609 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-26 19:05:07 +00:00
sjfink
6147282c0c
add some utilities
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@607 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-26 14:18:34 +00:00
sjfink
86b8427e0b
add parseForBinaryName()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@606 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-26 14:18:11 +00:00
sjfink
e4c824cd97
just formatting
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@605 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-26 14:17:51 +00:00
sjfink
a3d04f3aaf
delete a dead import
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@604 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-24 16:38:40 +00:00
sjfink
536f58fc19
make statements field protected
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@603 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-24 16:37:56 +00:00
sjfink
97c9efd313
add new FakeWorldClinitNode as a home for calls to class initializers
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@602 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-24 16:32:48 +00:00
sjfink
5c5de9153c
delete dead class
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@601 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-24 16:31:14 +00:00
dolby-oss
fa236058e3
generalized invoke statement type declaration to SSAAbstractInvokeInstruction for use by multiple languages
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@600 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-24 04:18:24 +00:00
sjfink
322f465265
finish implementation of isSubset()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@598 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-19 21:27:09 +00:00
sjfink
6d86515ec6
more support
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@597 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-19 21:26:51 +00:00
sjfink
1347463992
misc bug fixes and annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@595 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-19 15:24:05 +00:00
dolby-oss
bfba765e00
more bug fixing for SemiSparseMutableIntSet
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@593 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-19 10:50:17 +00:00
dolby-oss
fb69e16872
more bug fixing for SemiSparseMutableIntSet
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@592 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-19 10:49:26 +00:00
dolby-oss
3e61c0b4f5
more bug fixing for SemiSparseMutableIntSet
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@591 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-19 00:43:11 +00:00
sjfink
5866177006
more signature support
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@590 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-18 21:24:06 +00:00
dolby-oss
df26059e7d
attemp to fix SemiSparseMutableIntSet bug that I cannot reproduce. also further optimizations of those int sets
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@589 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-18 17:51:03 +00:00
sjfink
b683a89375
bug fix in signature for set()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@588 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-18 17:15:07 +00:00
sjfink
0356976e72
ClassHierarchy.getImmediateSubclasses now returns a collection
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@587 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-18 17:14:43 +00:00
sjfink
376383de1e
slightly better assertion check
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@586 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-18 17:14:06 +00:00
sjfink
ba68a1a2d6
more signature support
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@585 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-18 17:13:32 +00:00
egeay
2d0309022b
Fixed "getMethod(Selector)" for the case where in an abstract class a method references a method of its implemented interface(s).
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@583 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-16 21:49:02 +00:00
sjfink
8942ca89cf
misc. bug fixes and annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@582 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-15 21:06:37 +00:00
sjfink
e2c552a1cb
misc. bug fixes and annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@579 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-15 18:31:55 +00:00
sjfink
29523612f1
misc bug fixes and dead code elimination
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@572 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-15 15:06:11 +00:00
sjfink
fc5269ec4b
limited support for annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@569 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-12 20:56:11 +00:00
sjfink
3dd49e31ce
bug fix for getMainExits() when slicing forwards
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@567 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-12 16:39:00 +00:00
sjfink
90334d7520
bug fix for white spaces in path from manu
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@565 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-12 14:51:46 +00:00
dolby-oss
5b97b9b888
optimize resizing of dense parts of SemiSparseMutableIntSets
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@562 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-11 21:50:25 +00:00
sjfink
d33489f2a8
a little immature generics support
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@561 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-11 17:51:47 +00:00
sjfink
b85c5fc3a5
a little immature generics support
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@560 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-11 17:51:29 +00:00
dolby-oss
780a8d412f
more bug fixes to OffsetBitVector and SemiSparseMutableIntSet
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@558 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-11 17:50:02 +00:00
dolby-oss
e5cda3391c
bug fix to refactoring of diff method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@555 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-11 14:05:32 +00:00
dolby-oss
1b14e57da9
more optimization of SemiSparseMutableIntSets
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@553 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-11 04:03:21 +00:00
sjfink
429403c321
rename Shrike*Wrapper to just Shrike*
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@552 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-10 20:51:00 +00:00
sjfink
979451f05c
rename Shrike*Wrapper to just Shrike*
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@551 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-10 20:49:24 +00:00
sjfink
b4da0c4c62
initial check-in
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@549 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-10 20:09:41 +00:00
sjfink
eba382fe08
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@545 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-10 14:43:00 +00:00
dolby-oss
d0b5e65bdc
bug fixes to space-optimization code of SemiSparseMutableIntset
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@541 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-10 13:40:09 +00:00
yahave
fef4d1cf85
fixed wrong comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@540 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-09 15:25:17 +00:00
sjfink
dbec980912
get rid of '$' for inner classes.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@539 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 21:30:09 +00:00
sjfink
3ecc995a67
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@538 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 21:29:40 +00:00
sjfink
ebd6e0e151
add getClassName()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@535 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 17:20:43 +00:00
sjfink
ee06427675
add isPublic()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@534 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 17:20:28 +00:00
sjfink
cd97abdc89
add isPublic()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@533 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 17:20:15 +00:00
sjfink
c4c70c6893
refactor string replace ops
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@532 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 17:19:58 +00:00
sjfink
c96ff262b4
delete obsolete emf crud
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@531 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 17:19:16 +00:00
sjfink
d8105c9052
add isPublic()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@529 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 17:18:45 +00:00
sjfink
cfda1c94fc
fix a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@528 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 17:18:26 +00:00
dolby-oss
f3f4a25a20
when it is available, add source position info to IR printing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@527 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 14:53:10 +00:00
dolby-oss
fbe230b164
allow choice of int set factory with system property
...
bug fixes to semi sparse int sets
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@526 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-04 16:30:41 +00:00
sjfink
39f49924ad
more generics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@524 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-02 18:49:12 +00:00
sjfink
05fb718826
API change for IClass.getDeclaredMethods()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@521 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-02 16:50:31 +00:00
sjfink
184cca27fb
bug fixes for SDG edges
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@520 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-02 15:57:57 +00:00
sjfink
db8e4a90d7
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@519 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-02 15:32:32 +00:00
sjfink
74dbbabcc7
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@518 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-22 13:51:00 +00:00
sjfink
59f5f9d69e
introduce ClassHierarchyDweller
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@516 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-21 19:03:50 +00:00
sjfink
1360502cd4
misc small cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@515 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-21 19:03:11 +00:00
dolby-oss
8c87eb9b13
new bit vectors that do not require 0 to be the first index; also a new intset implementation that uses them combined with a sparse set and makes some attempt to minimize space use
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@512 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-21 18:04:07 +00:00
sjfink
ae9272eb7e
more generics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@511 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-13 20:54:35 +00:00
sjfink
73abdfbd9d
bug fix for recent enhancements
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@510 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-13 20:54:16 +00:00
sjfink
7ecacb4662
bug fix in toString()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@509 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-13 20:53:37 +00:00
sjfink
b42017bd37
minor changes to properties and command-line management
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@508 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-09 13:44:09 +00:00
dolby-oss
9fc30f8c19
more covariant return types in SSACFG; use enumeration objects to print opcodes for binary op instructions; allow using a PrintWriter for Trace
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@506 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-08 14:30:14 +00:00
sjfink
769d92a604
add static method isFromFakeRoot()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@505 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-07 19:59:32 +00:00
sjfink
7159e9eb9e
delete obsolete crud
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@501 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-06 15:09:06 +00:00
sjfink
cde753f154
add 2 getters
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@500 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-06 13:26:35 +00:00
yahave
4715665e6d
change field visibility from private to protected
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@499 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-04 19:18:50 +00:00
sjfink
01e9a15d8b
more generics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@497 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-11-27 04:51:06 +00:00
sjfink
df97f42b7e
attempt to introduce tags and trunk
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@490 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-11-22 17:38:46 +00:00