Mercurial > hg > truffle
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)); |