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

Side by Side Diff: runtime/vm/intermediate_language_mips.cc

Issue 183923026: Inline of Float64x2 operations round 1 (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 #include "vm/globals.h" // Needed here to get TARGET_ARCH_MIPS. 5 #include "vm/globals.h" // Needed here to get TARGET_ARCH_MIPS.
6 #if defined(TARGET_ARCH_MIPS) 6 #if defined(TARGET_ARCH_MIPS)
7 7
8 #include "vm/intermediate_language.h" 8 #include "vm/intermediate_language.h"
9 9
10 #include "vm/dart_entry.h" 10 #include "vm/dart_entry.h"
(...skipping 3021 matching lines...) Expand 10 before | Expand all | Expand 10 after
3032 UNIMPLEMENTED(); 3032 UNIMPLEMENTED();
3033 return NULL; 3033 return NULL;
3034 } 3034 }
3035 3035
3036 3036
3037 void BinaryFloat32x4OpInstr::EmitNativeCode(FlowGraphCompiler* compiler) { 3037 void BinaryFloat32x4OpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
3038 UNIMPLEMENTED(); 3038 UNIMPLEMENTED();
3039 } 3039 }
3040 3040
3041 3041
3042 LocationSummary* BinaryFloat64x2OpInstr::MakeLocationSummary(bool opt) const {
3043 UNIMPLEMENTED();
3044 return NULL;
3045 }
3046
3047
3048 void BinaryFloat64x2OpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
3049 UNIMPLEMENTED();
3050 }
3051
3052
3042 LocationSummary* Simd32x4ShuffleInstr::MakeLocationSummary(bool opt) const { 3053 LocationSummary* Simd32x4ShuffleInstr::MakeLocationSummary(bool opt) const {
3043 UNIMPLEMENTED(); 3054 UNIMPLEMENTED();
3044 return NULL; 3055 return NULL;
3045 } 3056 }
3046 3057
3047 3058
3048 void Simd32x4ShuffleInstr::EmitNativeCode(FlowGraphCompiler* compiler) { 3059 void Simd32x4ShuffleInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
3049 UNIMPLEMENTED(); 3060 UNIMPLEMENTED();
3050 } 3061 }
3051 3062
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
3177 UNIMPLEMENTED(); 3188 UNIMPLEMENTED();
3178 return NULL; 3189 return NULL;
3179 } 3190 }
3180 3191
3181 3192
3182 void Float32x4ToInt32x4Instr::EmitNativeCode(FlowGraphCompiler* compiler) { 3193 void Float32x4ToInt32x4Instr::EmitNativeCode(FlowGraphCompiler* compiler) {
3183 UNIMPLEMENTED(); 3194 UNIMPLEMENTED();
3184 } 3195 }
3185 3196
3186 3197
3198 LocationSummary* Float64x2ZeroInstr::MakeLocationSummary(bool opt) const {
3199 return NULL;
zra 2014/03/04 17:43:51 UNIMPLEMENTED() here and below when returning NULL
Cutch 2014/03/07 21:41:29 Done.
3200 }
3201
3202
3203 void Float64x2ZeroInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
3204 UNIMPLEMENTED();
3205 }
3206
3207
3208 LocationSummary* Float64x2SplatInstr::MakeLocationSummary(bool opt) const {
3209 return NULL;
3210 }
3211
3212
3213 void Float64x2SplatInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
3214 UNIMPLEMENTED();
3215 }
3216
3217
3218 LocationSummary* Float64x2ConstructorInstr::MakeLocationSummary(
3219 bool opt) const {
3220 return NULL;
3221 }
3222
3223
3224 void Float64x2ConstructorInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
3225 UNIMPLEMENTED();
3226 }
3227
3228
3229 LocationSummary* Float64x2ToFloat32x4Instr::MakeLocationSummary(
3230 bool opt) const {
3231 return NULL;
3232 }
3233
3234
3235 void Float64x2ToFloat32x4Instr::EmitNativeCode(FlowGraphCompiler* compiler) {
3236 UNIMPLEMENTED();
3237 }
3238
3239
3240 LocationSummary* Float32x4ToFloat64x2Instr::MakeLocationSummary(
3241 bool opt) const {
3242 return NULL;
3243 }
3244
3245
3246 void Float32x4ToFloat64x2Instr::EmitNativeCode(FlowGraphCompiler* compiler) {
3247 UNIMPLEMENTED();
3248 }
3249
3250
3187 LocationSummary* Int32x4BoolConstructorInstr::MakeLocationSummary( 3251 LocationSummary* Int32x4BoolConstructorInstr::MakeLocationSummary(
3188 bool opt) const { 3252 bool opt) const {
3189 UNIMPLEMENTED(); 3253 UNIMPLEMENTED();
3190 return NULL; 3254 return NULL;
3191 } 3255 }
3192 3256
3193 3257
3194 void Int32x4BoolConstructorInstr::EmitNativeCode(FlowGraphCompiler* compiler) { 3258 void Int32x4BoolConstructorInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
3195 UNIMPLEMENTED(); 3259 UNIMPLEMENTED();
3196 } 3260 }
(...skipping 984 matching lines...) Expand 10 before | Expand all | Expand 10 after
4181 compiler->GenerateCall(token_pos(), 4245 compiler->GenerateCall(token_pos(),
4182 &label, 4246 &label,
4183 PcDescriptors::kOther, 4247 PcDescriptors::kOther,
4184 locs()); 4248 locs());
4185 __ Drop(ArgumentCount()); // Discard arguments. 4249 __ Drop(ArgumentCount()); // Discard arguments.
4186 } 4250 }
4187 4251
4188 } // namespace dart 4252 } // namespace dart
4189 4253
4190 #endif // defined TARGET_ARCH_MIPS 4254 #endif // defined TARGET_ARCH_MIPS
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698