Lines Matching defs:CodeBuffer
56 // The structure of the CodeBuffer while code is being accumulated:
78 typedef CodeBuffer::csize_t csize_t; // file-local definition
82 CodeBuffer::CodeBuffer(CodeBlob* blob) {
88 void CodeBuffer::initialize(csize_t code_size, csize_t locs_size) {
97 // The assembler constructor will throw a fatal on an empty CodeBuffer.
116 CodeBuffer::~CodeBuffer() {
124 for (CodeBuffer* cb = this; cb != NULL; cb = cb->before_expand()) {
143 void CodeBuffer::initialize_oop_recorder(OopRecorder* r) {
149 void CodeBuffer::initialize_section_size(CodeSection* cs, csize_t size) {
167 void CodeBuffer::freeze_section(CodeSection* cs) {
189 void CodeBuffer::set_blob(BufferBlob* blob) {
210 void CodeBuffer::free_blob() {
217 const char* CodeBuffer::code_section_name(int n) {
230 int CodeBuffer::section_index_of(address addr) const {
238 int CodeBuffer::locator(address addr) const {
248 address CodeBuffer::locator_address(int locator) const {
254 address CodeBuffer::decode_begin() {
262 GrowableArray<int>* CodeBuffer::create_patch_overflow() {
276 if (index() == CodeBuffer::locator_sect(loc)) {
277 return start() + CodeBuffer::locator_pos(loc);
284 int patch_loc = CodeBuffer::locator(branch_pc - base, index());
422 csize_t CodeBuffer::total_content_size() const {
433 void CodeBuffer::compute_final_layout(CodeBuffer* dest) const {
492 csize_t CodeBuffer::total_offset_of(CodeSection* cs) const {
508 csize_t CodeBuffer::total_relocation_size() const {
515 csize_t CodeBuffer::copy_relocations_to(CodeBlob* dest) const {
608 void CodeBuffer::copy_code_to(CodeBlob* dest_blob) {
611 tty->print("done with CodeBuffer:");
612 ((CodeBuffer*)this)->print();
616 CodeBuffer dest(dest_blob);
633 // CodeBuffer is different to the source CodeBuffer: the destination
634 // CodeBuffer gets the final layout (consts, insts, stubs in order of
636 void CodeBuffer::relocate_code_to(CodeBuffer* dest) const {
686 csize_t CodeBuffer::figure_expanded_capacities(CodeSection* which_cs,
733 void CodeBuffer::expand(CodeSection* which_cs, csize_t amount) {
736 tty->print("expanding CodeBuffer:");
765 CodeBuffer cb(name(), new_total_cap, 0);
775 // has been created at any time in this CodeBuffer's past.
776 CodeBuffer* bxp = new CodeBuffer(_total_start, _total_size);
819 tty->print("expanded CodeBuffer:");
825 void CodeBuffer::take_over_code_from(CodeBuffer* cb) {
844 void CodeBuffer::verify_section_allocation() {
873 void CodeBuffer::log_section_sizes(const char* name) {
877 for (int n = (int) CodeBuffer::SECT_FIRST; n < (int) CodeBuffer::SECT_LIMIT; n++) {
909 void CodeBuffer::block_comment(intptr_t offset, const char * comment) {
913 const char* CodeBuffer::code_string(const char* str) {
1031 void CodeBuffer::decode() {
1038 void CodeBuffer::skip_decode() {
1043 void CodeBuffer::decode_all() {
1070 void CodeBuffer::print() {
1072 tty->print_cr("NULL CodeBuffer pointer");
1076 tty->print_cr("CodeBuffer:");