Home | History | Annotate | Download | only in src

Lines Matching refs:code

6 //     * Redistributions of source code must retain the above copyright
32 // code. gcc is not happy when attempting to inline too deep.
884 // CAUTION: The original code below:
1586 CAST_ACCESSOR(Code)
1641 // We don't need to flatten strings that are already flat. Since this code
2096 Code::Flags Code::flags() {
2101 void Code::set_flags(Code::Flags flags) {
2102 STATIC_ASSERT(Code::NUMBER_OF_KINDS <= (kFlagsKindMask >> kFlagsKindShift)+1);
2110 Code::Kind Code::kind() {
2115 InLoopFlag Code::ic_in_loop() {
2120 InlineCacheState Code::ic_state() {
2122 // Only allow uninitialized or debugger states for non-IC code
2124 // a call to code object has been replaced with a debug break call.
2133 PropertyType Code::type() {
2139 int Code::arguments_count() {
2145 CodeStub::Major Code::major_key() {
2152 void Code::set_major_key(CodeStub::Major major) {
2159 bool Code::is_inline_cache_stub() {
2165 Code::Flags Code::ComputeFlags(Kind kind,
2187 Code::Flags Code::ComputeMonomorphicFlags(Kind kind,
2195 Code::Kind Code::ExtractKindFromFlags(Flags flags) {
2201 InlineCacheState Code::ExtractICStateFromFlags(Flags flags) {
2207 InLoopFlag Code::ExtractICInLoopFromFlags(Flags flags) {
2213 PropertyType Code::ExtractTypeFromFlags(Flags flags) {
2219 int Code::ExtractArgumentsCountFromFlags(Flags flags) {
2224 Code::Flags Code::RemoveTypeFromFlags(Flags flags) {
2230 Code* Code::GetCodeFromTargetAddress(Address address) {
2231 HeapObject* code = HeapObject::FromAddress(address - Code::kHeaderSize);
2234 // Code::cast. Code::cast does not work when the object's map is
2236 Code* result = reinterpret_cast<Code*>(code);
2338 ACCESSORS(DebugInfo, original_code, Code, kOriginalCodeIndex)
2339 ACCESSORS(DebugInfo, code, Code, kPatchedCodeIndex)
2348 ACCESSORS(SharedFunctionInfo, construct_stub, Code, kConstructStubOffset)
2408 ASSERT(code()->kind() == Code::BUILTIN);
2424 Code* SharedFunctionInfo::code() {
2425 return Code::cast(READ_FIELD(this, kCodeOffset));
2429 void SharedFunctionInfo::set_code(Code* value, WriteBarrierMode mode) {
2436 // TODO(1242782): Create a code kind for uncompiled code.
2437 return code()->kind() != Code::STUB;
2451 Code* JSFunction::code() {
2452 return shared()->code();
2456 void JSFunction::set_code(Code* value) {
2574 INT_ACCESSORS(Code, instruction_size, kInstructionSizeOffset)
2575 INT_ACCESSORS(Code, relocation_size, kRelocationSizeOffset)
2576 INT_ACCESSORS(Code, sinfo_size, kSInfoSizeOffset)
2579 byte* Code::instruction_start() {
2584 int Code::body_size() {
2589 byte* Code::relocation_start() {
2594 byte* Code::entry() {
2599 bool Code::contains(byte* pc) {
2605 byte* Code::sinfo_start() {
2789 // Fast case: has hash code already been computed?
2792 // Slow case: compute hash code and set it.