Home | History | Annotate | Download | only in src

Lines Matching full:info

88 void CodeGenerator::MakeCodePrologue(CompilationInfo* info, const char* kind) {
93 if (info->isolate()->bootstrapper()->IsActive()) {
104 base::SmartArrayPointer<char> name = info->GetDebugName();
110 if (info->parse_info() && print_source) {
112 PrettyPrinter(info->isolate()).PrintProgram(info->literal()));
115 if (info->parse_info() && print_ast) {
117 AstPrinter(info->isolate()).PrintProgram(info->literal()));
124 CompilationInfo* info) {
125 Isolate* isolate = info->isolate();
128 if (info->IsStub() && info->code_stub()) {
129 DCHECK_EQ(info->output_code_kind(), info->code_stub()->GetCodeKind());
131 info->output_code_kind(), info->code_stub()->GetICState(),
132 info->code_stub()->GetExtraICState(), info->code_stub()->GetStubType());
134 flags = Code::ComputeFlags(info->output_code_kind());
141 info->IsStub();
146 info->prologue_offset(),
147 info->is_debug() && !is_crankshafted);
156 void CodeGenerator::PrintCode(Handle<Code> code, CompilationInfo* info) {
159 bool print_code = info->isolate()->bootstrapper()->IsActive()
162 (info->IsStub() && FLAG_print_code_stubs) ||
163 (info->IsOptimizing() && FLAG_print_opt_code));
165 base::SmartArrayPointer<char> debug_name = info->GetDebugName();
166 CodeTracer::Scope tracing_scope(info->isolate()->GetCodeTracer());
171 info->parse_info() && (code->kind() == Code::OPTIMIZED_FUNCTION ||
174 FunctionLiteral* literal = info->literal();
175 Handle<Script> script = info->script();
192 if (info->IsOptimizing()) {
193 if (FLAG_print_unopt_code && info->parse_info()) {
195 info->closure()->shared()->code()->Disassemble(debug_name.get(), os);
198 << "optimization_id = " << info->optimization_id() << "\n";
203 FunctionLiteral* literal = info->literal();