Commit Graph

396 Commits

Author SHA1 Message Date
Adam
74100b152d Track array stores too, seems to run? 2016-02-06 13:28:41 -05:00
Adam
2854abfb08 init field order fix 2016-02-05 20:22:13 -05:00
Adam
e9103882b4 Also ignore javax. Now on init order ob. 2016-02-05 18:39:54 -05:00
Adam
dd0a96436e ifnonnull vs ifnull 2016-02-05 16:00:51 -05:00
Adam
e2afbd3b98 Working on all tests again, hitting more ifconds not lining up 2016-02-05 15:54:33 -05:00
Adam
54b83ebda5 Forget trying to keep a 1<->1 of the frames
I guess this makes it a little more robust but is less complex.
The previous test function actually had code changes it seems and
so I moved it to a simplier function which seems to pass ok..
2016-02-05 14:57:38 -05:00
Adam
ac9282da76 I think i see why. 2016-02-03 21:25:58 -05:00
Adam
4aa8b23dfd well this gets further 2016-02-01 20:14:57 -05:00
Adam
949ce54fb9 I think i see why. 2016-02-01 16:59:41 -05:00
Adam
3faa876ff7 this is all wrong 2016-01-31 22:18:57 -05:00
Adam
9d3ba7e1cf XXX WIP TOTALLYWRONG. pmes are stopping prematurely because returnTo is not being kept across frame dups. if I enable it, i get assert fails on frame.other.
This also always steps into invokestatics, for when two are invoked but not really the same function.
2016-01-31 20:49:54 -05:00
Adam
8e73f37eba boolean ifeq vs ificmpne. I want to unwrap these smaller ifs into larger ones to simplify code. 2016-01-30 16:29:22 -05:00
Adam
cbe45eddfe Keep real type of stack contexts, which I think I need later. Exec test passes, not sure of other implications of this. 2016-01-30 15:56:36 -05:00
Adam
2a3b9158ea ifcmpge vs ifcmplt 2016-01-30 14:06:23 -05:00
Adam
2b4c47fb25 ifacmpeq vs ifnonnull, ifeq vs ificmpne 2016-01-30 13:56:58 -05:00
Adam
234e42a319 Fix previous commit 2016-01-30 13:52:35 -05:00
Adam
f96f9b6c02 ificmpne to ificmpeq 2016-01-30 11:31:52 -05:00
Adam
d24411e63f Make test files configurable 2016-01-30 11:14:02 -05:00
Adam
c8d29e3be4 Should be looking up all methods in invokevirtual, not just based off of the pool method and up. With test=true this fails on the constructor inlined constant value obfuscation. 2016-01-29 21:52:39 -05:00
Adam
f50c6523c0 hm 2016-01-29 21:24:07 -05:00
Adam
39ac3f1d68 ifnull 2016-01-29 20:38:24 -05:00
Adam
def680fb9c iflt 2016-01-29 20:31:22 -05:00
Adam
fac66bfe52 Test all deep 2016-01-25 16:32:33 -05:00
Adam
91ff039691 I dont know if this is right but test all passes again 2016-01-25 16:27:53 -05:00
Adam
6da0b66b2f Merge branch 'master+rename5' into HEAD 2016-01-25 16:22:03 -05:00
Adam
e5e101214c ahhhhhhhhhhhhhhhhhhh 2016-01-25 16:13:21 -05:00
Adam
b816944029 hm this is horrible 2016-01-25 14:43:55 -05:00
Adam
951a6699c8 711 vs 742 but not the same 2016-01-25 13:44:08 -05:00
Adam
a0a2054187 ifacmpeq vs ifacmpne, fix ordering methods on initial mappings 2016-01-25 12:00:12 -05:00
Adam
1bbb2f2250 ifle <-> ifgt, work on all mapping test 2016-01-25 11:41:44 -05:00
Adam
a56e2b2783 Experimenting with using parallel executor for all mapping 2016-01-24 13:22:10 -05:00
Adam
d328551750 Trying to see if I can run pme on client init. Failing between unequal number of java string invokes 2016-01-17 20:29:23 -05:00
Adam
c632beac50 another test 2016-01-17 17:00:43 -05:00
Adam
a82a9ba4b9 I guess when I rebuilt the test jar the order of the classes changed, 1->100 not 1->2, which made the class inheritance order inconsistent 2016-01-17 11:32:14 -05:00
Adam
67d8bfed47 I don't know why this is failing 2016-01-14 21:02:07 -05:00
Adam
90d5f5ead0 Add to test 2016-01-13 18:16:39 -05:00
Adam
35ca054da8 mappable test seems to not work well, I think because of static methods 2016-01-13 18:02:36 -05:00
Adam
3b4ea9ce0d More tests 2016-01-13 14:58:15 -05:00
Adam
28abf2f343 mapOtherBranch stuff, seems to run 2016-01-13 12:34:05 -05:00
Adam
99c51051fe Began thinking about this branch thing 2016-01-13 10:31:33 -05:00
Adam
47b30983cb Add to test 2016-01-11 12:23:03 -05:00
Adam
f81edec171 Don't have findMethodFromClass add methods twice, happens if finding first from a parent class 2016-01-11 12:18:44 -05:00
Adam
44372c8696 Another method 2016-01-11 08:44:49 -05:00
Adam
f418d95b84 Add another method 2016-01-10 19:00:37 -05:00
Adam
6dc905a347 thats weird, map static test passes on vmethod3054 vs vmethod2973 2016-01-08 16:25:29 -05:00
Adam
02a4041306 Need to split aeq from ieq 2016-01-03 20:33:57 -05:00
Adam
eef43dd913 Actually this 2016-01-03 19:58:46 -05:00
Adam
261e195ea5 Add isSame(). I guess I changed the methods being tested too. 2016-01-03 18:38:37 -05:00
Adam
d029c128e3 Allow parallel mapping executor to step through static methods if it encounters an invokestatic that doesn't match the other executor. Maybe works. Hitting an ifnull vs if check fail in my test. 2016-01-01 19:01:40 -05:00
Adam
6bb02614ca Skip ctors and class initializers, and exception frames for now in parallel executor. Found a case of ifeq with one side null vs ifnull, so, need to write some if logic. 2015-12-31 18:49:48 -05:00