Commit Graph

3947 Commits

Author SHA1 Message Date
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
Julian Dolby
c4a04d7eec more detail in assertion 2014-05-20 13:09:04 +02:00
Julian Dolby
a6315f8a62 more detail in assertion 2014-05-20 13:09:01 +02:00
Sam Blackshear
4b7852472d Update SSAConditionalBranchInstruction.java
Changing SSAConditionalInstruction.isObjectComparison(): previous definition returns true for comparisons of Primordial scope objects, but false for Application scope objects. The update version returns true in both cases
2014-05-20 13:08:59 +02:00
sjfink
6a835c908e use a more precise (covariant) return type for BitVectorIntSet.intersection 2014-05-20 13:08:56 +02:00
Michael Heilmann
63ed63e7fa add test for GetMethod context, interpreter and selector 2014-05-20 13:08:32 +02:00
Michael Heilmann
f3dac38bc9 remove empty package 2014-05-20 12:49:58 +02:00
Michael Heilmann
d1f6564d23 fix doc comments 2014-05-20 12:49:56 +02:00
Michael Heilmann
349a8f8355 move GetMethod context, interpreter and selector into appropriate package, fix copyright notice 2014-05-20 12:49:53 +02:00
Michael Heilmann
525c203a8b improve doc comments 2014-05-20 12:49:45 +02:00
Michael Heilmann
6c5ef65d5f commit GetMethod context, interpreter and selector 2014-05-20 12:49:23 +02:00