OLD | NEW |
1 // Copyright 2010 the V8 project authors. All rights reserved. | 1 // Copyright 2010 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 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
83 UNIMPLEMENTED_MIPS(); | 83 UNIMPLEMENTED_MIPS(); |
84 } | 84 } |
85 | 85 |
86 | 86 |
87 void LoadIC::GenerateNormal(MacroAssembler* masm) { | 87 void LoadIC::GenerateNormal(MacroAssembler* masm) { |
88 UNIMPLEMENTED_MIPS(); | 88 UNIMPLEMENTED_MIPS(); |
89 } | 89 } |
90 | 90 |
91 | 91 |
92 void LoadIC::GenerateMiss(MacroAssembler* masm) { | 92 void LoadIC::GenerateMiss(MacroAssembler* masm) { |
93 Generate(masm, ExternalReference(IC_Utility(kLoadIC_Miss))); | |
94 } | |
95 | |
96 | |
97 void LoadIC::Generate(MacroAssembler* masm, const ExternalReference& f) { | |
98 UNIMPLEMENTED_MIPS(); | 93 UNIMPLEMENTED_MIPS(); |
99 } | 94 } |
100 | 95 |
101 | 96 |
102 void LoadIC::ClearInlinedVersion(Address address) {} | 97 void LoadIC::ClearInlinedVersion(Address address) {} |
103 bool LoadIC::PatchInlinedLoad(Address address, Object* map, int offset) { | 98 bool LoadIC::PatchInlinedLoad(Address address, Object* map, int offset) { |
104 return false; | 99 return false; |
105 } | 100 } |
106 | 101 |
107 void KeyedLoadIC::ClearInlinedVersion(Address address) {} | 102 void KeyedLoadIC::ClearInlinedVersion(Address address) {} |
108 bool KeyedLoadIC::PatchInlinedLoad(Address address, Object* map) { | 103 bool KeyedLoadIC::PatchInlinedLoad(Address address, Object* map) { |
109 return false; | 104 return false; |
110 } | 105 } |
111 | 106 |
112 void KeyedStoreIC::ClearInlinedVersion(Address address) {} | 107 void KeyedStoreIC::ClearInlinedVersion(Address address) {} |
113 void KeyedStoreIC::RestoreInlinedVersion(Address address) {} | 108 void KeyedStoreIC::RestoreInlinedVersion(Address address) {} |
114 bool KeyedStoreIC::PatchInlinedStore(Address address, Object* map) { | 109 bool KeyedStoreIC::PatchInlinedStore(Address address, Object* map) { |
115 return false; | 110 return false; |
116 } | 111 } |
117 | 112 |
118 | 113 |
119 Object* KeyedLoadIC_Miss(Arguments args); | 114 Object* KeyedLoadIC_Miss(Arguments args); |
120 | 115 |
121 | 116 |
122 void KeyedLoadIC::GenerateMiss(MacroAssembler* masm) { | 117 void KeyedLoadIC::GenerateMiss(MacroAssembler* masm) { |
123 Generate(masm, ExternalReference(IC_Utility(kKeyedLoadIC_Miss))); | |
124 } | |
125 | |
126 | |
127 void KeyedLoadIC::Generate(MacroAssembler* masm, const ExternalReference& f) { | |
128 UNIMPLEMENTED_MIPS(); | 118 UNIMPLEMENTED_MIPS(); |
129 } | 119 } |
130 | 120 |
131 | 121 |
132 void KeyedLoadIC::GenerateGeneric(MacroAssembler* masm) { | 122 void KeyedLoadIC::GenerateGeneric(MacroAssembler* masm) { |
133 UNIMPLEMENTED_MIPS(); | 123 UNIMPLEMENTED_MIPS(); |
134 } | 124 } |
135 | 125 |
136 | 126 |
137 void KeyedLoadIC::GenerateString(MacroAssembler* masm) { | 127 void KeyedLoadIC::GenerateString(MacroAssembler* masm) { |
138 UNIMPLEMENTED_MIPS(); | 128 UNIMPLEMENTED_MIPS(); |
139 } | 129 } |
140 | 130 |
141 | 131 |
142 void KeyedLoadIC::GenerateExternalArray(MacroAssembler* masm, | 132 void KeyedLoadIC::GenerateExternalArray(MacroAssembler* masm, |
143 ExternalArrayType array_type) { | 133 ExternalArrayType array_type) { |
144 UNIMPLEMENTED_MIPS(); | 134 UNIMPLEMENTED_MIPS(); |
145 } | 135 } |
146 | 136 |
147 | 137 |
148 void KeyedStoreIC::Generate(MacroAssembler* masm, | |
149 const ExternalReference& f) { | |
150 UNIMPLEMENTED_MIPS(); | |
151 } | |
152 | |
153 | |
154 void KeyedStoreIC::GenerateGeneric(MacroAssembler* masm) { | 138 void KeyedStoreIC::GenerateGeneric(MacroAssembler* masm) { |
155 UNIMPLEMENTED_MIPS(); | 139 UNIMPLEMENTED_MIPS(); |
156 } | 140 } |
157 | 141 |
158 | 142 |
159 void KeyedStoreIC::GenerateExternalArray(MacroAssembler* masm, | 143 void KeyedStoreIC::GenerateExternalArray(MacroAssembler* masm, |
160 ExternalArrayType array_type) { | 144 ExternalArrayType array_type) { |
161 UNIMPLEMENTED_MIPS(); | 145 UNIMPLEMENTED_MIPS(); |
162 } | 146 } |
163 | 147 |
164 | 148 |
165 void KeyedStoreIC::GenerateExtendStorage(MacroAssembler* masm) { | 149 void KeyedLoadIC::GenerateIndexedInterceptor(MacroAssembler* masm) { |
166 UNIMPLEMENTED_MIPS(); | 150 UNIMPLEMENTED_MIPS(); |
167 } | 151 } |
168 | 152 |
| 153 |
| 154 void KeyedStoreIC::GenerateMiss(MacroAssembler* masm) { |
| 155 UNIMPLEMENTED_MIPS(); |
| 156 } |
| 157 |
169 | 158 |
170 void StoreIC::GenerateMegamorphic(MacroAssembler* masm) { | 159 void StoreIC::GenerateMegamorphic(MacroAssembler* masm) { |
171 UNIMPLEMENTED_MIPS(); | 160 UNIMPLEMENTED_MIPS(); |
172 } | 161 } |
173 | 162 |
174 | 163 |
175 void StoreIC::GenerateExtendStorage(MacroAssembler* masm) { | |
176 UNIMPLEMENTED_MIPS(); | |
177 } | |
178 | |
179 | |
180 void StoreIC::GenerateMiss(MacroAssembler* masm) { | 164 void StoreIC::GenerateMiss(MacroAssembler* masm) { |
181 UNIMPLEMENTED_MIPS(); | 165 UNIMPLEMENTED_MIPS(); |
182 } | 166 } |
183 | 167 |
| 168 |
| 169 void StoreIC::GenerateArrayLength(MacroAssembler* masm) { |
| 170 UNIMPLEMENTED_MIPS(); |
| 171 } |
| 172 |
184 #undef __ | 173 #undef __ |
185 | 174 |
186 } } // namespace v8::internal | 175 } } // namespace v8::internal |
187 | 176 |
OLD | NEW |