comparison src/share/vm/graal/graalCompilerToVM.cpp @ 7760:0ae87cf94914

add primitive type mask to HotSpotVMConfig
author Lukas Stadler <lukas.stadler@jku.at>
date Fri, 08 Feb 2013 10:25:17 +0100
parents a7a93887b4c4
children 016e23829147
comparison
equal deleted inserted replaced
7759:9e68bd67b745 7760:0ae87cf94914
699 set_long("arrayPrototypeMarkWord", (intptr_t)markOopDesc::prototype()); 699 set_long("arrayPrototypeMarkWord", (intptr_t)markOopDesc::prototype());
700 set_int("layoutHelperLog2ElementSizeShift", Klass::_lh_log2_element_size_shift); 700 set_int("layoutHelperLog2ElementSizeShift", Klass::_lh_log2_element_size_shift);
701 set_int("layoutHelperLog2ElementSizeMask", Klass::_lh_log2_element_size_mask); 701 set_int("layoutHelperLog2ElementSizeMask", Klass::_lh_log2_element_size_mask);
702 set_int("layoutHelperElementTypeShift", Klass::_lh_element_type_shift); 702 set_int("layoutHelperElementTypeShift", Klass::_lh_element_type_shift);
703 set_int("layoutHelperElementTypeMask", Klass::_lh_element_type_mask); 703 set_int("layoutHelperElementTypeMask", Klass::_lh_element_type_mask);
704 // this filters out the bit that differentiates a type array from an object array
705 set_int("layoutHelperElementTypePrimitiveInPlace", (Klass::_lh_array_tag_type_value & ~Klass::_lh_array_tag_obj_value) << Klass::_lh_array_tag_shift);
704 set_int("layoutHelperHeaderSizeShift", Klass::_lh_header_size_shift); 706 set_int("layoutHelperHeaderSizeShift", Klass::_lh_header_size_shift);
705 set_int("layoutHelperHeaderSizeMask", Klass::_lh_header_size_mask); 707 set_int("layoutHelperHeaderSizeMask", Klass::_lh_header_size_mask);
706 set_int("layoutHelperOffset", in_bytes(Klass::layout_helper_offset())); 708 set_int("layoutHelperOffset", in_bytes(Klass::layout_helper_offset()));
707 709
708 set_long("debugStub", VmIds::addStub((address)warning)); 710 set_long("debugStub", VmIds::addStub((address)warning));