Home
last modified time | relevance | path

Searched refs:adr_type (Results 1 – 25 of 446) sorted by relevance

12345678910>>...18

/dports/java/openjdk11/jdk11u-jdk-11.0.13-8-1/src/hotspot/share/opto/
H A DidealKit.cpp358 debug_only(adr_type = C->get_adr_type(adr_idx)); in load()
374 const TypePtr* adr_type = NULL; in store() local
375 debug_only(adr_type = C->get_adr_type(adr_idx)); in store()
398 const TypePtr* adr_type = NULL; in storeCM() local
399 debug_only(adr_type = C->get_adr_type(adr_idx)); in storeCM()
500 const TypePtr* adr_type = TypeRawPtr::BOTTOM; in make_leaf_call() local
501 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call()
533 assert(C->alias_type(call->adr_type()) == C->alias_type(adr_type), in make_leaf_call()
546 const TypePtr* adr_type, in make_leaf_call_no_fp() argument
553 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call_no_fp()
[all …]
H A DmacroArrayCopy.cpp201 uint alias_idx = C->get_alias_index(adr_type); in finish_arraycopy_call()
339 uint alias_idx = C->get_alias_index(adr_type); in generate_arraycopy()
372 adr_type, in generate_arraycopy()
684 adr_type, in generate_arraycopy()
786 uint alias_idx = C->get_alias_index(adr_type); in generate_clear_array()
991 uint alias_idx = C->get_alias_index(adr_type); in generate_slow_arraycopy()
1044 finish_arraycopy_call(call, ctrl, mem, adr_type); in generate_checkcast_arraycopy()
1141 adr_type = TypeRawPtr::BOTTOM; in expand_arraycopy_node()
1144 adr_type, T_OBJECT, in expand_arraycopy_node()
1297 const TypePtr* adr_type = NULL; in expand_arraycopy_node() local
[all …]
/dports/java/openjdk13/jdk13u-jdk-13.0.10-1-1/src/hotspot/share/opto/
H A DidealKit.cpp358 debug_only(adr_type = C->get_adr_type(adr_idx)); in load()
374 const TypePtr* adr_type = NULL; in store() local
375 debug_only(adr_type = C->get_adr_type(adr_idx)); in store()
398 const TypePtr* adr_type = NULL; in storeCM() local
399 debug_only(adr_type = C->get_adr_type(adr_idx)); in storeCM()
500 const TypePtr* adr_type = TypeRawPtr::BOTTOM; in make_leaf_call() local
501 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call()
533 assert(C->alias_type(call->adr_type()) == C->alias_type(adr_type), in make_leaf_call()
546 const TypePtr* adr_type, in make_leaf_call_no_fp() argument
553 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call_no_fp()
[all …]
H A DmacroArrayCopy.cpp195 uint alias_idx = C->get_alias_index(adr_type); in finish_arraycopy_call()
333 uint alias_idx = C->get_alias_index(adr_type); in generate_arraycopy()
366 adr_type, in generate_arraycopy()
679 adr_type, in generate_arraycopy()
779 uint alias_idx = C->get_alias_index(adr_type); in generate_clear_array()
984 uint alias_idx = C->get_alias_index(adr_type); in generate_slow_arraycopy()
1031 finish_arraycopy_call(call, ctrl, mem, adr_type); in generate_checkcast_arraycopy()
1057 finish_arraycopy_call(call, ctrl, mem, adr_type); in generate_generic_arraycopy()
1142 adr_type, T_OBJECT, in expand_arraycopy_node()
1293 const TypePtr* adr_type = NULL; in expand_arraycopy_node() local
[all …]
/dports/java/openjdk12/openjdk-jdk12u-jdk-12.0.2-10-4/src/hotspot/share/opto/
H A DidealKit.cpp358 debug_only(adr_type = C->get_adr_type(adr_idx)); in load()
374 const TypePtr* adr_type = NULL; in store() local
375 debug_only(adr_type = C->get_adr_type(adr_idx)); in store()
398 const TypePtr* adr_type = NULL; in storeCM() local
399 debug_only(adr_type = C->get_adr_type(adr_idx)); in storeCM()
500 const TypePtr* adr_type = TypeRawPtr::BOTTOM; in make_leaf_call() local
501 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call()
533 assert(C->alias_type(call->adr_type()) == C->alias_type(adr_type), in make_leaf_call()
546 const TypePtr* adr_type, in make_leaf_call_no_fp() argument
553 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call_no_fp()
[all …]
H A DmacroArrayCopy.cpp195 uint alias_idx = C->get_alias_index(adr_type); in finish_arraycopy_call()
323 uint alias_idx = C->get_alias_index(adr_type); in generate_arraycopy()
356 adr_type, in generate_arraycopy()
669 adr_type, in generate_arraycopy()
769 uint alias_idx = C->get_alias_index(adr_type); in generate_clear_array()
974 uint alias_idx = C->get_alias_index(adr_type); in generate_slow_arraycopy()
1021 finish_arraycopy_call(call, ctrl, mem, adr_type); in generate_checkcast_arraycopy()
1047 finish_arraycopy_call(call, ctrl, mem, adr_type); in generate_generic_arraycopy()
1132 adr_type, T_OBJECT, in expand_arraycopy_node()
1283 const TypePtr* adr_type = NULL; in expand_arraycopy_node() local
[all …]
/dports/java/openjdk16/jdk16u-jdk-16.0.2-7-1/src/hotspot/share/opto/
H A DidealKit.cpp358 debug_only(adr_type = C->get_adr_type(adr_idx)); in load()
374 const TypePtr* adr_type = NULL; in store() local
375 debug_only(adr_type = C->get_adr_type(adr_idx)); in store()
398 const TypePtr* adr_type = NULL; in storeCM() local
399 debug_only(adr_type = C->get_adr_type(adr_idx)); in storeCM()
500 const TypePtr* adr_type = TypeRawPtr::BOTTOM; in make_leaf_call() local
501 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call()
533 assert(C->alias_type(call->adr_type()) == C->alias_type(adr_type), in make_leaf_call()
546 const TypePtr* adr_type, in make_leaf_call_no_fp() argument
553 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call_no_fp()
[all …]
H A DmacroArrayCopy.cpp288 uint alias_idx = C->get_alias_index(adr_type); in finish_arraycopy_call()
416 uint alias_idx = C->get_alias_index(adr_type); in generate_arraycopy()
449 adr_type, in generate_arraycopy()
763 adr_type, in generate_arraycopy()
869 uint alias_idx = C->get_alias_index(adr_type); in generate_clear_array()
1074 uint alias_idx = C->get_alias_index(adr_type); in generate_slow_arraycopy()
1121 finish_arraycopy_call(call, ctrl, mem, adr_type); in generate_checkcast_arraycopy()
1199 uint alias_idx = C->get_alias_index(adr_type); in generate_unchecked_arraycopy()
1243 adr_type, T_OBJECT, in expand_arraycopy_node()
1385 const TypePtr* adr_type = NULL; in expand_arraycopy_node() local
[all …]
/dports/java/openjdk17/jdk17u-jdk-17.0.1-12-1/src/hotspot/share/opto/
H A DidealKit.cpp359 debug_only(adr_type = C->get_adr_type(adr_idx)); in load()
375 const TypePtr* adr_type = NULL; in store() local
376 debug_only(adr_type = C->get_adr_type(adr_idx)); in store()
399 const TypePtr* adr_type = NULL; in storeCM() local
400 debug_only(adr_type = C->get_adr_type(adr_idx)); in storeCM()
501 const TypePtr* adr_type = TypeRawPtr::BOTTOM; in make_leaf_call() local
502 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call()
534 assert(C->alias_type(call->adr_type()) == C->alias_type(adr_type), in make_leaf_call()
547 const TypePtr* adr_type, in make_leaf_call_no_fp() argument
554 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call_no_fp()
[all …]
H A DmacroArrayCopy.cpp294 uint alias_idx = C->get_alias_index(adr_type); in finish_arraycopy_call()
432 uint alias_idx = C->get_alias_index(adr_type); in generate_arraycopy()
465 adr_type, in generate_arraycopy()
778 adr_type, in generate_arraycopy()
886 uint alias_idx = C->get_alias_index(adr_type); in generate_clear_array()
1090 uint alias_idx = C->get_alias_index(adr_type); in generate_slow_arraycopy()
1143 finish_arraycopy_call(call, ctrl, mem, adr_type); in generate_checkcast_arraycopy()
1221 uint alias_idx = C->get_alias_index(adr_type); in generate_unchecked_arraycopy()
1267 adr_type, T_OBJECT, in expand_arraycopy_node()
1411 const TypePtr* adr_type = NULL; in expand_arraycopy_node() local
[all …]
/dports/java/openjdk11-jre/jdk11u-jdk-11.0.13-8-1/src/hotspot/share/opto/
H A DidealKit.cpp358 debug_only(adr_type = C->get_adr_type(adr_idx)); in load()
374 const TypePtr* adr_type = NULL; in store() local
375 debug_only(adr_type = C->get_adr_type(adr_idx)); in store()
398 const TypePtr* adr_type = NULL; in storeCM() local
399 debug_only(adr_type = C->get_adr_type(adr_idx)); in storeCM()
500 const TypePtr* adr_type = TypeRawPtr::BOTTOM; in make_leaf_call() local
501 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call()
533 assert(C->alias_type(call->adr_type()) == C->alias_type(adr_type), in make_leaf_call()
546 const TypePtr* adr_type, in make_leaf_call_no_fp() argument
553 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call_no_fp()
[all …]
H A DmacroArrayCopy.cpp201 uint alias_idx = C->get_alias_index(adr_type); in finish_arraycopy_call()
339 uint alias_idx = C->get_alias_index(adr_type); in generate_arraycopy()
372 adr_type, in generate_arraycopy()
684 adr_type, in generate_arraycopy()
786 uint alias_idx = C->get_alias_index(adr_type); in generate_clear_array()
991 uint alias_idx = C->get_alias_index(adr_type); in generate_slow_arraycopy()
1044 finish_arraycopy_call(call, ctrl, mem, adr_type); in generate_checkcast_arraycopy()
1141 adr_type = TypeRawPtr::BOTTOM; in expand_arraycopy_node()
1144 adr_type, T_OBJECT, in expand_arraycopy_node()
1297 const TypePtr* adr_type = NULL; in expand_arraycopy_node() local
[all …]
/dports/java/openjdk15/jdk15u-jdk-15.0.6-1-1/src/hotspot/share/opto/
H A DidealKit.cpp358 debug_only(adr_type = C->get_adr_type(adr_idx)); in load()
374 const TypePtr* adr_type = NULL; in store() local
375 debug_only(adr_type = C->get_adr_type(adr_idx)); in store()
398 const TypePtr* adr_type = NULL; in storeCM() local
399 debug_only(adr_type = C->get_adr_type(adr_idx)); in storeCM()
500 const TypePtr* adr_type = TypeRawPtr::BOTTOM; in make_leaf_call() local
501 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call()
533 assert(C->alias_type(call->adr_type()) == C->alias_type(adr_type), in make_leaf_call()
546 const TypePtr* adr_type, in make_leaf_call_no_fp() argument
553 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call_no_fp()
[all …]
H A DmacroArrayCopy.cpp195 uint alias_idx = C->get_alias_index(adr_type); in finish_arraycopy_call()
333 uint alias_idx = C->get_alias_index(adr_type); in generate_arraycopy()
366 adr_type, in generate_arraycopy()
679 adr_type, in generate_arraycopy()
779 uint alias_idx = C->get_alias_index(adr_type); in generate_clear_array()
984 uint alias_idx = C->get_alias_index(adr_type); in generate_slow_arraycopy()
1031 finish_arraycopy_call(call, ctrl, mem, adr_type); in generate_checkcast_arraycopy()
1057 finish_arraycopy_call(call, ctrl, mem, adr_type); in generate_generic_arraycopy()
1128 adr_type, T_OBJECT, in expand_arraycopy_node()
1279 const TypePtr* adr_type = NULL; in expand_arraycopy_node() local
[all …]
/dports/java/openjdk14/jdk14u-jdk-14.0.2-12-1/src/hotspot/share/opto/
H A DidealKit.cpp358 debug_only(adr_type = C->get_adr_type(adr_idx)); in load()
374 const TypePtr* adr_type = NULL; in store() local
375 debug_only(adr_type = C->get_adr_type(adr_idx)); in store()
398 const TypePtr* adr_type = NULL; in storeCM() local
399 debug_only(adr_type = C->get_adr_type(adr_idx)); in storeCM()
500 const TypePtr* adr_type = TypeRawPtr::BOTTOM; in make_leaf_call() local
501 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call()
533 assert(C->alias_type(call->adr_type()) == C->alias_type(adr_type), in make_leaf_call()
546 const TypePtr* adr_type, in make_leaf_call_no_fp() argument
553 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call_no_fp()
[all …]
H A DmacroArrayCopy.cpp195 uint alias_idx = C->get_alias_index(adr_type); in finish_arraycopy_call()
323 uint alias_idx = C->get_alias_index(adr_type); in generate_arraycopy()
356 adr_type, in generate_arraycopy()
669 adr_type, in generate_arraycopy()
769 uint alias_idx = C->get_alias_index(adr_type); in generate_clear_array()
974 uint alias_idx = C->get_alias_index(adr_type); in generate_slow_arraycopy()
1021 finish_arraycopy_call(call, ctrl, mem, adr_type); in generate_checkcast_arraycopy()
1047 finish_arraycopy_call(call, ctrl, mem, adr_type); in generate_generic_arraycopy()
1118 adr_type, T_OBJECT, in expand_arraycopy_node()
1269 const TypePtr* adr_type = NULL; in expand_arraycopy_node() local
[all …]
/dports/java/openjdk8/jdk8u-jdk8u312-b07.1/hotspot/src/share/vm/opto/
H A DidealKit.cpp358 debug_only(adr_type = C->get_adr_type(adr_idx)); in load()
374 const TypePtr* adr_type = NULL; in store() local
375 debug_only(adr_type = C->get_adr_type(adr_idx)); in store()
398 const TypePtr* adr_type = NULL; in storeCM() local
399 debug_only(adr_type = C->get_adr_type(adr_idx)); in storeCM()
500 const TypePtr* adr_type = TypeRawPtr::BOTTOM; in make_leaf_call() local
501 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call()
533 assert(C->alias_type(call->adr_type()) == C->alias_type(adr_type), in make_leaf_call()
541 const TypePtr* adr_type, in make_leaf_call_no_fp() argument
548 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call_no_fp()
[all …]
/dports/java/openjdk8-jre/jdk8u-jdk8u312-b07.1/hotspot/src/share/vm/opto/
H A DidealKit.cpp358 debug_only(adr_type = C->get_adr_type(adr_idx)); in load()
374 const TypePtr* adr_type = NULL; in store() local
375 debug_only(adr_type = C->get_adr_type(adr_idx)); in store()
398 const TypePtr* adr_type = NULL; in storeCM() local
399 debug_only(adr_type = C->get_adr_type(adr_idx)); in storeCM()
500 const TypePtr* adr_type = TypeRawPtr::BOTTOM; in make_leaf_call() local
501 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call()
533 assert(C->alias_type(call->adr_type()) == C->alias_type(adr_type), in make_leaf_call()
541 const TypePtr* adr_type, in make_leaf_call_no_fp() argument
548 uint adr_idx = C->get_alias_index(adr_type); in make_leaf_call_no_fp()
[all …]
/dports/java/openjdk16/jdk16u-jdk-16.0.2-7-1/src/hotspot/share/gc/shared/c2/
H A DbarrierSetC2.cpp111 const TypePtr* adr_type = access.addr().type(); in store_at_resolved() local
112 int alias = gvn.C->get_alias_index(adr_type); in store_at_resolved()
136 const TypePtr* adr_type = access.addr().type(); in load_at_resolved() local
166 load = kit->make_load(control, adr, val_type, access.type(), adr_type, mo, in load_at_resolved()
177 Node* mem = mm->memory_at(gvn.C->get_alias_index(adr_type)); in load_at_resolved()
369 const TypePtr* adr_type = _addr.type(); in fixup_decorators() local
371 if (!needs_cpu_membar() && adr_type->isa_instptr()) { in fixup_decorators()
372 … assert(adr_type->meet(TypePtr::NULL_PTR) != adr_type->remove_speculative(), "should be not null"); in fixup_decorators()
417 const TypePtr* adr_type = access.addr().type(); in atomic_cmpxchg_val_at_resolved() local
551 const TypePtr* adr_type = access.addr().type(); in atomic_xchg_at_resolved() local
[all …]
/dports/java/openjdk17/jdk17u-jdk-17.0.1-12-1/src/hotspot/share/gc/shared/c2/
H A DbarrierSetC2.cpp112 const TypePtr* adr_type = access.addr().type(); in store_at_resolved() local
113 int alias = gvn.C->get_alias_index(adr_type); in store_at_resolved()
137 const TypePtr* adr_type = access.addr().type(); in load_at_resolved() local
167 load = kit->make_load(control, adr, val_type, access.type(), adr_type, mo, in load_at_resolved()
178 Node* mem = mm->memory_at(gvn.C->get_alias_index(adr_type)); in load_at_resolved()
370 const TypePtr* adr_type = _addr.type(); in fixup_decorators() local
372 if (!needs_cpu_membar() && adr_type->isa_instptr()) { in fixup_decorators()
373 … assert(adr_type->meet(TypePtr::NULL_PTR) != adr_type->remove_speculative(), "should be not null"); in fixup_decorators()
418 const TypePtr* adr_type = access.addr().type(); in atomic_cmpxchg_val_at_resolved() local
552 const TypePtr* adr_type = access.addr().type(); in atomic_xchg_at_resolved() local
[all …]
/dports/java/openjdk11/jdk11u-jdk-11.0.13-8-1/src/hotspot/share/gc/shared/c2/
H A DbarrierSetC2.cpp101 const TypePtr* adr_type = access.addr().type(); in load_at_resolved() local
120 load = kit->make_load(control, adr, val_type, access.type(), adr_type, mo, in load_at_resolved()
296 const TypePtr* adr_type = _addr.type(); in fixup_decorators() local
298 if (!needs_cpu_membar() && adr_type->isa_instptr()) { in fixup_decorators()
299 … assert(adr_type->meet(TypePtr::NULL_PTR) != adr_type->remove_speculative(), "should be not null"); in fixup_decorators()
303 … int s = Klass::layout_helper_size_in_bytes(adr_type->isa_instptr()->klass()->layout_helper()); in fixup_decorators()
342 const TypePtr* adr_type = access.addr().type(); in atomic_cmpxchg_val_at_resolved() local
470 const TypePtr* adr_type = access.addr().type(); in atomic_xchg_at_resolved() local
518 const TypePtr* adr_type = access.addr().type(); in atomic_add_at_resolved() local
523 …load_store = kit->gvn().transform(new GetAndAddBNode(kit->control(), mem, adr, new_val, adr_type)); in atomic_add_at_resolved()
[all …]
/dports/java/openjdk11-jre/jdk11u-jdk-11.0.13-8-1/src/hotspot/share/gc/shared/c2/
H A DbarrierSetC2.cpp101 const TypePtr* adr_type = access.addr().type(); in load_at_resolved() local
120 load = kit->make_load(control, adr, val_type, access.type(), adr_type, mo, in load_at_resolved()
296 const TypePtr* adr_type = _addr.type(); in fixup_decorators() local
298 if (!needs_cpu_membar() && adr_type->isa_instptr()) { in fixup_decorators()
299 … assert(adr_type->meet(TypePtr::NULL_PTR) != adr_type->remove_speculative(), "should be not null"); in fixup_decorators()
303 … int s = Klass::layout_helper_size_in_bytes(adr_type->isa_instptr()->klass()->layout_helper()); in fixup_decorators()
342 const TypePtr* adr_type = access.addr().type(); in atomic_cmpxchg_val_at_resolved() local
470 const TypePtr* adr_type = access.addr().type(); in atomic_xchg_at_resolved() local
518 const TypePtr* adr_type = access.addr().type(); in atomic_add_at_resolved() local
523 …load_store = kit->gvn().transform(new GetAndAddBNode(kit->control(), mem, adr, new_val, adr_type)); in atomic_add_at_resolved()
[all …]
/dports/java/openjdk13/jdk13u-jdk-13.0.10-1-1/src/hotspot/share/gc/shared/c2/
H A DbarrierSetC2.cpp106 const TypePtr* adr_type = access.addr().type(); in store_at_resolved() local
107 int alias = gvn.C->get_alias_index(adr_type); in store_at_resolved()
129 const TypePtr* adr_type = access.addr().type(); in load_at_resolved() local
152 load = kit->make_load(control, adr, val_type, access.type(), adr_type, mo, in load_at_resolved()
163 Node* mem = mm->memory_at(gvn.C->get_alias_index(adr_type)); in load_at_resolved()
353 const TypePtr* adr_type = _addr.type(); in fixup_decorators() local
355 if (!needs_cpu_membar() && adr_type->isa_instptr()) { in fixup_decorators()
356 … assert(adr_type->meet(TypePtr::NULL_PTR) != adr_type->remove_speculative(), "should be not null"); in fixup_decorators()
401 const TypePtr* adr_type = access.addr().type(); in atomic_cmpxchg_val_at_resolved() local
529 const TypePtr* adr_type = access.addr().type(); in atomic_xchg_at_resolved() local
[all …]
/dports/java/openjdk12/openjdk-jdk12u-jdk-12.0.2-10-4/src/hotspot/share/gc/shared/c2/
H A DbarrierSetC2.cpp105 const TypePtr* adr_type = access.addr().type(); in store_at_resolved() local
106 int alias = gvn.C->get_alias_index(adr_type); in store_at_resolved()
128 const TypePtr* adr_type = access.addr().type(); in load_at_resolved() local
150 load = kit->make_load(control, adr, val_type, access.type(), adr_type, mo, in load_at_resolved()
161 Node* mem = mm->memory_at(gvn.C->get_alias_index(adr_type)); in load_at_resolved()
351 const TypePtr* adr_type = _addr.type(); in fixup_decorators() local
353 if (!needs_cpu_membar() && adr_type->isa_instptr()) { in fixup_decorators()
354 … assert(adr_type->meet(TypePtr::NULL_PTR) != adr_type->remove_speculative(), "should be not null"); in fixup_decorators()
399 const TypePtr* adr_type = access.addr().type(); in atomic_cmpxchg_val_at_resolved() local
527 const TypePtr* adr_type = access.addr().type(); in atomic_xchg_at_resolved() local
[all …]
/dports/java/openjdk15/jdk15u-jdk-15.0.6-1-1/src/hotspot/share/gc/shared/c2/
H A DbarrierSetC2.cpp111 const TypePtr* adr_type = access.addr().type(); in store_at_resolved() local
112 int alias = gvn.C->get_alias_index(adr_type); in store_at_resolved()
136 const TypePtr* adr_type = access.addr().type(); in load_at_resolved() local
161 load = kit->make_load(control, adr, val_type, access.type(), adr_type, mo, in load_at_resolved()
172 Node* mem = mm->memory_at(gvn.C->get_alias_index(adr_type)); in load_at_resolved()
364 const TypePtr* adr_type = _addr.type(); in fixup_decorators() local
366 if (!needs_cpu_membar() && adr_type->isa_instptr()) { in fixup_decorators()
367 … assert(adr_type->meet(TypePtr::NULL_PTR) != adr_type->remove_speculative(), "should be not null"); in fixup_decorators()
412 const TypePtr* adr_type = access.addr().type(); in atomic_cmpxchg_val_at_resolved() local
546 const TypePtr* adr_type = access.addr().type(); in atomic_xchg_at_resolved() local
[all …]

12345678910>>...18