Vladimir Kozlov
6f8114227c
8209594: guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit offset
...
Replace short jumps and fix other issues when generated code exceed expected range.
Reviewed-by: dlong, rasbold
2018-09-04 12:44:02 -07:00
Roland Westrelin
40af989884
8209686: cleanup arguments to PhaseIdealLoop() constructor
...
Reviewed-by: thartmann, kvn, pliden
2018-08-22 10:36:39 +02:00
Roland Westrelin
f3e518394b
8209420: Track membars for volatile accesses so they can be properly optimized
...
Reviewed-by: adinn, aph, thartmann
2018-08-14 16:54:47 +02:00
Thomas Schatzl
e98c176026
8208670: Compiler changes to allow enabling -Wreorder
...
Reviewed-by: kvn
2018-08-08 15:31:06 +02:00
Goetz Lindenmaier
2e682fa3cd
8207049: Minor improvements of compiler code
...
Reviewed-by: kvn, mdoerr
2018-07-12 16:31:28 +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
Nils Eliasson
ac9f93a147
8192992: Test8007294.java failed: attempted to spill a non-spillable item
...
Fix bugs in schedule_late that forces load to early
Reviewed-by: kvn, thartmann
2018-03-21 16:03:12 +01: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
Per Lidén
6825739d3f
8201318: Introduce GCThreadLocalData to abstract GC-specific data belonging to a thread
...
Reviewed-by: shade, rehn
2018-04-12 08:25:56 +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
Lois Foltan
b085ebe7b7
8196884: VS2017 Multiple Type Cast Conversion Compilation Errors
...
Change the type of symbolic constant badAddressVal and introduce specific casts to fix multiple type cast conversion compilation errors.
Reviewed-by: coleenp, kbarrett
2018-02-20 07:46:40 -05:00
Vivek Deshpande
25e03a8e65
8190934: Regressions on Haswell Xeon due to JDK-8178811
...
Reviewed-by: neliasso, kvn
2017-12-15 10:44:06 -08:00
Roland Westrelin
f570e1bc27
8192762: LoopNode::verify_strip_mined() fails with "assert failed: only phis"
...
Don't clone Phi to uncommon calls
Reviewed-by: kvn
2017-12-01 16:20:18 -08:00
Roland Westrelin
386e258e20
8186027: C2: loop strip mining
...
Reviewed-by: kvn, neliasso
2017-11-28 11:59:16 +01:00
Erik Joelsson
3789983e89
8187443: Forest Consolidation: Move files to unified layout
...
Reviewed-by: darcy, ihse
2017-09-12 19:03:39 +02:00