Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9)

Side by Side Diff: src/crankshaft/hydrogen-instructions.cc

Issue 1845553002: [crankshaft] Get rid of the StoreFrameContext instruction. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "src/crankshaft/hydrogen-instructions.h" 5 #include "src/crankshaft/hydrogen-instructions.h"
6 6
7 #include "src/base/bits.h" 7 #include "src/base/bits.h"
8 #include "src/base/safe_math.h" 8 #include "src/base/safe_math.h"
9 #include "src/crankshaft/hydrogen-infer-representation.h" 9 #include "src/crankshaft/hydrogen-infer-representation.h"
10 #include "src/double.h" 10 #include "src/double.h"
(...skipping 797 matching lines...) Expand 10 before | Expand all | Expand 10 after
808 case HValue::kLoadNamedField: 808 case HValue::kLoadNamedField:
809 case HValue::kLoadNamedGeneric: 809 case HValue::kLoadNamedGeneric:
810 case HValue::kLoadRoot: 810 case HValue::kLoadRoot:
811 case HValue::kMathMinMax: 811 case HValue::kMathMinMax:
812 case HValue::kParameter: 812 case HValue::kParameter:
813 case HValue::kPhi: 813 case HValue::kPhi:
814 case HValue::kPushArguments: 814 case HValue::kPushArguments:
815 case HValue::kReturn: 815 case HValue::kReturn:
816 case HValue::kSeqStringGetChar: 816 case HValue::kSeqStringGetChar:
817 case HValue::kStoreCodeEntry: 817 case HValue::kStoreCodeEntry:
818 case HValue::kStoreFrameContext:
819 case HValue::kStoreKeyed: 818 case HValue::kStoreKeyed:
820 case HValue::kStoreNamedField: 819 case HValue::kStoreNamedField:
821 case HValue::kStoreNamedGeneric: 820 case HValue::kStoreNamedGeneric:
822 case HValue::kStringCharCodeAt: 821 case HValue::kStringCharCodeAt:
823 case HValue::kStringCharFromCode: 822 case HValue::kStringCharFromCode:
824 case HValue::kThisFunction: 823 case HValue::kThisFunction:
825 case HValue::kTypeofIsAndBranch: 824 case HValue::kTypeofIsAndBranch:
826 case HValue::kUnknownOSRValue: 825 case HValue::kUnknownOSRValue:
827 case HValue::kUseConst: 826 case HValue::kUseConst:
828 return false; 827 return false;
(...skipping 3301 matching lines...) Expand 10 before | Expand all | Expand 10 after
4130 case HObjectAccess::kExternalMemory: 4129 case HObjectAccess::kExternalMemory:
4131 os << "[external-memory]"; 4130 os << "[external-memory]";
4132 break; 4131 break;
4133 } 4132 }
4134 4133
4135 return os << "@" << access.offset(); 4134 return os << "@" << access.offset();
4136 } 4135 }
4137 4136
4138 } // namespace internal 4137 } // namespace internal
4139 } // namespace v8 4138 } // namespace v8
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698