Roland Westrelin
|
52d46c314b
|
8238691: C2: turn subtype check into macro node
Reviewed-by: vlivanov, thartmann
|
2020-02-14 10:31:34 +01:00 |
|
Nils Eliasson
|
e1b94b1635
|
8235653: Clean-up BarrierSetC2
Reviewed-by: redestad, rkennke, thartmann
|
2019-12-11 14:08:20 +01:00 |
|
Erik Österlund
|
8a8b35154b
|
8233506: ZGC: the load for Reference.get() can be converted to a load for strong refs
Reviewed-by: thartmann, neliasso, pliden
|
2019-11-12 09:25:39 +00:00 |
|
Tobias Hartmann
|
976a5c6166
|
8229219: C2 compilation fails with assert: Bad graph detected in build_loop_late
Backed out JDK-8173196.
Reviewed-by: shade, rbackman
|
2019-08-08 07:05:17 +02:00 |
|
Tobias Hartmann
|
31d261dda2
|
8224658: Unsafe access C2 compile fails with assert(flat != TypePtr::BOTTOM) failed: cannot alias-analyze an untyped ptr: adr_type = NULL
Handle unsafe off-heap access with constant zero address.
Reviewed-by: vlivanov, roland
|
2019-06-12 14:06:16 +02:00 |
|
Roland Westrelin
|
98b1d8c798
|
8173196: [REDO] C2 does not optimize redundant memory operations with G1
Reviewed-by: thartmann, kvn
|
2019-05-21 15:46:09 +02:00 |
|
Vladimir Ivanov
|
5db82de14b
|
8223216: C2: Unify class initialization checks between new, getstatic, and putstatic
Reviewed-by: kvn, dlong
|
2019-05-30 19:12:11 +03:00 |
|
Vladimir Ivanov
|
521039cc35
|
8218879: Keep track of memory accesses originated from Unsafe
Reviewed-by: thartmann
|
2019-02-14 15:27:12 -08:00 |
|
Claes Redestad
|
efc62ac6ec
|
8217383: Obsolete UseImplicitStableValues
Reviewed-by: shade, rkennke, vlivanov
|
2019-02-12 09:00:04 +01:00 |
|
Vladimir Ivanov
|
3a94607c69
|
8218163: C2: Continuous deoptimization w/ Reason_speculate_class_check and Action_none
Reviewed-by: kvn, neliasso
|
2019-02-01 18:51:14 -08:00 |
|
Vladimir Ivanov
|
ac3711e9cd
|
6986483: CHA: optimize calls through interfaces
Reviewed-by: neliasso, thartmann
|
2019-01-31 17:48:29 -08:00 |
|
Coleen Phillimore
|
154a1a02bf
|
8216167: Update include guards to reflect correct directories
Use script and some manual fixup to fix directores names in include guards.
Reviewed-by: lfoltan, eosterlund, kbarrett
|
2019-01-10 15:13:51 -05:00 |
|
Roland Westrelin
|
a2d1b6b720
|
8211232: GraphKit::make_runtime_call() sometimes attaches wrong memory state to call
Reviewed-by: kvn
|
2018-09-28 14:24:22 +02:00 |
|
Roland Westrelin
|
03e4400864
|
8210885: Convert left over loads/stores to access api
Reviewed-by: thartmann, rkennke
|
2018-09-18 20:49:44 +02:00 |
|
Roman Kennke
|
a9f2e04d54
|
8210187: Explicit barriers for C2
Reviewed-by: eosterlund, shade, roland, pliden
|
2018-08-31 16:28:52 +02:00 |
|
Tobias Hartmann
|
a494a819eb
|
8209833: C2 compilation fails with "assert(ex_map->jvms()->same_calls_as(_exceptions->jvms())) failed: all collected exceptions must come from the same place"
Deoptimize if exception is thrown in _clone intrinsic.
Reviewed-by: kvn
|
2018-08-24 08:17:23 +02:00 |
|
Erik Österlund
|
ce61e39060
|
8208601: Introduce native oop barriers in C2 for OopHandle
Reviewed-by: neliasso, kvn
|
2018-08-22 13:06:33 +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 Österlund
|
36449e6c30
|
8198703: Missing #include "gc/shared/cardTableModRefBS.hpp" in graphKit.hpp
Reviewed-by: thartmann, goetz, kvn
|
2018-02-26 18:04:43 +01:00 |
|
Erik Österlund
|
0fb7dffb83
|
8195103: Refactor out card table from CardTableModRefBS to flatten the BarrierSet hierarchy
Reviewed-by: kbarrett, tschatzl
|
2018-01-10 22:48:27 +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 |
|