hotspot/src/share/vm/opto/matcher.cpp
changeset 25715 d5a8dbdc5150
parent 25351 7c198a690050
child 25930 eae8b7490d2c
equal deleted inserted replaced
25469:3bcfa1db9717 25715:d5a8dbdc5150
    22  *
    22  *
    23  */
    23  */
    24 
    24 
    25 #include "precompiled.hpp"
    25 #include "precompiled.hpp"
    26 #include "memory/allocation.inline.hpp"
    26 #include "memory/allocation.inline.hpp"
       
    27 #include "opto/ad.hpp"
    27 #include "opto/addnode.hpp"
    28 #include "opto/addnode.hpp"
    28 #include "opto/callnode.hpp"
    29 #include "opto/callnode.hpp"
    29 #include "opto/idealGraphPrinter.hpp"
    30 #include "opto/idealGraphPrinter.hpp"
    30 #include "opto/matcher.hpp"
    31 #include "opto/matcher.hpp"
    31 #include "opto/memnode.hpp"
    32 #include "opto/memnode.hpp"
    35 #include "opto/rootnode.hpp"
    36 #include "opto/rootnode.hpp"
    36 #include "opto/runtime.hpp"
    37 #include "opto/runtime.hpp"
    37 #include "opto/type.hpp"
    38 #include "opto/type.hpp"
    38 #include "opto/vectornode.hpp"
    39 #include "opto/vectornode.hpp"
    39 #include "runtime/os.hpp"
    40 #include "runtime/os.hpp"
    40 #ifdef TARGET_ARCH_MODEL_x86_32
       
    41 # include "adfiles/ad_x86_32.hpp"
       
    42 #endif
       
    43 #ifdef TARGET_ARCH_MODEL_x86_64
       
    44 # include "adfiles/ad_x86_64.hpp"
       
    45 #endif
       
    46 #ifdef TARGET_ARCH_MODEL_sparc
       
    47 # include "adfiles/ad_sparc.hpp"
       
    48 #endif
       
    49 #ifdef TARGET_ARCH_MODEL_zero
       
    50 # include "adfiles/ad_zero.hpp"
       
    51 #endif
       
    52 #ifdef TARGET_ARCH_MODEL_arm
       
    53 # include "adfiles/ad_arm.hpp"
       
    54 #endif
       
    55 #ifdef TARGET_ARCH_MODEL_ppc_32
       
    56 # include "adfiles/ad_ppc_32.hpp"
       
    57 #endif
       
    58 #ifdef TARGET_ARCH_MODEL_ppc_64
       
    59 # include "adfiles/ad_ppc_64.hpp"
       
    60 #endif
       
    61 
    41 
    62 OptoReg::Name OptoReg::c_frame_pointer;
    42 OptoReg::Name OptoReg::c_frame_pointer;
    63 
    43 
    64 const RegMask *Matcher::idealreg2regmask[_last_machine_leaf];
    44 const RegMask *Matcher::idealreg2regmask[_last_machine_leaf];
    65 RegMask Matcher::mreg2regmask[_last_Mach_Reg];
    45 RegMask Matcher::mreg2regmask[_last_Mach_Reg];