src/share/vm/runtime/prefetch.inline.hpp

Thu, 08 May 2014 15:37:17 +0200

author
goetz
date
Thu, 08 May 2014 15:37:17 +0200
changeset 6912
c49dcaf78a65
child 7535
7ae4e26cb1e0
permissions
-rw-r--r--

8042737: Introduce umbrella header prefetch.inline.hpp
Reviewed-by: twisti, stefank

goetz@6912 1 /*
goetz@6912 2 * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
goetz@6912 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
goetz@6912 4 *
goetz@6912 5 * This code is free software; you can redistribute it and/or modify it
goetz@6912 6 * under the terms of the GNU General Public License version 2 only, as
goetz@6912 7 * published by the Free Software Foundation.
goetz@6912 8 *
goetz@6912 9 * This code is distributed in the hope that it will be useful, but WITHOUT
goetz@6912 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
goetz@6912 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
goetz@6912 12 * version 2 for more details (a copy is included in the LICENSE file that
goetz@6912 13 * accompanied this code).
goetz@6912 14 *
goetz@6912 15 * You should have received a copy of the GNU General Public License version
goetz@6912 16 * 2 along with this work; if not, write to the Free Software Foundation,
goetz@6912 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
goetz@6912 18 *
goetz@6912 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
goetz@6912 20 * or visit www.oracle.com if you need additional information or have any
goetz@6912 21 * questions.
goetz@6912 22 *
goetz@6912 23 */
goetz@6912 24
goetz@6912 25 #ifndef SHARE_VM_RUNTIME_PREFETCH_INLINE_HPP
goetz@6912 26 #define SHARE_VM_RUNTIME_PREFETCH_INLINE_HPP
goetz@6912 27
goetz@6912 28 #include "runtime/prefetch.hpp"
goetz@6912 29
goetz@6912 30 // Linux
goetz@6912 31 #ifdef TARGET_OS_ARCH_linux_x86
goetz@6912 32 # include "prefetch_linux_x86.inline.hpp"
goetz@6912 33 #endif
goetz@6912 34 #ifdef TARGET_OS_ARCH_linux_sparc
goetz@6912 35 # include "prefetch_linux_sparc.inline.hpp"
goetz@6912 36 #endif
goetz@6912 37 #ifdef TARGET_OS_ARCH_linux_zero
goetz@6912 38 # include "prefetch_linux_zero.inline.hpp"
goetz@6912 39 #endif
goetz@6912 40 #ifdef TARGET_OS_ARCH_linux_arm
goetz@6912 41 # include "prefetch_linux_arm.inline.hpp"
goetz@6912 42 #endif
goetz@6912 43 #ifdef TARGET_OS_ARCH_linux_ppc
goetz@6912 44 # include "prefetch_linux_ppc.inline.hpp"
goetz@6912 45 #endif
goetz@6912 46
goetz@6912 47 // Solaris
goetz@6912 48 #ifdef TARGET_OS_ARCH_solaris_x86
goetz@6912 49 # include "prefetch_solaris_x86.inline.hpp"
goetz@6912 50 #endif
goetz@6912 51 #ifdef TARGET_OS_ARCH_solaris_sparc
goetz@6912 52 # include "prefetch_solaris_sparc.inline.hpp"
goetz@6912 53 #endif
goetz@6912 54
goetz@6912 55 // Windows
goetz@6912 56 #ifdef TARGET_OS_ARCH_windows_x86
goetz@6912 57 # include "prefetch_windows_x86.inline.hpp"
goetz@6912 58 #endif
goetz@6912 59
goetz@6912 60 // AIX
goetz@6912 61 #ifdef TARGET_OS_ARCH_aix_ppc
goetz@6912 62 # include "prefetch_aix_ppc.inline.hpp"
goetz@6912 63 #endif
goetz@6912 64
goetz@6912 65 // BSD
goetz@6912 66 #ifdef TARGET_OS_ARCH_bsd_x86
goetz@6912 67 # include "prefetch_bsd_x86.inline.hpp"
goetz@6912 68 #endif
goetz@6912 69 #ifdef TARGET_OS_ARCH_bsd_zero
goetz@6912 70 # include "prefetch_bsd_zero.inline.hpp"
goetz@6912 71 #endif
goetz@6912 72
goetz@6912 73 #endif // SHARE_VM_RUNTIME_PREFETCH_INLINE_HPP

mercurial