src/hotspot/share/c1/c1_Compiler.cpp
changeset 50113 caf115bb98ad
parent 49449 ef5d5d343e2a
child 52220 9c260a6b6471
equal deleted inserted replaced
50112:7a2a740815b7 50113:caf115bb98ad
     1 /*
     1 /*
     2  * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
    31 #include "c1/c1_MacroAssembler.hpp"
    31 #include "c1/c1_MacroAssembler.hpp"
    32 #include "c1/c1_Runtime1.hpp"
    32 #include "c1/c1_Runtime1.hpp"
    33 #include "c1/c1_ValueType.hpp"
    33 #include "c1/c1_ValueType.hpp"
    34 #include "compiler/compileBroker.hpp"
    34 #include "compiler/compileBroker.hpp"
    35 #include "interpreter/linkResolver.hpp"
    35 #include "interpreter/linkResolver.hpp"
       
    36 #include "jfr/support/jfrIntrinsics.hpp"
    36 #include "memory/allocation.hpp"
    37 #include "memory/allocation.hpp"
    37 #include "memory/allocation.inline.hpp"
    38 #include "memory/allocation.inline.hpp"
    38 #include "memory/resourceArea.hpp"
    39 #include "memory/resourceArea.hpp"
    39 #include "prims/nativeLookup.hpp"
    40 #include "prims/nativeLookup.hpp"
    40 #include "runtime/arguments.hpp"
    41 #include "runtime/arguments.hpp"
    41 #include "runtime/interfaceSupport.inline.hpp"
    42 #include "runtime/interfaceSupport.inline.hpp"
    42 #include "runtime/sharedRuntime.hpp"
    43 #include "runtime/sharedRuntime.hpp"
    43 #include "utilities/bitMap.inline.hpp"
    44 #include "utilities/bitMap.inline.hpp"
       
    45 #include "utilities/macros.hpp"
    44 
    46 
    45 
    47 
    46 Compiler::Compiler() : AbstractCompiler(compiler_c1) {
    48 Compiler::Compiler() : AbstractCompiler(compiler_c1) {
    47 }
    49 }
    48 
    50 
   220   case vmIntrinsics::_vectorizedMismatch:
   222   case vmIntrinsics::_vectorizedMismatch:
   221   case vmIntrinsics::_compareAndSetInt:
   223   case vmIntrinsics::_compareAndSetInt:
   222   case vmIntrinsics::_compareAndSetObject:
   224   case vmIntrinsics::_compareAndSetObject:
   223   case vmIntrinsics::_getCharStringU:
   225   case vmIntrinsics::_getCharStringU:
   224   case vmIntrinsics::_putCharStringU:
   226   case vmIntrinsics::_putCharStringU:
   225 #ifdef TRACE_HAVE_INTRINSICS
   227 #ifdef JFR_HAVE_INTRINSICS
   226   case vmIntrinsics::_counterTime:
   228   case vmIntrinsics::_counterTime:
   227   case vmIntrinsics::_getBufferWriter:
   229   case vmIntrinsics::_getEventWriter:
   228 #if defined(_LP64) || !defined(TRACE_ID_CLASS_SHIFT)
   230 #if defined(_LP64) || !defined(TRACE_ID_SHIFT)
   229   case vmIntrinsics::_getClassId:
   231   case vmIntrinsics::_getClassId:
   230 #endif
   232 #endif
   231 #endif
   233 #endif
   232     break;
   234     break;
   233   default:
   235   default: