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 |
|
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 |
|
Vivek Deshpande
|
05e175bf1b
|
8214751: X86: Support for VNNI Instructions
Co-authored-by: Razvan A Lupusoru <razvan.a.lupusoru@intel.com>
Reviewed-by: kvn
|
2018-12-12 14:48:34 -08: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
|
8f4456e77a
|
8211451: ~2.5% regression on compression benchmark starting with 12-b11
Reviewed-by: kvn, thartmann
|
2018-11-08 10:20:04 +01:00 |
|
Roland Westrelin
|
8e57878e0a
|
8212610: Fix handling of memory in PhaseIdealLoop::clone_loop_predicates()
Reviewed-by: kvn, thartmann
|
2018-11-05 13:13:29 +01:00 |
|
Roland Westrelin
|
40af989884
|
8209686: cleanup arguments to PhaseIdealLoop() constructor
Reviewed-by: thartmann, kvn, pliden
|
2018-08-22 10:36:39 +02:00 |
|
Thomas Schatzl
|
e98c176026
|
8208670: Compiler changes to allow enabling -Wreorder
Reviewed-by: kvn
|
2018-08-08 15:31:06 +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 |
|
Per Lidén
|
e7af7a4aef
|
8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
Co-authored-by: Stefan Karlsson <stefan.karlsson@oracle.com>
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Co-authored-by: Mikael Gerdin <mikael.gerdin@oracle.com>
Co-authored-by: Kim Barrett <kim.barrett@oracle.com>
Co-authored-by: Nils Eliasson <nils.eliasson@oracle.com>
Co-authored-by: Rickard Backman <rickard.backman@oracle.com>
Co-authored-by: Roland Westrelin <rwestrel@redhat.com>
Co-authored-by: Coleen Phillimore <coleen.phillimore@oracle.com>
Co-authored-by: Robbin Ehn <robbin.ehn@oracle.com>
Co-authored-by: Gerard Ziemski <gerard.ziemski@oracle.com>
Co-authored-by: Hugh Wilkinson <hugh.wilkinson@intel.com>
Co-authored-by: Sandhya Viswanathan <sandhya.viswanathan@intel.com>
Co-authored-by: Bill Wheeler <bill.npo.wheeler@intel.com>
Co-authored-by: Vinay K. Awasthi <vinay.k.awasthi@intel.com>
Co-authored-by: Yasumasa Suenaga <yasuenag@gmail.com>
Reviewed-by: pliden, stefank, eosterlund, ehelin, sjohanss, rbackman, coleenp, ihse, jgeorge, lmesnik, rkennke
|
2018-06-12 17:40:28 +02:00 |
|
Erik Österlund
|
53ec88908c
|
8202377: Modularize C2 GC barriers
Reviewed-by: neliasso, roland
|
2018-05-18 14:51:06 +02:00 |
|
Nils Eliasson
|
86728689bf
|
8201532: Update idom to get correct dom depth calculation
Assert due to dom depth calculation on old idom
Reviewed-by: roland
|
2018-05-14 14:10:50 +02: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 |
|
Roland Westrelin
|
386e258e20
|
8186027: C2: loop strip mining
Reviewed-by: kvn, neliasso
|
2017-11-28 11:59:16 +01:00 |
|
Roland Westrelin
|
eb10d407d3
|
8191887: assert(b->is_Bool()) in PhaseIdealLoop::clone_iff() due to Opaque4 node
Add special handling for graph shape If->Opaque4->Bool->CmpP
Reviewed-by: kvn
|
2017-11-27 16:05:11 -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 |
|