583 bool mismatched = false,
584 bool unsafe = false);
585
586 // Perform decorated accesses
587
588 Node* access_store_at(Node* obj, // containing obj
589 Node* adr, // actual adress to store val at
590 const TypePtr* adr_type,
591 Node* val,
592 const Type* val_type,
593 BasicType bt,
594 DecoratorSet decorators,
595 bool deoptimize_on_exception = false,
596 bool safe_for_replace = true);
597
598 Node* access_load_at(Node* obj, // containing obj
599 Node* adr, // actual adress to load val at
600 const TypePtr* adr_type,
601 const Type* val_type,
602 BasicType bt,
603 DecoratorSet decorators);
604
605 Node* access_load(Node* adr, // actual adress to load val at
606 const Type* val_type,
607 BasicType bt,
608 DecoratorSet decorators);
609
610 Node* access_atomic_cmpxchg_val_at(Node* obj,
611 Node* adr,
612 const TypePtr* adr_type,
613 int alias_idx,
614 Node* expected_val,
615 Node* new_val,
616 const Type* value_type,
617 BasicType bt,
618 DecoratorSet decorators);
619
620 Node* access_atomic_cmpxchg_bool_at(Node* obj,
621 Node* adr,
622 const TypePtr* adr_type,
623 int alias_idx,
|
583 bool mismatched = false,
584 bool unsafe = false);
585
586 // Perform decorated accesses
587
588 Node* access_store_at(Node* obj, // containing obj
589 Node* adr, // actual adress to store val at
590 const TypePtr* adr_type,
591 Node* val,
592 const Type* val_type,
593 BasicType bt,
594 DecoratorSet decorators,
595 bool deoptimize_on_exception = false,
596 bool safe_for_replace = true);
597
598 Node* access_load_at(Node* obj, // containing obj
599 Node* adr, // actual adress to load val at
600 const TypePtr* adr_type,
601 const Type* val_type,
602 BasicType bt,
603 DecoratorSet decorators,
604 Node* ctl = NULL);
605
606 Node* access_load(Node* adr, // actual adress to load val at
607 const Type* val_type,
608 BasicType bt,
609 DecoratorSet decorators);
610
611 Node* access_atomic_cmpxchg_val_at(Node* obj,
612 Node* adr,
613 const TypePtr* adr_type,
614 int alias_idx,
615 Node* expected_val,
616 Node* new_val,
617 const Type* value_type,
618 BasicType bt,
619 DecoratorSet decorators);
620
621 Node* access_atomic_cmpxchg_bool_at(Node* obj,
622 Node* adr,
623 const TypePtr* adr_type,
624 int alias_idx,
|