msridhar1
48b42a18a0
tinkering with jquery
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4345 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:29:42 +00:00
msridhar1
2989bc2e6a
add flag to disable handling of Function.apply()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4344 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:29:27 +00:00
msridhar1
d01db4d276
Now eliminating duplicates when copying names during SSA conversion.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4343 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:29:14 +00:00
msridhar1
fa1f572d60
add one level of call-string sensitivity for Function.apply()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4342 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:29:01 +00:00
msridhar1
9a3b4f3d8a
add missing assertion check
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4341 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:28:46 +00:00
msridhar1
8c2fd9cb10
kill some old code and rename a class
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4340 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:28:34 +00:00
msridhar1
e71b067b6e
default call graph dumping to off
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4339 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:28:16 +00:00
msridhar1
6a2dc42d49
fix a couple of NPEs
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4338 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:28:02 +00:00
msridhar1
3057d11607
stop dumping call graph in the MediaWiki test to speed things up; add a flag to Util to suppress call graph output in other cases
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4337 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:27:42 +00:00
msridhar1
610c7e252e
add a test for Function.apply() with the arguments array
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4336 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:27:21 +00:00
msridhar1
14c4cdb251
bug fix in SSAPropagationCallGraphBuilder: allow empty points-to sets for interesting non-receiver arguments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4335 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:27:03 +00:00
msridhar1
efa0efa796
fix bad method overriding
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4334 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:26:41 +00:00
msridhar1
c250331e78
more work on Function.apply(), but regression tests aren't passing yet
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4333 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:26:23 +00:00
msridhar1
a30ea94aac
support Function.apply() with no argsList array
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4332 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:26:01 +00:00
msridhar1
875347167b
started some work
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4331 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:25:38 +00:00
msridhar1
33378fd071
Added option to warn about big points-to sets.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4330 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:25:20 +00:00
msridhar1
f9d6e38eea
Removed spurious "arguments" property on function objects.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4329 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:25:06 +00:00
msridhar1
3172ba6b0f
Fixed data flow propagation code for the arguments array: arguments[0]
...
is not the receiver, it is the first real argument.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4328 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:24:53 +00:00
msridhar1
515c9b8f18
Fixed code for determining whether a callee should be analysed in a
...
for-in context: checking whether its name _contains_ HACK_METHOD_STR is
not a good idea, since this is true also for inner functions of the
forin_body functions.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4327 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:24:38 +00:00
msridhar1
eb73fac9e4
documentation of global object handling
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4326 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:24:25 +00:00
msridhar1
02c1b80605
update Eclipse prefs
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4325 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:24:07 +00:00
msridhar1
8ce7db97ea
more global object handling; needs documentation
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4324 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:23:56 +00:00
msridhar1
549c3d2775
rename
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4323 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:23:25 +00:00
msridhar1
5f91087b44
re-enable debug output
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4322 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:23:13 +00:00
msridhar1
306bc98bf5
progress on modeling the global object
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4321 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:22:58 +00:00
msridhar1
be1ead5245
additional modeling of prototype chains for built-in objects
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4320 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:22:27 +00:00
msridhar1
e468d042fa
add option to generate separate synthetic method per call site of Function.call()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4319 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:22:09 +00:00
msridhar1
37f3af5b86
undo CG dumping change
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4318 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:21:54 +00:00
msridhar1
1ea96713c3
cache Function.call() synthetic methods and reuse
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4317 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:21:40 +00:00
msridhar1
b042d61a67
initial implementation of handling Function.call(). also, fix previous change that caused some tests to fail
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4316 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:21:26 +00:00
msridhar1
c815519025
ignore jquery test; no longer works due to proper handling of || construct
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4315 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:20:55 +00:00
msridhar1
31108fa7e2
Avoid re-analysing the same file twice.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4314 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:20:41 +00:00
msridhar1
bf66d29491
fix bug in setting of __proto__ in function constructor
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4313 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:20:28 +00:00
msridhar1
1673a200e5
default to dumping files in temp directory
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4312 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:20:13 +00:00
msridhar1
b127720692
move launcher
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4311 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:20:00 +00:00
msridhar1
22e79d7ef7
make JSCFABuilder abstract
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4310 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:19:49 +00:00
msridhar1
74911f269e
fix test case for Function.call(), add test case for Function.apply()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4309 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:19:36 +00:00
msridhar1
ef41232ece
updated .gitignore to ignore Eclipse workspace metadata
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4308 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:19:21 +00:00
msridhar1
45d15c2bd6
Filtering instance keys passed to extracted loop bodies to emulate ToString conversion.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4307 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:19:14 +00:00
msridhar1
939f6b3f34
Organise imports.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4306 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:19:01 +00:00
msridhar1
3d07fcb3a8
Cosmetic changes.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4305 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:18:41 +00:00
msridhar1
2ca41027c5
Fixed CAst representation of || and &&.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4304 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:18:30 +00:00
msridhar1
0c1068ef99
More correct handling of scoped entities.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4303 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:18:20 +00:00
msridhar1
4d9876d452
Fixed a bug where the property read expander was generating a DAG, and
...
another one which prevented CFG node targets from being properly copied.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4302 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:18:06 +00:00
msridhar1
f763f34fda
Added support for CAstNode.IS_DEFINED_EXPR to CAstPrinter.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4301 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:17:52 +00:00
msridhar1
c0a99989a4
Support for applying a preprocessor to the generated CAst tree before
...
translating it to IR.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4300 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:17:39 +00:00
msridhar1
b517c6ca85
Started testing on MooTools.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4299 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:17:15 +00:00
msridhar1
a033b2364a
Extracted out some more general functionality from ForInLoopRewriter into new super class CAstRewriterExt.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4298 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-06 21:16:55 +00:00
msridhar1
4edec7f18e
remove unused imports
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4297 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-05 20:10:34 +00:00
msridhar1
05f0d27d45
move code related to validator.nu HTML parser to a separate project
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4296 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-05 19:58:35 +00:00