src/hotspot/cpu/x86/gc/z/zArguments_x86.cpp
author eosterlund
Wed, 09 Oct 2019 12:30:06 +0000
changeset 58516 d376d86b0a01
parent 57962 4b436b5d1630
child 58679 9c3209ff7550
permissions -rw-r--r--
8230565: ZGC: Redesign C2 load barrier to expand on the MachNode level Reviewed-by: pliden, stefank, neliasso Contributed-by: erik.osterlund@oracle.com, per.liden@oracle.com, stefan.karlsson@oracle.com, nils.eliasson@oracle.com
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
53086
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
     1
/*
53221
3f4f81fbc989 8216385: ZGC: Fix building without C2
pliden
parents: 53086
diff changeset
     2
 * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved.
53086
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
     4
 *
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
     7
 * published by the Free Software Foundation.
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
     8
 *
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
     9
 * This code is distributed in the hope that it will be useful, but WITHOUT
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
    10
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
    11
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
    12
 * version 2 for more details (a copy is included in the LICENSE file that
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
    13
 * accompanied this code).
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
    14
 *
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
    15
 * You should have received a copy of the GNU General Public License version
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
    16
 * 2 along with this work; if not, write to the Free Software Foundation,
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
    17
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
    18
 *
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
    19
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
    20
 * or visit www.oracle.com if you need additional information or have any
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
    21
 * questions.
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
    22
 */
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
    23
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
    24
#include "precompiled.hpp"
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
    25
#include "gc/z/zArguments.hpp"
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
    26
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
    27
void ZArguments::initialize_platform() {
58516
d376d86b0a01 8230565: ZGC: Redesign C2 load barrier to expand on the MachNode level
eosterlund
parents: 57962
diff changeset
    28
  // Does nothing
53086
026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
pliden
parents:
diff changeset
    29
}