| 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 30 matching lines...) Expand all  Loading... | 
|   41  |   41  | 
|   42 const int kNumJSCallerSaved = 5; |   42 const int kNumJSCallerSaved = 5; | 
|   43  |   43  | 
|   44 typedef Object* JSCallerSavedBuffer[kNumJSCallerSaved]; |   44 typedef Object* JSCallerSavedBuffer[kNumJSCallerSaved]; | 
|   45  |   45  | 
|   46 // Number of registers for which space is reserved in safepoints. |   46 // Number of registers for which space is reserved in safepoints. | 
|   47 const int kNumSafepointRegisters = 16; |   47 const int kNumSafepointRegisters = 16; | 
|   48  |   48  | 
|   49 // ---------------------------------------------------- |   49 // ---------------------------------------------------- | 
|   50  |   50  | 
|   51 class StackHandlerConstants : public AllStatic { |  | 
|   52  public: |  | 
|   53   static const int kNextOffset     = 0 * kPointerSize; |  | 
|   54   static const int kCodeOffset     = 1 * kPointerSize; |  | 
|   55   static const int kStateOffset    = 2 * kPointerSize; |  | 
|   56   static const int kContextOffset  = 3 * kPointerSize; |  | 
|   57   static const int kFPOffset       = 4 * kPointerSize; |  | 
|   58  |  | 
|   59   static const int kSize = kFPOffset + kPointerSize; |  | 
|   60 }; |  | 
|   61  |  | 
|   62  |  | 
|   63 class EntryFrameConstants : public AllStatic { |   51 class EntryFrameConstants : public AllStatic { | 
|   64  public: |   52  public: | 
|   65 #ifdef _WIN64 |   53 #ifdef _WIN64 | 
|   66   static const int kCallerFPOffset      = -10 * kPointerSize; |   54   static const int kCallerFPOffset      = -10 * kPointerSize; | 
|   67 #else |   55 #else | 
|   68   static const int kCallerFPOffset      = -8 * kPointerSize; |   56   static const int kCallerFPOffset      = -8 * kPointerSize; | 
|   69 #endif |   57 #endif | 
|   70   static const int kArgvOffset          = 6 * kPointerSize; |   58   static const int kArgvOffset          = 6 * kPointerSize; | 
|   71 }; |   59 }; | 
|   72  |   60  | 
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  129  |  117  | 
|  130  |  118  | 
|  131 inline Object* JavaScriptFrame::function_slot_object() const { |  119 inline Object* JavaScriptFrame::function_slot_object() const { | 
|  132   const int offset = JavaScriptFrameConstants::kFunctionOffset; |  120   const int offset = JavaScriptFrameConstants::kFunctionOffset; | 
|  133   return Memory::Object_at(fp() + offset); |  121   return Memory::Object_at(fp() + offset); | 
|  134 } |  122 } | 
|  135  |  123  | 
|  136 } }  // namespace v8::internal |  124 } }  // namespace v8::internal | 
|  137  |  125  | 
|  138 #endif  // V8_X64_FRAMES_X64_H_ |  126 #endif  // V8_X64_FRAMES_X64_H_ | 
| OLD | NEW |