Mercurial > hg > truffle
comparison src/cpu/x86/vm/c1_LIRGenerator_x86.cpp @ 17524:89152779163c
Merge with jdk8-b132
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Wed, 15 Oct 2014 11:59:32 +0200 |
parents | 4ca6dc0799b6 |
children | 7848fc12602b |
comparison
equal
deleted
inserted
replaced
17450:45b45f902bed | 17524:89152779163c |
---|---|
939 int flags = 0; | 939 int flags = 0; |
940 switch (x->id()) { | 940 switch (x->id()) { |
941 case vmIntrinsics::_updateCRC32: { | 941 case vmIntrinsics::_updateCRC32: { |
942 LIRItem crc(x->argument_at(0), this); | 942 LIRItem crc(x->argument_at(0), this); |
943 LIRItem val(x->argument_at(1), this); | 943 LIRItem val(x->argument_at(1), this); |
944 // val is destroyed by update_crc32 | |
945 val.set_destroys_register(); | |
944 crc.load_item(); | 946 crc.load_item(); |
945 val.load_item(); | 947 val.load_item(); |
946 __ update_crc32(crc.result(), val.result(), result); | 948 __ update_crc32(crc.result(), val.result(), result); |
947 break; | 949 break; |
948 } | 950 } |