comparison src/share/vm/c1/c1_LIRGenerator.cpp @ 9159:43223d3f5dcd

Merge with hsx/hotspot-comp
author Gilles Duboscq <duboscq@ssw.jku.at>
date Tue, 16 Apr 2013 17:39:46 +0200
parents 89e4d67fdd2a acadb114c818
children 836a62f43af9
comparison
equal deleted inserted replaced
9158:9d74a0d7b231 9159:43223d3f5dcd
3101 } else { 3101 } else {
3102 __ move(result, rlock_result(x)); 3102 __ move(result, rlock_result(x));
3103 } 3103 }
3104 } 3104 }
3105 3105
3106 #ifdef ASSERT
3106 void LIRGenerator::do_Assert(Assert *x) { 3107 void LIRGenerator::do_Assert(Assert *x) {
3107 #ifdef ASSERT
3108 ValueTag tag = x->x()->type()->tag(); 3108 ValueTag tag = x->x()->type()->tag();
3109 If::Condition cond = x->cond(); 3109 If::Condition cond = x->cond();
3110 3110
3111 LIRItem xitem(x->x(), this); 3111 LIRItem xitem(x->x(), this);
3112 LIRItem yitem(x->y(), this); 3112 LIRItem yitem(x->y(), this);
3122 3122
3123 LIR_Opr left = xin->result(); 3123 LIR_Opr left = xin->result();
3124 LIR_Opr right = yin->result(); 3124 LIR_Opr right = yin->result();
3125 3125
3126 __ lir_assert(lir_cond(x->cond()), left, right, x->message(), true); 3126 __ lir_assert(lir_cond(x->cond()), left, right, x->message(), true);
3127 }
3127 #endif 3128 #endif
3128 }
3129
3130 3129
3131 void LIRGenerator::do_RangeCheckPredicate(RangeCheckPredicate *x) { 3130 void LIRGenerator::do_RangeCheckPredicate(RangeCheckPredicate *x) {
3132 3131
3133 3132
3134 Instruction *a = x->x(); 3133 Instruction *a = x->x();