Lines Matching refs:code
5 * This code is free software; you can redistribute it and/or modify it
9 * This code is distributed in the hope that it will be useful, but WITHOUT
13 * accompanied this code).
28 #include "code/stubs.hpp"
41 // An InterpreterCodelet is a piece of interpreter code. All
42 // interpreter code is generated into little codelets which
88 // code buffer and assemblers).
97 // Request the whole code buffer (minus a little for alignment).
99 int codelet_size = AbstractInterpreter::code()->available_space() - 2*K;
101 // Guarantee there's a little bit of code space left.
113 _clet((InterpreterCodelet*)AbstractInterpreter::code()->request(codelet_size())),
121 // create assembler for code generation
127 // align so printing shows nop's instead of random code at the end (Codelets are aligned)
129 // make sure all code is in code buffer
134 AbstractInterpreter::code()->commit((*_masm)->code()->pure_insts_size(), (*_masm)->code()->strings());