Commit Graph

4430 Commits

Author SHA1 Message Date
Julian Dolby 093c5c96de uuse PrinterWriter; make DOM model optional 2014-05-20 13:11:35 +02:00
Julian Dolby fe675ba51f bug fix for finding primitive objects 2014-05-20 13:11:33 +02:00
Julian Dolby e5303a7167 1.6 SE 2014-05-20 13:11:30 +02:00
Julian Dolby 9b7ceb2032 implemented some more featutres. 2014-05-20 13:11:27 +02:00
Julian Dolby 6673f18db1 static type for inverter of known numbered graph 2014-05-20 13:11:24 +02:00
Julian Dolby a5d88e7c59 fix. not sure why i do not see this failure when running the test on my laptop 2014-05-20 13:11:21 +02:00
Julian Dolby 3e55f0b370 new graph implementation for incremental graph extension 2014-05-20 13:11:19 +02:00
Julian Dolby 50c4ae2faa try new way to find classpath entries for travis ci 2014-05-20 13:11:16 +02:00
Julian Dolby 5b22c3dba4 avoid running on travis for now 2014-05-20 13:11:12 +02:00
Julian Dolby d0f099edb6 try to find jar file for travis tests 2014-05-20 13:11:07 +02:00
Julian Dolby eb8f94c61c try to find jar file for travis tests 2014-05-20 13:11:05 +02:00
Julian Dolby 27adad8a04 constant instructions for MethodHandles 2014-05-20 13:11:02 +02:00
Julian Dolby 732b50d7e5 allow access in subclasses 2014-05-20 13:11:00 +02:00
Julian Dolby a2f4f3b238 type in CAst var decls 2014-05-20 13:10:57 +02:00
Julian Dolby 8f376ffe71 rename dynamic cg test 2014-05-20 13:10:54 +02:00
Julian Dolby 572d3ba6a2 some minimal support for Java 7 constant pool entries 2014-05-20 13:10:51 +02:00
Julian Dolby 6511d6acc3 move java 7 dependent code to core, so util works with java 6 2014-05-20 13:10:49 +02:00
Julian Dolby 871ddbf2ce type-o 2014-05-20 13:10:46 +02:00
sjfink a22c550398 fix spelling errors 2014-05-20 13:10:44 +02:00
Julian Dolby b8154bf2d9 slight generalization of the temporary file support 2014-05-20 13:10:41 +02:00
Julian Dolby 8e1ab52381 add types left out of commit 2014-05-20 13:10:39 +02:00
Julian Dolby 654ffe921d add type left out of commit 2014-05-20 13:10:36 +02:00
Julian Dolby 5228cacd43 adapt to type changes 2014-05-20 13:10:33 +02:00
Julian Dolby 675db79ef2 magic tycho compile option (thanks to a post by Jan Rosczak on dev.eclipse.org) 2014-05-20 13:10:30 +02:00
Julian Dolby 01e945a085 compile 1.7 2014-05-20 13:10:27 +02:00
Julian Dolby 5c45dde3d8 new progress monitor functionality to handle memory limitation 2014-05-20 13:10:25 +02:00
Julian Dolby dbd9c60d4f type generalization 2014-05-20 13:10:22 +02:00
Julian Dolby 0cb23266c9 adaot to type generalization 2014-05-20 13:10:18 +02:00
Julian Dolby 78b94525bb final class 2014-05-20 13:10:12 +02:00
Julian Dolby ad28eabb27 use java functionality to handle urls 2014-05-20 13:10:09 +02:00
Julian Dolby 8a2434b138 flow graph handles some flow through the arguments array. also a fake
'pointer analysis' is constructed using the flow graph.
2014-05-20 13:10:06 +02:00
Julian Dolby b0bc00e276 type generalization for mutable mappings 2014-05-20 13:10:03 +02:00
Julian Dolby d962543b87 allow filtering to express subtypes 2014-05-20 13:10:01 +02:00
Julian Dolby e8487ff294 pointer analysis simulation for field-based CGs 2014-05-20 13:09:58 +02:00
Julian Dolby d4cd7c23f9 new timeout mechanism 2014-05-20 13:09:55 +02:00
Julian Dolby ea7bcebf92 new timeout mechanism 2014-05-20 13:09:53 +02:00
Julian Dolby b2c5c81b5f new timeout mechanism 2014-05-20 13:09:50 +02:00
Julian Dolby 62d6021d42 more tests 2014-05-20 13:09:47 +02:00
Julian Dolby 6bea5ef845 use new timeout mechanism 2014-05-20 13:09:40 +02:00
Julian Dolby d7fe1cc449 ignore debugger token 2014-05-20 13:09:37 +02:00
Julian Dolby 54e7b217bd trivial final modifier 2014-05-20 13:09:33 +02:00
Julian Dolby e6156e7abd find arguments array vns 2014-05-20 13:09:30 +02:00
Julian Dolby cab44f0cae propagate source names in prototype lookups 2014-05-20 13:09:27 +02:00
Julian Dolby 8921a8cb71 allow specialization of source name map generation 2014-05-20 13:09:24 +02:00
Julian Dolby e4d8380dc8 a couple of wrappers 2014-05-20 13:09:21 +02:00
Julian Dolby 51ea9dee0e test new mechanisms 2014-05-20 13:09:19 +02:00
Julian Dolby c20b59013e threading support 2014-05-20 13:09:16 +02:00
Julian Dolby 2750f8e67b 1) use less verbose instrumentation to reduce problems with methods
getting too big
2) handle issues with exceptional control flow not being followed
properly sometimes
2014-05-20 13:09:13 +02:00
Julian Dolby e788a94b06 fix missing parentheses in test to fix null pointer crash 2014-05-20 13:09:10 +02:00
Julian Dolby 837cb5aee5 1) compress dumped call graph edges
2) make instrumentor preserve the names of jar entries and classes as
they are input, rather than recomputing class names when writing the
output jar.  This usually makes no difference, but can preserve broken
structures when the input jar file has mismatches between class names
and its entry names.
2014-05-20 13:09:07 +02:00