OLD | NEW |
1 // Copyright 2007-2008 the V8 project authors. All rights reserved. | 1 // Copyright 2007-2008 the V8 project authors. All rights reserved. |
2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
172 stream.Seek(flit->start_position()); | 172 stream.Seek(flit->start_position()); |
173 // flit->end_position() points to the last character in the stream. We | 173 // flit->end_position() points to the last character in the stream. We |
174 // need to compensate by adding one to calculate the length. | 174 // need to compensate by adding one to calculate the length. |
175 int source_len = flit->end_position() - flit->start_position() + 1; | 175 int source_len = flit->end_position() - flit->start_position() + 1; |
176 for (int i = 0; i < source_len; i++) { | 176 for (int i = 0; i < source_len; i++) { |
177 if (stream.has_more()) PrintF("%c", stream.GetNext()); | 177 if (stream.has_more()) PrintF("%c", stream.GetNext()); |
178 } | 178 } |
179 PrintF("\n\n"); | 179 PrintF("\n\n"); |
180 } | 180 } |
181 PrintF("--- Code ---\n"); | 181 PrintF("--- Code ---\n"); |
182 code->Disassemble(); | 182 code->Disassemble(*flit->name()->ToCString()); |
183 } | 183 } |
184 #endif // ENABLE_DISASSEMBLER | 184 #endif // ENABLE_DISASSEMBLER |
185 | 185 |
186 if (!code.is_null()) { | 186 if (!code.is_null()) { |
187 Counters::total_compiled_code_size.Increment(code->instruction_size()); | 187 Counters::total_compiled_code_size.Increment(code->instruction_size()); |
188 } | 188 } |
189 | 189 |
190 return code; | 190 return code; |
191 } | 191 } |
192 | 192 |
(...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
571 void ArgumentsAccessStub::Generate(MacroAssembler* masm) { | 571 void ArgumentsAccessStub::Generate(MacroAssembler* masm) { |
572 switch (type_) { | 572 switch (type_) { |
573 case READ_LENGTH: GenerateReadLength(masm); break; | 573 case READ_LENGTH: GenerateReadLength(masm); break; |
574 case READ_ELEMENT: GenerateReadElement(masm); break; | 574 case READ_ELEMENT: GenerateReadElement(masm); break; |
575 case NEW_OBJECT: GenerateNewObject(masm); break; | 575 case NEW_OBJECT: GenerateNewObject(masm); break; |
576 } | 576 } |
577 } | 577 } |
578 | 578 |
579 | 579 |
580 } } // namespace v8::internal | 580 } } // namespace v8::internal |
OLD | NEW |