Mercurial > hg > truffle
comparison src/share/vm/opto/chaitin.cpp @ 2401:7e88bdae86ec
7029017: Additional architecture support for c2 compiler
Summary: Enables cross building of a c2 VM. Support masking of shift counts when the processor architecture mandates it.
Reviewed-by: kvn, never
author | roland |
---|---|
date | Fri, 25 Mar 2011 09:35:39 +0100 |
parents | 361783318e7e |
children | 1d1603768966 |
comparison
equal
deleted
inserted
replaced
2399:b2949bf39900 | 2401:7e88bdae86ec |
---|---|
671 break; | 671 break; |
672 case Op_RegL: // Check for long or double | 672 case Op_RegL: // Check for long or double |
673 case Op_RegD: | 673 case Op_RegD: |
674 lrg.set_num_regs(2); | 674 lrg.set_num_regs(2); |
675 // Define platform specific register pressure | 675 // Define platform specific register pressure |
676 #ifdef SPARC | 676 #if defined(SPARC) || defined(ARM) |
677 lrg.set_reg_pressure(2); | 677 lrg.set_reg_pressure(2); |
678 #elif defined(IA32) | 678 #elif defined(IA32) |
679 if( ireg == Op_RegL ) { | 679 if( ireg == Op_RegL ) { |
680 lrg.set_reg_pressure(2); | 680 lrg.set_reg_pressure(2); |
681 } else { | 681 } else { |