Roland Westrelin
|
103c8dc608
|
8215265: C2: range check elimination may allow illegal out of bound access
Reviewed-by: thartmann, kvn
|
2018-12-14 11:22:26 +01:00 |
|
Roland Westrelin
|
326c6997a0
|
8215044: C2 crash in loopTransform.cpp with assert(cl->trip_count() > 0) failed: peeling a fully unrolled loop
Reviewed-by: thartmann, kvn
|
2018-12-13 17:57:11 +01:00 |
|
Rahul Raghavan
|
5a6385b363
|
8211698: Crash in C2 compiled code during execution of double array heavy processing code
Correctly registered new Opaque4Node in add_range_check_predicate
Reviewed-by: roland, thartmann
|
2018-12-18 19:13:54 +05:30 |
|
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
|
8f4456e77a
|
8211451: ~2.5% regression on compression benchmark starting with 12-b11
Reviewed-by: kvn, thartmann
|
2018-11-08 10:20:04 +01:00 |
|
Goetz Lindenmaier
|
2e682fa3cd
|
8207049: Minor improvements of compiler code
Reviewed-by: kvn, mdoerr
|
2018-07-12 16:31:28 +02:00 |
|
Vivek Deshpande
|
29cd9fe2ea
|
8194740: UseSubwordForMaxVector causes performance regression
Reviewed-by: kvn, thartmann
|
2018-07-09 13:25:08 -07:00 |
|
Tobias Hartmann
|
d2f70d7052
|
8205033: [REDO] Induction variable of over-unrolled loop conflicts with range checks
Update skeleton predicates before main loop during unrolling to remove dead code.
Reviewed-by: kvn, roland
|
2018-06-19 12:25:42 +02:00 |
|
Roland Westrelin
|
97dd8bf743
|
8203197: C2: consider all paths in loop body for loop predication
Reviewed-by: kvn, neliasso
|
2018-06-19 09:08:39 +02:00 |
|
Tobias Hartmann
|
d01224d43e
|
8205034: [BACKOUT] Induction variable of over-unrolled loop conflicts with range checks
Backout fix for JDK-8203915 because it causes SIGILL failures.
Reviewed-by: shade
|
2018-06-14 11:22:04 +02:00 |
|
Tobias Hartmann
|
c9c8cc68de
|
8203915: Induction variable of over-unrolled loop conflicts with range checks
Update skeleton predicates before main loop during unrolling to remove dead code.
Reviewed-by: kvn, roland
|
2018-06-14 09:04:55 +02:00 |
|
Tobias Hartmann
|
2d00538d92
|
8202949: C2: assert(false) failed: Bad graph detected in build_loop_late
Fixed trip count computation for counted loop with negative stride to prevent over-unrolling.
Reviewed-by: roland
|
2018-05-25 09:05:42 +02:00 |
|
Roland Westrelin
|
c450333748
|
8197931: Null pointer dereference in Unique_Node_List::push of node.hpp:1510
Reviewed-by: dlong, thartmann
|
2018-03-20 15:38:00 +01:00 |
|
Roland Westrelin
|
98db6d11f3
|
8193130: Bad graph when unrolled loop bounds conflicts with range checks
Reviewed-by: kvn, thartmann
|
2018-03-22 20:21:19 -07:00 |
|
Dean Long
|
4f496a5786
|
8194992: Null pointer dereference in MultiNode::proj_out related to loopexit()
Reviewed-by: kvn, thartmann
|
2018-01-18 10:05:32 -08:00 |
|
Dean Long
|
4714dab4cb
|
8194988: 8 Null pointer dereference defect groups related to MultiNode::proj_out()
Reviewed-by: kvn
|
2018-01-17 14:25:47 -08:00 |
|
Roland Westrelin
|
386e258e20
|
8186027: C2: loop strip mining
Reviewed-by: kvn, neliasso
|
2017-11-28 11:59:16 +01:00 |
|
Coleen Phillimore
|
e908052a71
|
8189610: Reconcile jvm.h and all jvm_md.h between java.base and hotspot
Removed hotspot version of jvm*h and jni*h files.
Reviewed-by: ihse, mchung, dholmes
|
2017-10-31 11:55:09 -04:00 |
|
Zhongwei Yao
|
2990ce8012
|
8187601: Unrolling more when SLP auto-vectorization failed
Reviewed-by: kvn
|
2017-09-20 18:30:32 +08:00 |
|
Erik Joelsson
|
3789983e89
|
8187443: Forest Consolidation: Move files to unified layout
Reviewed-by: darcy, ihse
|
2017-09-12 19:03:39 +02:00 |
|