Lines Matching refs:Code
2 // Use of this source code is governed by a BSD-style license that can be
402 void LChunk::CommitDependencies(Handle<Code> code) const {
403 if (!code->is_optimized_code()) return;
409 Map::AddDependentCode(map, DependentCode::kTransitionGroup, code);
415 Map::AddDependentCode(map, DependentCode::kPrototypeCheckGroup, code);
418 info_->dependencies()->Commit(code);
449 Handle<Code> LChunk::Codegen() {
452 // Code serializer only takes unoptimized code.
461 Handle<Code> code = CodeGenerator::MakeCodeEpilogue(
463 generator.FinishCode(code);
464 CommitDependencies(code);
467 info()->isolate(), Handle<AbstractCode>::cast(code));
468 code->set_source_position_table(*source_positions);
469 code->set_is_crankshafted(true);
471 CodeGenerator::PrintCode(code, info());
472 return code;
475 return Handle<Code>::null();