Commit Graph

3871 Commits

Author SHA1 Message Date
Julian Dolby b057e35e2c for now, ignore tests impacted by library change 2013-11-26 19:26:52 -05:00
Julian Dolby 1565a70f72 update maven build stuff version 2013-11-26 18:58:38 -05:00
Julian Dolby 026f04cbfc get more error information from Rhino 2013-11-26 17:20:16 -05:00
Julian Dolby 7948f3b9ae merge 2013-11-26 16:25:43 -05:00
Julian Dolby e77e68c0f5 cleanup 2013-11-26 16:06:22 -05:00
ksrinivs c1a923d0ba allow partial coloring 2013-11-26 15:04:09 -05:00
Julian Dolby dedbc2d443 coloring now requires numbered graphs. a performance hack. 2013-11-21 14:27:27 -05:00
sjfink 8888d77f97 fix test in PlatformUtil.onMacOSX to use System.getProperty("os.name") 2013-11-18 06:19:39 -08:00
Julian Dolby bdc742f558 shrike cg tests 2013-11-14 21:48:04 -05:00
Julian Dolby 0ccaae3b2c pull exclusions file support into util project and then share it with
the shrike-based dynamic call graph builder so that static and dynamic
graphs can be built consistently more easily.
2013-11-14 13:02:56 -05:00
Julian Dolby eacfe38dbb print call edges directly 2013-11-06 09:50:57 -05:00
Julian Dolby 3bb1f12c18 do not write bogus local variable table entries that refer to slots
greater than the max local.  This causes the verifier to complain.  This
can happen when transforming a class that originally contains local
names for stack slots that are never used.  When the new code is
written, a correct max locals is calculated, and then these unused local
table entries trigger errors.
2013-11-06 09:34:00 -05:00
Julian Dolby fd1c0d7d2c add filtering to instrumentor 2013-10-25 14:49:36 -04:00
Julian Dolby aa88663182 bare bones dynamic CG instrumentor 2013-10-25 13:34:42 -04:00
Julian Dolby 56236dec53 further work on analysis for JavaScript in Eclipse 2013-10-16 17:37:53 -04:00
Manu Sridharan cb17b24875 organize imports 2013-10-02 14:52:05 -07:00
Julian Dolby 88bc7f48de handle the 'Main-Class' manifest entry. be less aggressive with
reflection.
2013-10-01 14:00:04 -04:00
Julian Dolby cfb516a758 code to handle 'Class-Path' in jar files added to the scope. done for a
specific use, and so probably a little flaky.
2013-10-01 13:59:30 -04:00
Julian Dolby a8fdf96cde fix (i think) to edge computation caching 2013-09-26 13:15:32 -04:00
Julian Dolby 26c2be5ffb skip unknown call sites rather than crashing 2013-09-26 13:13:05 -04:00
Julian Dolby 05003d52c9 merge 2013-09-18 14:05:48 -04:00
Julian Dolby dd4d794517 merge 2013-09-18 14:00:04 -04:00
Julian Dolby 45e6803d30 white space change 2013-09-18 13:58:49 -04:00
Julian Dolby 42714d9bf3 fixes for getting original source code for included locations 2013-09-18 13:55:17 -04:00
Manu Sridharan 8984637b86 make classes public. Fixes #32 2013-09-16 10:32:29 -07:00
Manu Sridharan 898e1c3810 add modeling of window.onload invocation 2013-09-16 09:37:18 -07:00
Julian Dolby 81aaa1bee0 make a translator error a kind of wala exception 2013-08-29 10:18:29 -04:00
Julian Dolby e9cdd57fed make some prototype function names more explicit 2013-08-29 10:18:05 -04:00
Julian Dolby aa101e6c25 do not throw error 2013-08-29 10:17:37 -04:00
Julian Dolby 4f13586cc9 clean up: kill dead code 2013-08-29 10:17:10 -04:00
Julian Dolby 0799bffc84 clean ups 2013-08-29 10:16:38 -04:00
Manu Sridharan 58e4c392f6 add ignore file 2013-08-08 10:23:51 -07:00
Julian Dolby a9331dca6f avoid using files since the automated tests get things out of jars 2013-08-07 16:44:21 -04:00
Manu Sridharan 512b3bbf48 remove large wl.zip file 2013-08-07 12:44:55 -07:00
Julian Dolby e9f7fd642d adapt to new engine infrastructure. updated test zip file. 2013-08-07 15:21:03 -04:00
Julian Dolby 528be3e973 remove now-unused functionality 2013-08-07 15:20:05 -04:00
Julian Dolby 24aeda3ef8 more flexible eclipse project paths and engines for javascript to
support adding different model JS files as prologues.
2013-08-07 15:19:27 -04:00
Julian Dolby 1dd180cf93 no longer add prologue files implicitly, since this code cannot always
find them now that we allow all kinds of prologues to be used
2013-08-07 15:17:48 -04:00
Julian Dolby e89d0acf16 reuse util support for building scopes 2013-08-07 15:17:02 -04:00
Julian Dolby 72fa4b7ff6 add prologue files explicitly, which is now needed 2013-08-07 15:16:13 -04:00
Julian Dolby 824cd3db24 utility to use Eclipse to find JS prologue files for analysis 2013-08-07 15:15:20 -04:00
Julian Dolby 33cc7da5a0 really hackish, prototype support for exclude paths 2013-08-07 15:13:13 -04:00
Julian Dolby 8ea24cdafc this test works now 2013-08-07 15:12:23 -04:00
Julian Dolby 0117b88698 reflect function statements into 'window' object. i have checked that
firefox does this.
2013-08-07 15:11:25 -04:00
Julian Dolby d528c16b0f refactoring to integrate field-based cg builders with Eclipse-based
JavaScript front end
2013-08-05 14:35:41 -04:00
Julian Dolby beab92e359 Fixed bugs in the front end handling esoteric cases of weird control
flow.

added support for JavaScript projects read from Eclipse that are based
on HTML files as well as JavaScript files
2013-07-30 14:04:08 -04:00
Julian Dolby de6b644e8c work on eclipse javascript project analysis 2013-07-24 11:18:54 -04:00
Julian Dolby b9cf32dadb merge with changes for Eclipse 2013-07-24 10:41:07 -04:00
Julian Dolby b60a457038 suppress some random Eclipse errors 2013-07-24 10:38:42 -04:00
Max Schaefer 7dd4dc7f2a Fixing project names in Ant build files. 2013-07-19 13:11:16 +08:00