Lines Matching defs:CodeSection
80 class CodeSection VALUE_OBJ_CLASS_SPEC {
101 CodeSection() {
133 void initialize_locs_from(const CodeSection* source_cs);
136 void take_over_code_from(CodeSection* cs) {
291 friend class CodeSection;
320 CodeSection _consts; // constants, jump tables
321 CodeSection _insts; // instructions (the main section)
322 CodeSection _stubs; // stubs (call site support), deopt, exception handling
362 void initialize_section_size(CodeSection* cs, csize_t size);
364 void freeze_section(CodeSection* cs);
387 void expand(CodeSection* which_cs, csize_t amount);
390 csize_t figure_expanded_capacities(CodeSection* which_cs, csize_t amount, csize_t* new_capacity);
428 CodeSection* consts() { return &_consts; }
429 CodeSection* insts() { return &_insts; }
430 CodeSection* stubs() { return &_stubs; }
433 CodeSection* code_section(int n) {
437 CodeSection* cs = &_consts + n;
441 const CodeSection* code_section(int n) const { // yucky const stuff
500 csize_t total_offset_of(CodeSection* cs) const;
585 inline void CodeSection::freeze() {
589 inline bool CodeSection::maybe_expand_to_ensure_remaining(csize_t amount) {