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

Side by Side Diff: test/cctest/compiler/test-structured-ifbuilder-fuzzer.cc

Issue 470593002: Unify MachineType and RepType. (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 6 years, 4 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 2014 the V8 project authors. All rights reserved. 1 // Copyright 2014 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 <string> 5 #include <string>
6 6
7 #include "src/v8.h" 7 #include "src/v8.h"
8 #include "test/cctest/cctest.h" 8 #include "test/cctest/cctest.h"
9 9
10 #include "src/base/utils/random-number-generator.h" 10 #include "src/base/utils/random-number-generator.h"
(...skipping 406 matching lines...) Expand 10 before | Expand all | Expand 10 after
417 // Prepare for expression. 417 // Prepare for expression.
418 m_.If(); 418 m_.If();
419 c_.If(); 419 c_.If();
420 int depth = 0; 420 int depth = 0;
421 for (; it != end; ++it) { 421 for (; it != end; ++it) {
422 switch (*it) { 422 switch (*it) {
423 case 'v': 423 case 'v':
424 m_.IfNode(); 424 m_.IfNode();
425 { 425 {
426 Node* offset = Int32Constant(offset_ * 4); 426 Node* offset = Int32Constant(offset_ * 4);
427 Store(kMachineWord32, Parameter(1), offset, var_.Get()); 427 Store(kMachInt32, Parameter(1), offset, var_.Get());
428 var_.Set(Int32Add(var_.Get(), Int32Constant(kIfInc))); 428 var_.Set(Int32Add(var_.Get(), Int32Constant(kIfInc)));
429 c_.If(Load(kMachineWord32, Parameter(0), offset)); 429 c_.If(Load(kMachInt32, Parameter(0), offset));
430 offset_++; 430 offset_++;
431 } 431 }
432 break; 432 break;
433 case '&': 433 case '&':
434 m_.And(); 434 m_.And();
435 c_.And(); 435 c_.And();
436 var_.Set(Int32Add(var_.Get(), Int32Constant(kConjunctionInc))); 436 var_.Set(Int32Add(var_.Get(), Int32Constant(kConjunctionInc)));
437 break; 437 break;
438 case '|': 438 case '|':
439 m_.Or(); 439 m_.Or();
(...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after
658 for (int i = 0; i < n_ifs * n_vars + 10; i++) { 658 for (int i = 0; i < n_ifs * n_vars + 10; i++) {
659 IfBuilderGenerator m; 659 IfBuilderGenerator m;
660 m.ParseRandomIfThenElse(&rng, n_ifs, n_vars); 660 m.ParseRandomIfThenElse(&rng, n_ifs, n_vars);
661 m.RunRandom(&rng); 661 m.RunRandom(&rng);
662 } 662 }
663 } 663 }
664 } 664 }
665 } 665 }
666 666
667 #endif 667 #endif
OLDNEW
« no previous file with comments | « test/cctest/compiler/test-simplified-lowering.cc ('k') | test/cctest/compiler/test-structured-machine-assembler.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698