annotate src/hotspot/share/gc/z/zUtils.hpp @ 50875:2217b2fc29ea

8205993: ZGC: Fix typos and incorrect indentations Reviewed-by: stefank
author pliden
date Thu, 28 Jun 2018 12:14:37 +0200
parents 767cdb97f103
children eef954e29714
rev   line source
pliden@50525 1 /*
pliden@50525 2 * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved.
pliden@50525 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
pliden@50525 4 *
pliden@50525 5 * This code is free software; you can redistribute it and/or modify it
pliden@50525 6 * under the terms of the GNU General Public License version 2 only, as
pliden@50525 7 * published by the Free Software Foundation.
pliden@50525 8 *
pliden@50525 9 * This code is distributed in the hope that it will be useful, but WITHOUT
pliden@50525 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
pliden@50525 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
pliden@50525 12 * version 2 for more details (a copy is included in the LICENSE file that
pliden@50525 13 * accompanied this code).
pliden@50525 14 *
pliden@50525 15 * You should have received a copy of the GNU General Public License version
pliden@50525 16 * 2 along with this work; if not, write to the Free Software Foundation,
pliden@50525 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
pliden@50525 18 *
pliden@50525 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
pliden@50525 20 * or visit www.oracle.com if you need additional information or have any
pliden@50525 21 * questions.
pliden@50525 22 */
pliden@50525 23
pliden@50525 24 #ifndef SHARE_GC_Z_ZUTILS_HPP
pliden@50525 25 #define SHARE_GC_Z_ZUTILS_HPP
pliden@50525 26
pliden@50525 27 #include "memory/allocation.hpp"
pliden@50525 28
pliden@50525 29 class ZUtils : public AllStatic {
pliden@50525 30 public:
pliden@50525 31 // Allocation
pliden@50525 32 static uintptr_t alloc_aligned(size_t alignment, size_t size);
pliden@50525 33
pliden@50525 34 // Power of two
pliden@50525 35 static size_t round_up_power_of_2(size_t value);
pliden@50525 36 static size_t round_down_power_of_2(size_t value);
pliden@50525 37
pliden@50875 38 // Size conversion
pliden@50525 39 static size_t bytes_to_words(size_t size_in_words);
pliden@50525 40 static size_t words_to_bytes(size_t size_in_words);
pliden@50525 41
pliden@50525 42 // Object
pliden@50525 43 static size_t object_size(uintptr_t addr);
pliden@50525 44 static void object_copy(uintptr_t from, uintptr_t to, size_t size);
pliden@50525 45
pliden@50525 46 // Filler
pliden@50525 47 static void insert_filler_object(uintptr_t addr, size_t size);
pliden@50525 48 };
pliden@50525 49
pliden@50525 50 #endif // SHARE_GC_Z_ZUTILS_HPP