Tobias Hartmann
a98bad2b22
8246453: TestClone crashes with "all collected exceptions must come from the same place"
...
Set deoptimize_on_exception for slow paths.
Reviewed-by: neliasso
2020-06-08 08:30:52 +02:00
Nils Eliasson
908a933131
8238759: Clones should always keep the base pointer
...
Reviewed-by: rkennke, thartmann
2020-03-03 10:29:05 +01:00
Stefan Karlsson
e4b27a48a0
8183574: Unify the is_power_of_2 functions
...
Reviewed-by: kbarrett, redestad
2020-02-17 10:03:17 +01:00
Tobias Hartmann
34b08ed2a5
8233164: C2 fails with assert(phase->C->get_alias_index(t) == phase->C->get_alias_index(t_adr)) failed: correct memory chain
...
Use _src_type/_dest_type as address types for the loads and stores.
Reviewed-by: vlivanov, roland
2019-12-23 09:44:35 +01:00
Lois Foltan
0c507f3180
8230505: Replace JVM type comparisons to T_OBJECT and T_ARRAY with call to is_reference_type
...
Consistently use is_reference_type when comparing type for T_OBJECT or T_ARRAY.
Co-authored-by: John Rose <john.r.rose@oracle.com>
Reviewed-by: dlong, coleenp, hseigel
2019-09-23 14:49:04 -04:00
Christian Hagedorn
b2a9f90a94
8223769: Assert triggers with -XX:+StressReflectiveCode
...
Fixed too strong assert.
Reviewed-by: kvn, thartmann
2019-07-29 09:34:07 +02:00
Tobias Hartmann
abe90da665
8224539: C2 compilation fails during ArrayCopyNode optimizations with assert(i < _max) failed: oob: i=1, _max=1
...
Bail out if src_offset or dst_offset is top.
Reviewed-by: roland, vlivanov, kvn
2019-05-23 08:57:37 +02:00
Kim Barrett
c7ae2d10b7
8217417: Decorator name typo: C2_TIGHLY_COUPLED_ALLOC
...
Fixed typo in decorator name, variables, and comments.
Reviewed-by: tschatzl
2019-03-11 02:05:07 -04:00
Roman Kennke
8b62a2ee9d
8214259: Implementation: JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
...
Co-authored-by: Christine Flood <chf@redhat.com>
Co-authored-by: Aleksey Shipilev <shade@redhat.com>
Co-authored-by: Roland Westrelin <rwestrel@redhat.com>
Co-authored-by: Zhenygu Gu <zgu@redhat.com>
Co-authored-by: Andrew Haley <aph@redhat.com>
Co-authored-by: Andrew Dinn <adinn@redhat.com>
Co-authored-by: Mario Torre <mtorre@redhat.com>
Reviewed-by: kvn, roland, shade, coleenp, lmesnik, pliden, jgeorge, ihse, erikj
2018-12-10 15:47:44 +01:00
Roland Westrelin
8ab8d45552
8212243: More gc interface tweaks for arraycopy
...
Reviewed-by: kvn, eosterlund
2018-11-06 10:01:27 +01:00
Roland Westrelin
ce59b4b472
8210887: Tweak C2 gc api for arraycopy
...
Reviewed-by: kvn, thartmann
2018-09-28 10:42:40 +02:00
Thomas Schatzl
e98c176026
8208670: Compiler changes to allow enabling -Wreorder
...
Reviewed-by: kvn
2018-08-08 15:31:06 +02:00
Roland Westrelin
6dc1ccac6b
8200282: Serializing non-zero byte as zero to ByteBuffer
...
Arraycopy converted as a series of loads/stores uses wrong slice for loads
Reviewed-by: kvn, thartmann
2018-07-13 15:44:54 +02:00
Goetz Lindenmaier
2e682fa3cd
8207049: Minor improvements of compiler code
...
Reviewed-by: kvn, mdoerr
2018-07-12 16:31:28 +02:00
Erik Österlund
53ec88908c
8202377: Modularize C2 GC barriers
...
Reviewed-by: neliasso, roland
2018-05-18 14:51:06 +02:00
Stefan Karlsson
1cb95bd3d1
8200729: Conditional compilation of GCs
...
Reviewed-by: ehelin, coleenp, kvn, ihse
2018-05-04 11:41:35 +02:00
Erik Joelsson
3789983e89
8187443: Forest Consolidation: Move files to unified layout
...
Reviewed-by: darcy, ihse
2017-09-12 19:03:39 +02:00