Vladimir Dvorak
7cb63af43b
Merge pull request #152 from przemelek/master
Updating for Java 8 update 181 build 13
5 years ago
Przemysław Rumik
60eaaa795d
Updating for Java 8 update 181 build 13
5 years ago
Vladimir Dvorak
74ffe49b7d
Merge pull request #146 from przemelek/JDK8u172
Jdk8u172
6 years ago
Przemysław Rumik
19dfca3c9b
changes for support JDK8u172, needed to create dmh-field-accessors-java8u172.patch because in src/share/vm/classfile/vmSymbols.hpp getProtectionDomain have 2 new templates and old dmh-field-accessors-java8u80.patch wasn't able to merge
6 years ago
Przemysław Rumik
d5228b374a
updated to dcevm/dcevm
6 years ago
Vladimir Dvorak
6f627e7c78
Typo fix
6 years ago
Vladimir Dvorak
ed7ad2f2c3
Fix typo
6 years ago
Vladimir Dvorak
ddca9769af
Update README for java9 and java10
6 years ago
Przemysław Rumik
45320512cf
Merge pull request #140 from przemelek/classRedefinedCount-fix
fix for proper incrementation of classRedefinedCount…
6 years ago
Przemysław Rumik
57086f31f5
fix for proper incrementation of classRedefinedCount, till now we were updating value in old class Class file
6 years ago
Przemysław Rumik
73e2f0eef8
Updating for Java 8 update 162 build 12
6 years ago
Przemysław Rumik
0af72c9275
Updating for Java 8 Update 161 build 12
6 years ago
Vladimir Dvorak
b203b646ba
Merge pull request #138 from przemelek/master
Initial change for JDK8u152
6 years ago
Piotr Bober
10ef788581
Initial change for JDK8u152
6 years ago
Ivan Dubrov
487c5396c1
Merge pull request #135 from skybber/master
Lock on JvmtiRedefine method
6 years ago
skybber
84ef643755
Lock on JvmtiRedefine method
6 years ago
Ivan Dubrov
0b2ded9451
Updating for Java 8 Update 144
6 years ago
Ivan Dubrov
6495120e9f
Fixing incorrect order of arguments in aligned_disjoint_words
7 years ago
Ivan Dubrov
c0a13c43c3
Merge pull request #116 from skybber/master
fixes dcevm8 lambda method unevolving
7 years ago
skybber
9201008540
fixes dcevm8 lambda method unevolving
7 years ago
Ivan Dubrov
f3c4f71195
Merge pull request #114 from skybber/master
Fix problem with java8 breakpoints
7 years ago
skybber
f6d4007756
Fix problem with java8 breakpoints
Jvmti GetLoadedClasses collects classes from classloaders
in java8 while java7 collects it from SystemDictionary. Dcevm7/8
holds only new classes in Dictionary while classloader holds
all versions including old one. Therefore dcevm8 must return
only new version in jvmti getLoadedClasses.
7 years ago
Ivan Dubrov
ac5158687d
Merge pull request #113 from skybber/master
README updates
7 years ago
skybber
7988112190
README updates
Code generated by reflection must be deoptimized.
7 years ago
Ivan Dubrov
941b2f1a0a
Merge pull request #108 from skybber/master
Update -XX:HotswapDeoptClassPath= for jdk8
7 years ago
skybber
19e46ff445
Update -XX:HotswapDeoptClassPath= for jdk8
Flag is used to specify set of packages to be deoptimized after class redefinition.
By default all classes are redefined that leads to performance drop.
7 years ago
Ivan Dubrov
0e95ef9bc5
Merge pull request #89 from VladRassokhin/jre-dir-no-prefix
Do not require jre directory to be prefixed with 'jre'
7 years ago
Ivan Dubrov
3a63c5506a
Merge pull request #85 from ebourg/master
Installation instructions for Debian/Ubuntu
7 years ago
Ivan Dubrov
57aafd65f5
Merge pull request #104 from skybber/master
Patches: Jdk7u111 light/full, Jdk8u102, jdk8u111, jdk8u112
7 years ago
skybber
f861694489
Jdk8u102, jdk8u111, jdk8u112 patch
Patch for jdk7u85 is applicable on jdk7u111 as well. Dcevm for
jdk7u85 is binary compatible up to jdk7u99. The binary compatibility
for newer java7 versions is broken therefore dcevm for jdk7u111 is
necessarry. Same for jdk8u102 and higher.
7 years ago
skybber
c69f010225
Merge branch 'master' of github.com:skybber/dcevm
7 years ago
skybber
2ce7a6903d
Jdk7u111 light + full patch
Patch for jdk7u85 is applicable on jdk7u111 as well. Dcevm for jdk7u85
is binary compatible up to jdk7u99. The binary compatibility for newer
java7 versions is broken therefore dcevm for jdk7u111 is necessarry.
7 years ago
skybber
fc2dfb12f4
Jdk7u111 light + full patch
Patch for jdk7u85 is applicable on jdk7u111 as well. Dcevm for jdk7u85
is binary compatible up to jdk7u99. The binary compatibility for newer
java7 versions is broken therefore dcevm for jdk7u111 is necessarry.
7 years ago
Ivan Dubrov
33c9d34811
Updating for Java8u92
8 years ago
Ivan Dubrov
1be9d385e7
Another try at not clearing cache
8 years ago
Ivan Dubrov
3da52230cb
Need to always clear f1 for invokedynamic/invokehandle
8 years ago
Ivan Dubrov
e6f053a37d
Temporarily disabling the test
8 years ago
Ivan Dubrov
6d5bc6ba69
Running test in a loop
8 years ago
Ivan Dubrov
adc6620285
Fixing parsing for inner classes
8 years ago
Ivan Dubrov
43433a1c1d
Updating component_mirror during redefinition
8 years ago
Ivan Dubrov
e278cb949c
Adding test for getComponentType
8 years ago
Ivan Dubrov
5d3ec9ec2a
Do not clear f1 for now
Seems like f1 is still sometimes uses (in field scenario?) even though we zero bytecode, so it should be re-resolved.
8 years ago
Ivan Dubrov
d40f660e8c
Updating .gitignore
8 years ago
Ivan Dubrov
730810efd0
New test to reveal issues with compiler
8 years ago
Ivan Dubrov
ff90853d40
Make sure we update klasses in constraints
fixes #94
8 years ago
Ivan Dubrov
c1f0528bbe
Updating for Java8u74
8 years ago
Ivan Dubrov
a0d28ad675
Adding failing test case (#94)
8 years ago
Ivan Dubrov
dc59f72530
Reformatting the source code
8 years ago
Ivan Dubrov
90b64b5108
Preserving old Java 6 based patches
Retrieved from http://hg.openjdk.java.net/mlvm/mlvm/hotspot
8 years ago
Ivan Dubrov
e5a8b202d1
Return some value
8 years ago