| Index: dart/runtime/vm/intermediate_language.cc
|
| ===================================================================
|
| --- dart/runtime/vm/intermediate_language.cc (revision 29808)
|
| +++ dart/runtime/vm/intermediate_language.cc (working copy)
|
| @@ -1517,15 +1517,15 @@
|
| }
|
|
|
|
|
| -Definition* BoxUint32x4Instr::Canonicalize(FlowGraph* flow_graph) {
|
| +Definition* BoxInt32x4Instr::Canonicalize(FlowGraph* flow_graph) {
|
| if (input_use_list() == NULL) {
|
| // Environments can accomodate any representation. No need to box.
|
| return value()->definition();
|
| }
|
|
|
| - // Fold away BoxUint32x4(UnboxUint32x4(v)).
|
| - UnboxUint32x4Instr* defn = value()->definition()->AsUnboxUint32x4();
|
| - if ((defn != NULL) && (defn->value()->Type()->ToCid() == kUint32x4Cid)) {
|
| + // Fold away BoxInt32x4(UnboxInt32x4(v)).
|
| + UnboxInt32x4Instr* defn = value()->definition()->AsUnboxInt32x4();
|
| + if ((defn != NULL) && (defn->value()->Type()->ToCid() == kInt32x4Cid)) {
|
| return defn->value()->definition();
|
| }
|
|
|
| @@ -1533,9 +1533,9 @@
|
| }
|
|
|
|
|
| -Definition* UnboxUint32x4Instr::Canonicalize(FlowGraph* flow_graph) {
|
| - // Fold away UnboxUint32x4(BoxUint32x4(v)).
|
| - BoxUint32x4Instr* defn = value()->definition()->AsBoxUint32x4();
|
| +Definition* UnboxInt32x4Instr::Canonicalize(FlowGraph* flow_graph) {
|
| + // Fold away UnboxInt32x4(BoxInt32x4(v)).
|
| + BoxInt32x4Instr* defn = value()->definition()->AsBoxInt32x4();
|
| return (defn != NULL) ? defn->value()->definition() : this;
|
| }
|
|
|
|
|