| OLD | NEW | 
|     1 // Copyright 2012 the V8 project authors. All rights reserved. |     1 // Copyright 2012 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 109 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   120       isolate()->factory()->NewFixedArray(function()->handler_count(), TENURED); |   120       isolate()->factory()->NewFixedArray(function()->handler_count(), TENURED); | 
|   121   profiling_counter_ = isolate()->factory()->NewJSGlobalPropertyCell( |   121   profiling_counter_ = isolate()->factory()->NewJSGlobalPropertyCell( | 
|   122       Handle<Smi>(Smi::FromInt(FLAG_interrupt_budget), isolate())); |   122       Handle<Smi>(Smi::FromInt(FLAG_interrupt_budget), isolate())); | 
|   123   SetFunctionPosition(function()); |   123   SetFunctionPosition(function()); | 
|   124   Comment cmnt(masm_, "[ function compiled by full code generator"); |   124   Comment cmnt(masm_, "[ function compiled by full code generator"); | 
|   125  |   125  | 
|   126   ProfileEntryHookStub::MaybeCallEntryHook(masm_); |   126   ProfileEntryHookStub::MaybeCallEntryHook(masm_); | 
|   127  |   127  | 
|   128 #ifdef DEBUG |   128 #ifdef DEBUG | 
|   129   if (strlen(FLAG_stop_at) > 0 && |   129   if (strlen(FLAG_stop_at) > 0 && | 
|   130       info->function()->name()->IsEqualTo(CStrVector(FLAG_stop_at))) { |   130       info->function()->name()->IsUtf8EqualTo(CStrVector(FLAG_stop_at))) { | 
|   131     __ int3(); |   131     __ int3(); | 
|   132   } |   132   } | 
|   133 #endif |   133 #endif | 
|   134  |   134  | 
|   135   // Strict mode functions and builtins need to replace the receiver |   135   // Strict mode functions and builtins need to replace the receiver | 
|   136   // with undefined when called as functions (without an explicit |   136   // with undefined when called as functions (without an explicit | 
|   137   // receiver object). ecx is zero for method calls and non-zero for |   137   // receiver object). ecx is zero for method calls and non-zero for | 
|   138   // function calls. |   138   // function calls. | 
|   139   if (!info->is_classic_mode() || info->is_native()) { |   139   if (!info->is_classic_mode() || info->is_native()) { | 
|   140     Label ok; |   140     Label ok; | 
| (...skipping 4378 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  4519   *stack_depth = 0; |  4519   *stack_depth = 0; | 
|  4520   *context_length = 0; |  4520   *context_length = 0; | 
|  4521   return previous_; |  4521   return previous_; | 
|  4522 } |  4522 } | 
|  4523  |  4523  | 
|  4524 #undef __ |  4524 #undef __ | 
|  4525  |  4525  | 
|  4526 } }  // namespace v8::internal |  4526 } }  // namespace v8::internal | 
|  4527  |  4527  | 
|  4528 #endif  // V8_TARGET_ARCH_IA32 |  4528 #endif  // V8_TARGET_ARCH_IA32 | 
| OLD | NEW |