8210389: C2: assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc
Reviewed-by: kvn, thartmann
## Copyright (c) 2015, 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. Oracle designates this# particular file as subject to the "Classpath" exception as provided# by Oracle in the LICENSE file that accompanied this code.## This code is distributed in the hope that it will be useful, but WITHOUT# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License# version 2 for more details (a copy is included in the LICENSE file that# accompanied this code).## You should have received a copy of the GNU General Public License version# 2 along with this work; if not, write to the Free Software Foundation,# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.## Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA# or visit www.oracle.com if you need additional information or have any# questions.## ########################################################### ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### ###########################################################module name java.xml.wsheader exports javax/xml/ws/http,javax/xml/ws/spi/http,javax/xml/ws/spi,javax/jws/soap,javax/xml/ws/handler/soap,javax/xml/ws,javax/jws,javax/xml/ws/wsaddressing,javax/xml/ws/soap,javax/xml/ws/handler,javax/xml/soap requires name\u0020;java.xml.bind\u0020;flags\u0020;20,name\u0020;java.activation\u0020;flags\u0020;20,name\u0020;java.logging\u0020;flags\u0020;0,name\u0020;java.management\u0020;flags\u0020;0,name\u0020;java.base\u0020;flags\u0020;8000,name\u0020;jdk.httpserver\u0020;flags\u0020;0,name\u0020;java.xml.ws.annotation\u0020;flags\u0020;0,name\u0020;jdk.unsupported\u0020;flags\u0020;0,name\u0020;java.xml\u0020;flags\u0020;20,name\u0020;java.desktop\u0020;flags\u0020;0 uses javax/xml/soap/MessageFactory,javax/xml/soap/SOAPConnectionFactory,javax/xml/ws/spi/Provider,javax/xml/soap/SAAJMetaFactory,javax/xml/soap/SOAPFactory flags 8000 runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="9")class name javax/jws/soap/SOAPBindingheader extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;})innerclass innerClass javax/jws/soap/SOAPBinding$ParameterStyle outerClass javax/jws/soap/SOAPBinding innerClassName ParameterStyle flags 4019innerclass innerClass javax/jws/soap/SOAPBinding$Use outerClass javax/jws/soap/SOAPBinding innerClassName Use flags 4019innerclass innerClass javax/jws/soap/SOAPBinding$Style outerClass javax/jws/soap/SOAPBinding innerClassName Style flags 4019class name javax/xml/soap/AttachmentPart-method name getAllMimeHeaders descriptor ()Ljava/util/Iterator;-method name getMatchingMimeHeaders descriptor ([Ljava/lang/String;)Ljava/util/Iterator;-method name getNonMatchingMimeHeaders descriptor ([Ljava/lang/String;)Ljava/util/Iterator;method name getAllMimeHeaders descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator<Ljavax/xml/soap/MimeHeader;>;method name getMatchingMimeHeaders descriptor ([Ljava/lang/String;)Ljava/util/Iterator; flags 401 signature ([Ljava/lang/String;)Ljava/util/Iterator<Ljavax/xml/soap/MimeHeader;>;method name getNonMatchingMimeHeaders descriptor ([Ljava/lang/String;)Ljava/util/Iterator; flags 401 signature ([Ljava/lang/String;)Ljava/util/Iterator<Ljavax/xml/soap/MimeHeader;>;class name javax/xml/soap/Detail-method name getDetailEntries descriptor ()Ljava/util/Iterator;method name getDetailEntries descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator<Ljavax/xml/soap/DetailEntry;>;class name javax/xml/soap/MessageFactoryheader extends java/lang/Object flags 421innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19class name javax/xml/soap/MimeHeaders-method name getAllHeaders descriptor ()Ljava/util/Iterator;-method name getMatchingHeaders descriptor ([Ljava/lang/String;)Ljava/util/Iterator;-method name getNonMatchingHeaders descriptor ([Ljava/lang/String;)Ljava/util/Iterator;method name getAllHeaders descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator<Ljavax/xml/soap/MimeHeader;>;method name getMatchingHeaders descriptor ([Ljava/lang/String;)Ljava/util/Iterator; flags 1 signature ([Ljava/lang/String;)Ljava/util/Iterator<Ljavax/xml/soap/MimeHeader;>;method name getNonMatchingHeaders descriptor ([Ljava/lang/String;)Ljava/util/Iterator; flags 1 signature ([Ljava/lang/String;)Ljava/util/Iterator<Ljavax/xml/soap/MimeHeader;>;class name javax/xml/soap/SAAJMetaFactoryheader extends java/lang/Object flags 421innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19class name javax/xml/soap/SOAPConnectionFactoryheader extends java/lang/Object flags 421innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19class name javax/xml/soap/SOAPElement-method name getAllAttributes descriptor ()Ljava/util/Iterator;-method name getAllAttributesAsQNames descriptor ()Ljava/util/Iterator;-method name getNamespacePrefixes descriptor ()Ljava/util/Iterator;-method name getVisibleNamespacePrefixes descriptor ()Ljava/util/Iterator;-method name getChildElements descriptor ()Ljava/util/Iterator;-method name getChildElements descriptor (Ljavax/xml/soap/Name;)Ljava/util/Iterator;-method name getChildElements descriptor (Ljavax/xml/namespace/QName;)Ljava/util/Iterator;method name getAllAttributes descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator<Ljavax/xml/soap/Name;>;method name getAllAttributesAsQNames descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator<Ljavax/xml/namespace/QName;>;method name getNamespacePrefixes descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator<Ljava/lang/String;>;method name getVisibleNamespacePrefixes descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator<Ljava/lang/String;>;method name getChildElements descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator<Ljavax/xml/soap/Node;>;method name getChildElements descriptor (Ljavax/xml/soap/Name;)Ljava/util/Iterator; flags 401 signature (Ljavax/xml/soap/Name;)Ljava/util/Iterator<Ljavax/xml/soap/Node;>;method name getChildElements descriptor (Ljavax/xml/namespace/QName;)Ljava/util/Iterator; flags 401 signature (Ljavax/xml/namespace/QName;)Ljava/util/Iterator<Ljavax/xml/soap/Node;>;class name javax/xml/soap/SOAPElementFactoryheader extends java/lang/Object flags 21 deprecated trueinnerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19class name javax/xml/soap/SOAPFactoryheader extends java/lang/Object flags 421innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19class name javax/xml/soap/SOAPFault-method name getFaultSubcodes descriptor ()Ljava/util/Iterator;-method name getFaultReasonLocales descriptor ()Ljava/util/Iterator;-method name getFaultReasonTexts descriptor ()Ljava/util/Iterator;method name getFaultSubcodes descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator<Ljavax/xml/namespace/QName;>;method name getFaultReasonLocales descriptor ()Ljava/util/Iterator; thrownTypes javax/xml/soap/SOAPException flags 401 signature ()Ljava/util/Iterator<Ljava/util/Locale;>;method name getFaultReasonTexts descriptor ()Ljava/util/Iterator; thrownTypes javax/xml/soap/SOAPException flags 401 signature ()Ljava/util/Iterator<Ljava/lang/String;>;class name javax/xml/soap/SOAPHeader-method name examineMustUnderstandHeaderElements descriptor (Ljava/lang/String;)Ljava/util/Iterator;-method name examineHeaderElements descriptor (Ljava/lang/String;)Ljava/util/Iterator;-method name extractHeaderElements descriptor (Ljava/lang/String;)Ljava/util/Iterator;-method name addUpgradeHeaderElement descriptor (Ljava/util/Iterator;)Ljavax/xml/soap/SOAPHeaderElement;-method name examineAllHeaderElements descriptor ()Ljava/util/Iterator;-method name extractAllHeaderElements descriptor ()Ljava/util/Iterator;method name examineMustUnderstandHeaderElements descriptor (Ljava/lang/String;)Ljava/util/Iterator; flags 401 signature (Ljava/lang/String;)Ljava/util/Iterator<Ljavax/xml/soap/SOAPHeaderElement;>;method name examineHeaderElements descriptor (Ljava/lang/String;)Ljava/util/Iterator; flags 401 signature (Ljava/lang/String;)Ljava/util/Iterator<Ljavax/xml/soap/SOAPHeaderElement;>;method name extractHeaderElements descriptor (Ljava/lang/String;)Ljava/util/Iterator; flags 401 signature (Ljava/lang/String;)Ljava/util/Iterator<Ljavax/xml/soap/SOAPHeaderElement;>;method name addUpgradeHeaderElement descriptor (Ljava/util/Iterator;)Ljavax/xml/soap/SOAPHeaderElement; thrownTypes javax/xml/soap/SOAPException flags 401 signature (Ljava/util/Iterator<Ljava/lang/String;>;)Ljavax/xml/soap/SOAPHeaderElement;method name examineAllHeaderElements descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator<Ljavax/xml/soap/SOAPHeaderElement;>;method name extractAllHeaderElements descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator<Ljavax/xml/soap/SOAPHeaderElement;>;class name javax/xml/soap/SOAPMessage-method name getAttachments descriptor ()Ljava/util/Iterator;-method name getAttachments descriptor (Ljavax/xml/soap/MimeHeaders;)Ljava/util/Iterator;method name getAttachments descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator<Ljavax/xml/soap/AttachmentPart;>;method name getAttachments descriptor (Ljavax/xml/soap/MimeHeaders;)Ljava/util/Iterator; flags 401 signature (Ljavax/xml/soap/MimeHeaders;)Ljava/util/Iterator<Ljavax/xml/soap/AttachmentPart;>;class name javax/xml/soap/SOAPPart-method name getAllMimeHeaders descriptor ()Ljava/util/Iterator;-method name getMatchingMimeHeaders descriptor ([Ljava/lang/String;)Ljava/util/Iterator;-method name getNonMatchingMimeHeaders descriptor ([Ljava/lang/String;)Ljava/util/Iterator;method name getAllMimeHeaders descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator<Ljavax/xml/soap/MimeHeader;>;method name getMatchingMimeHeaders descriptor ([Ljava/lang/String;)Ljava/util/Iterator; flags 401 signature ([Ljava/lang/String;)Ljava/util/Iterator<Ljavax/xml/soap/MimeHeader;>;method name getNonMatchingMimeHeaders descriptor ([Ljava/lang/String;)Ljava/util/Iterator; flags 401 signature ([Ljava/lang/String;)Ljava/util/Iterator<Ljavax/xml/soap/MimeHeader;>;class name javax/xml/ws/WebServiceRefheader extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;FIELD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Repeatable;(value=cLjavax/xml/ws/WebServiceRefs;)class name javax/xml/ws/soap/MTOMFeatureheader extends javax/xml/ws/WebServiceFeature flags 31innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19class name javax/xml/ws/spi/Provider-field name JAXWSPROVIDER_PROPERTY descriptor Ljava/lang/String;class name javax/xml/ws/wsaddressing/W3CEndpointReferenceBuilderheader extends java/lang/Object flags 31innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19