equal
deleted
inserted
replaced
45 |
45 |
46 #ifndef PRODUCT |
46 #ifndef PRODUCT |
47 static const char* _kind_names[CopyOfRange+1]; |
47 static const char* _kind_names[CopyOfRange+1]; |
48 #endif |
48 #endif |
49 // Is the alloc obtained with |
49 // Is the alloc obtained with |
50 // AllocateArrayNode::Ideal_array_allocation() tighly coupled |
50 // AllocateArrayNode::Ideal_array_allocation() tightly coupled |
51 // (arraycopy follows immediately the allocation)? |
51 // (arraycopy follows immediately the allocation)? |
52 // We cache the result of LibraryCallKit::tightly_coupled_allocation |
52 // We cache the result of LibraryCallKit::tightly_coupled_allocation |
53 // here because it's much easier to find whether there's a tightly |
53 // here because it's much easier to find whether there's a tightly |
54 // couple allocation at parse time than at macro expansion time. At |
54 // couple allocation at parse time than at macro expansion time. At |
55 // macro expansion time, for every use of the allocation node we |
55 // macro expansion time, for every use of the allocation node we |