@@ -101,7 +101,10 @@ public ForeignCallsProvider getForeignCalls() {
101
101
/**
102
102
* Convert a normal oop into a colored pointer in a single register.
103
103
*/
104
- @ SyncPort (from = "https://github.com/openjdk/jdk/blob/4acafb809c66589fbbfee9c9a4ba7820f848f0e4/src/hotspot/cpu/x86/gc/z/z_x86_64.ad#L37-L42" , sha1 = "344c51c07478c916bdaabb0c697a053e7a2f64dd" )
104
+ // @formatter:off
105
+ @ SyncPort (from = "https://github.com/openjdk/jdk/blob/4acafb809c66589fbbfee9c9a4ba7820f848f0e4/src/hotspot/cpu/x86/gc/z/z_x86_64.ad#L37-L42" ,
106
+ sha1 = "344c51c07478c916bdaabb0c697a053e7a2f64dd" )
107
+ // @formatter:on
105
108
public static void zColor (CompilationResultBuilder crb , AMD64MacroAssembler masm , Register ref ) {
106
109
crb .recordMark (HotSpotMarkId .Z_BARRIER_RELOCATION_FORMAT_LOAD_GOOD_BEFORE_SHL );
107
110
masm .shlq (ref , UNPATCHED );
@@ -121,7 +124,10 @@ public static void zColor(CompilationResultBuilder crb, AMD64MacroAssembler masm
121
124
/**
122
125
* Convert a colored pointer into normal oop.
123
126
*/
124
- @ SyncPort (from = "https://github.com/openjdk/jdk/blob/4acafb809c66589fbbfee9c9a4ba7820f848f0e4/src/hotspot/cpu/x86/gc/z/z_x86_64.ad#L44-L47" , sha1 = "5024a425db7a0d1504713ad9029a68da6089967f" )
127
+ // @formatter:off
128
+ @ SyncPort (from = "https://github.com/openjdk/jdk/blob/4acafb809c66589fbbfee9c9a4ba7820f848f0e4/src/hotspot/cpu/x86/gc/z/z_x86_64.ad#L44-L47" ,
129
+ sha1 = "5024a425db7a0d1504713ad9029a68da6089967f" )
130
+ // @formatter:on
125
131
public static void zUncolor (CompilationResultBuilder crb , AMD64MacroAssembler masm , Register ref ) {
126
132
crb .recordMark (HotSpotMarkId .Z_BARRIER_RELOCATION_FORMAT_LOAD_GOOD_BEFORE_SHL );
127
133
masm .shrq (ref , UNPATCHED );
@@ -131,8 +137,12 @@ public static void zUncolor(CompilationResultBuilder crb, AMD64MacroAssembler ma
131
137
* Emit the full store barrier with a fast path, and an out of line medium path with a final
132
138
* slow path call to the runtime.
133
139
*/
134
- @ SyncPort (from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L303-L320" , sha1 = "9a628c1771df79ae8b4cee89d2863fbd4a4964bc" )
135
- @ SyncPort (from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L373-L417" , sha1 = "7688e7aeab5f1aa413690066355a17c18a4273fa" )
140
+ // @formatter:off
141
+ @ SyncPort (from = "https://github.com/openjdk/jdk/blob/7e69b98e0548803b85b04b518929c073f8ffaf8c/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L302-L319" ,
142
+ sha1 = "9a628c1771df79ae8b4cee89d2863fbd4a4964bc" )
143
+ @ SyncPort (from = "https://github.com/openjdk/jdk/blob/7e69b98e0548803b85b04b518929c073f8ffaf8c/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L372-L416" ,
144
+ sha1 = "7688e7aeab5f1aa413690066355a17c18a4273fa" )
145
+ // @formatter:on
136
146
public static void emitPreWriteBarrier (CompilationResultBuilder crb ,
137
147
AMD64MacroAssembler masm ,
138
148
LIRInstruction op ,
@@ -208,7 +218,10 @@ public static void emitPreWriteBarrier(CompilationResultBuilder crb,
208
218
/**
209
219
* Try to perform any local store barrier fixups or dispatch to the slow path.
210
220
*/
211
- @ SyncPort (from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L453-L508" , sha1 = "4b729acf92e6a297229b7f1e957601708c315f4f" )
221
+ // @formatter:off
222
+ @ SyncPort (from = "https://github.com/openjdk/jdk/blob/7e69b98e0548803b85b04b518929c073f8ffaf8c/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L452-L507" ,
223
+ sha1 = "4b729acf92e6a297229b7f1e957601708c315f4f" )
224
+ // @formatter:on
212
225
static void storeBarrierMedium (CompilationResultBuilder crb ,
213
226
AMD64MacroAssembler masm ,
214
227
AMD64Address address ,
@@ -273,7 +286,10 @@ static void storeBarrierMedium(CompilationResultBuilder crb,
273
286
/**
274
287
* Add a value to the store buffer.
275
288
*/
276
- @ SyncPort (from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L419-L451" , sha1 = "638b10c65bb14fa4b254efa4d5bbb1751fdbb6bf" )
289
+ // @formatter:off
290
+ @ SyncPort (from = "https://github.com/openjdk/jdk/blob/7e69b98e0548803b85b04b518929c073f8ffaf8c/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L418-L450" ,
291
+ sha1 = "638b10c65bb14fa4b254efa4d5bbb1751fdbb6bf" )
292
+ // @formatter:on
277
293
static void storeBarrierBufferAdd (AMD64MacroAssembler masm ,
278
294
AMD64Address address ,
279
295
Register tmp1 ,
@@ -311,7 +327,10 @@ static void storeBarrierBufferAdd(AMD64MacroAssembler masm,
311
327
* done with a special stack-only calling convention that saves and restores all registers
312
328
* around the call. This simplifies the code generation as no extra registers are required.
313
329
*/
314
- @ SyncPort (from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L218-L301" , sha1 = "16f5bff0a0f68ae40be8dd980b7728d7ee60cd2c" )
330
+ // @formatter:off
331
+ @ SyncPort (from = "https://github.com/openjdk/jdk/blob/73c8c755ea638c09147d28080646ee8887ee8283/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L218-L300" ,
332
+ sha1 = "b115de722f09759f23e6778fda61d7701fc1cee7" )
333
+ // @formatter:on
315
334
public static void emitLoadBarrier (CompilationResultBuilder crb ,
316
335
AMD64MacroAssembler masm ,
317
336
Register resultReg ,
0 commit comments