< prev index next >

src/hotspot/share/ci/ciUtilities.cpp

Print this page




  34 // Miscellaneous internal compiler interface routines.
  35 
  36 // ------------------------------------------------------------------
  37 // basictype_to_str
  38 const char* basictype_to_str(BasicType t) {
  39   const char* str = type2name(t);
  40   if (str == NULL) return "illegal";
  41   return str;
  42 }
  43 
  44 // ------------------------------------------------------------------
  45 // basictype_to_char
  46 const char basictype_to_char(BasicType t) {
  47   char c = type2char(t);
  48   return c ? c : 'X';
  49 }
  50 
  51 // ------------------------------------------------------------------
  52 // card_table_base
  53 jbyte *ci_card_table_address() {
  54   BarrierSet* bs = Universe::heap()->barrier_set();
  55   CardTableBarrierSet* ctbs = barrier_set_cast<CardTableBarrierSet>(bs);
  56   CardTable* ct = ctbs->card_table();
  57   assert(sizeof(*ct->byte_map_base()) == sizeof(jbyte), "adjust users of this code");
  58   return ct->byte_map_base();
  59 }


  34 // Miscellaneous internal compiler interface routines.
  35 
  36 // ------------------------------------------------------------------
  37 // basictype_to_str
  38 const char* basictype_to_str(BasicType t) {
  39   const char* str = type2name(t);
  40   if (str == NULL) return "illegal";
  41   return str;
  42 }
  43 
  44 // ------------------------------------------------------------------
  45 // basictype_to_char
  46 const char basictype_to_char(BasicType t) {
  47   char c = type2char(t);
  48   return c ? c : 'X';
  49 }
  50 
  51 // ------------------------------------------------------------------
  52 // card_table_base
  53 jbyte *ci_card_table_address() {
  54   BarrierSet* bs = BarrierSet::barrier_set();
  55   CardTableBarrierSet* ctbs = barrier_set_cast<CardTableBarrierSet>(bs);
  56   CardTable* ct = ctbs->card_table();
  57   assert(sizeof(*ct->byte_map_base()) == sizeof(jbyte), "adjust users of this code");
  58   return ct->byte_map_base();
  59 }
< prev index next >