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

Unified Diff: src/lithium.h

Issue 9836108: Rollback of r11015, r11014, r11011, r11010 in trunk branch. (Closed) Base URL: https://v8.googlecode.com/svn/trunk
Patch Set: Finish file upload Created 8 years, 9 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/lazy-instance.h ('k') | src/lithium.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/lithium.h
diff --git a/src/lithium.h b/src/lithium.h
index d1e2e3cdef2edc104f6e5831db0580694e869b45..ec7269509f45f45f05a800d233f9b18ec9b467c2 100644
--- a/src/lithium.h
+++ b/src/lithium.h
@@ -69,10 +69,6 @@ class LOperand: public ZoneObject {
ASSERT(this->index() == index);
}
- // Calls SetUpCache() for each subclass. Don't forget to update this method
- // if you add a new LOperand subclass.
- static void SetUpCaches();
-
protected:
static const int kKindFieldWidth = 3;
class KindField : public BitField<Kind, 0, kKindFieldWidth> { };
@@ -268,7 +264,7 @@ class LConstantOperand: public LOperand {
private:
static const int kNumCachedOperands = 128;
- static LConstantOperand* cache;
+ static LConstantOperand cache[];
LConstantOperand() : LOperand() { }
explicit LConstantOperand(int index) : LOperand(CONSTANT_OPERAND, index) { }
@@ -303,7 +299,7 @@ class LStackSlot: public LOperand {
private:
static const int kNumCachedOperands = 128;
- static LStackSlot* cache;
+ static LStackSlot cache[];
LStackSlot() : LOperand() { }
explicit LStackSlot(int index) : LOperand(STACK_SLOT, index) { }
@@ -327,7 +323,7 @@ class LDoubleStackSlot: public LOperand {
private:
static const int kNumCachedOperands = 128;
- static LDoubleStackSlot* cache;
+ static LDoubleStackSlot cache[];
LDoubleStackSlot() : LOperand() { }
explicit LDoubleStackSlot(int index) : LOperand(DOUBLE_STACK_SLOT, index) { }
@@ -351,7 +347,7 @@ class LRegister: public LOperand {
private:
static const int kNumCachedOperands = 16;
- static LRegister* cache;
+ static LRegister cache[];
LRegister() : LOperand() { }
explicit LRegister(int index) : LOperand(REGISTER, index) { }
@@ -375,7 +371,7 @@ class LDoubleRegister: public LOperand {
private:
static const int kNumCachedOperands = 16;
- static LDoubleRegister* cache;
+ static LDoubleRegister cache[];
LDoubleRegister() : LOperand() { }
explicit LDoubleRegister(int index) : LOperand(DOUBLE_REGISTER, index) { }
« no previous file with comments | « src/lazy-instance.h ('k') | src/lithium.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698