< prev index next >

src/share/vm/adlc/archDesc.cpp

Print this page

        

*** 1,7 **** // ! // Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // // This code is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License version 2 only, as // published by the Free Software Foundation. --- 1,7 ---- // ! // Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // // This code is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License version 2 only, as // published by the Free Software Foundation.
*** 305,316 **** const char *cost = costStr? costStr : defaultCost; // Find result type for match const char *result = instr->reduce_result(); ! if ( instr->is_ideal_branch() && instr->label_position() == -1 || ! !instr->is_ideal_branch() && instr->label_position() != -1) { syntax_err(instr->_linenum, "%s: Only branches to a label are supported\n", rootOp); } Attribute *attr = instr->_attribs; while (attr != NULL) { --- 305,316 ---- const char *cost = costStr? costStr : defaultCost; // Find result type for match const char *result = instr->reduce_result(); ! if (( instr->is_ideal_branch() && instr->label_position() == -1) || ! (!instr->is_ideal_branch() && instr->label_position() != -1)) { syntax_err(instr->_linenum, "%s: Only branches to a label are supported\n", rootOp); } Attribute *attr = instr->_attribs; while (attr != NULL) {
< prev index next >