comparison src/cpu/sparc/vm/c1_Runtime1_sparc.cpp @ 12160:f98f5d48f511

7199175: JSR 292: C1 needs patching when invokedynamic/invokehandle call site is not linked Summary: Do patching rather bailing out for unlinked call with appendix Reviewed-by: twisti, kvn
author roland
date Wed, 21 Aug 2013 13:34:45 +0200
parents bb4a966cc68f
children 69944b868a32 8b80b262e501
comparison
equal deleted inserted replaced
12159:b17d8f6d9ed7 12160:f98f5d48f511
802 { __ set_info("load_mirror_patching", dont_gc_arguments); 802 { __ set_info("load_mirror_patching", dont_gc_arguments);
803 oop_maps = generate_patching(sasm, CAST_FROM_FN_PTR(address, move_mirror_patching)); 803 oop_maps = generate_patching(sasm, CAST_FROM_FN_PTR(address, move_mirror_patching));
804 } 804 }
805 break; 805 break;
806 806
807 case load_appendix_patching_id:
808 { __ set_info("load_appendix_patching", dont_gc_arguments);
809 oop_maps = generate_patching(sasm, CAST_FROM_FN_PTR(address, move_appendix_patching));
810 }
811 break;
812
807 case dtrace_object_alloc_id: 813 case dtrace_object_alloc_id:
808 { // O0: object 814 { // O0: object
809 __ set_info("dtrace_object_alloc", dont_gc_arguments); 815 __ set_info("dtrace_object_alloc", dont_gc_arguments);
810 // we can't gc here so skip the oopmap but make sure that all 816 // we can't gc here so skip the oopmap but make sure that all
811 // the live registers get saved. 817 // the live registers get saved.