From doug.simon at oracle.com Fri May 1 01:00:08 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 01 May 2015 01:00:08 +0000 Subject: hg: graal/graal: 4 new changesets Message-ID: <201505010100.t41108Gh017072@aojmv0008> Changeset: 5d4f7c514447 Author: Gilles Duboscq Date: 2015-04-30 18:04 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/5d4f7c514447 Skip deoptimizations that do not invalidate the compiled code in ConvertDeoptimizationToGuards ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GuardEliminationCornerCasesTest.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java Changeset: a394890fd474 Author: Gilles Duboscq Date: 2015-04-30 17:08 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/a394890fd474 Prepare changelog for next version ! CHANGELOG.md Changeset: bdeaa5a7b83c Author: Gilles Duboscq Date: 2015-04-30 18:49 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/bdeaa5a7b83c Look for JDKs on demand, add --strict-compliance flag. Allow more precise search for JDK versions (use it for IGV) ! mx/mx_graal.py ! mxtool/.pylintrc ! mxtool/mx.py Changeset: f383ff4c9af8 Author: Gilles Duboscq Date: 2015-04-30 20:29 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/f383ff4c9af8 mx: fix JDK selection when running outside a tty, capture STRICT_COMPLIANCE from the env file, make sure raw_input promt goes to stdout ! mx/mx_graal.py ! mxtool/mx.py From jin.phd at gmail.com Fri May 1 12:26:38 2015 From: jin.phd at gmail.com (Jin Mingjian) Date: Fri, 1 May 2015 20:26:38 +0800 Subject: pls add 4 to SUPPORTED_OS_VERSION in Makefile for building under Linux 4.x Message-ID: but a little silly. how about checking against >=2.4 like for all late versions...best regards, Jin From charig at gmail.com Fri May 1 15:17:54 2015 From: charig at gmail.com (Guido Chari) Date: Fri, 1 May 2015 12:17:54 -0300 Subject: Visiting Nodes Message-ID: Hi, I am extending TruffleSOM and i need a post-processing over the AST. I would like to implement a visitor that add nodes with my particular behavior after compilation. But then i realized the accept method on Node is declared as final. Wouldn't it be better to allow subclassing the accept? Best, Guido. From java at stefan-marr.de Fri May 1 18:36:27 2015 From: java at stefan-marr.de (Stefan Marr) Date: Fri, 1 May 2015 20:36:27 +0200 Subject: Visiting Nodes In-Reply-To: References: Message-ID: <2CA4CAAC-0A40-424A-A93A-4B9D9B69E568@stefan-marr.de> Hi Guido: > On 01 May 2015, at 17:17, Guido Chari wrote: > > I would like to implement a visitor that add nodes with my particular > behavior after compilation. But then i realized the accept method on Node > is declared as final. Wouldn?t it be better to allow subclassing the accept? There is already an AST visitor in the TruffleSOM code base: https://github.com/SOM-st/TruffleSOM/blob/master/src/som/interpreter/Inliner.java This one is adjusting FrameSlot after splitting lexically embedded methods together with their outer methods. Hope that helps Best regards Stefan -- Stefan Marr INRIA Lille - Nord Europe http://stefan-marr.de/research/ From christian.humer at gmail.com Fri May 1 19:45:39 2015 From: christian.humer at gmail.com (christian.humer at gmail.com) Date: Fri, 01 May 2015 19:45:39 +0000 Subject: Visiting Nodes In-Reply-To: Message-ID: Hi Guido, Node#accept is final because we want to guarantee that all nodes annotated with @Child and @Children are visited. Can you give me some more details on your use-case? Adding or replacing nodes can be done using the Node#replace and Node#insert methods. - Christian Humer ------ Original Message ------ From: "Guido Chari" To: graal-dev at openjdk.java.net Sent: 01.05.2015 17:17:54 Subject: Visiting Nodes >Hi, > >I am extending TruffleSOM and i need a post-processing over the AST. I >would like to implement a visitor that add nodes with my particular >behavior after compilation. But then i realized the accept method on >Node >is declared as final. Wouldn't it be better to allow subclassing the >accept? > >Best, >Guido. From doug.simon at oracle.com Sat May 2 01:00:14 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sat, 02 May 2015 01:00:14 +0000 Subject: hg: graal/graal: 5 new changesets Message-ID: <201505020100.t4210EA5003087@aojmv0008> Changeset: ab451b6de9f8 Author: Matthias Grimmer Date: 2015-04-30 17:27 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/ab451b6de9f8 Interop: introduce separate global language scope ! graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/ForeignAccessArguments.java + graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/TruffleGlobalScope.java ! graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/TruffleLanguage.java Changeset: 8407957b067b Author: Matthias Grimmer Date: 2015-05-01 21:32 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/8407957b067b Interop: add missing header ! graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/TruffleGlobalScope.java Changeset: 41ec6d89cb84 Author: Andreas Woess Date: 2015-04-30 23:55 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/41ec6d89cb84 mx: fix calls to is_interactive() ! mx/mx_graal.py Changeset: 422f913e9310 Author: Andreas Woess Date: 2015-04-30 23:58 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/422f913e9310 Truffle: remove obsolete javadoc ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/Frame.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/MaterializedFrame.java Changeset: f1f7695b5bdc Author: Andreas Woess Date: 2015-05-01 00:10 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/f1f7695b5bdc Truffle: frame cleanup ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/FrameWithBoxing.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/FrameWithoutBoxing.java From raffaello.giulietti at supsi.ch Sat May 2 12:20:16 2015 From: raffaello.giulietti at supsi.ch (Raffaello Giulietti) Date: Sat, 02 May 2015 14:20:16 +0200 Subject: troubles building the last rev 21171 on Wn7 Message-ID: <5544C100.8020208@supsi.ch> After pulling rev. 21171 and updating, here's what happens on Win7: C:\dev\graal>mx build C:\dev\graal>python C:\dev\graal\/mxtool/mx.py build Traceback (most recent call last): File "C:\dev\graal\/mxtool/mx.py", line 51, in import readline ImportError: No module named readline Anybody observing a similar behavior, even perhaps on Linux? Greetings Raffaello From charig at gmail.com Sat May 2 13:31:43 2015 From: charig at gmail.com (Guido Chari) Date: Sat, 2 May 2015 10:31:43 -0300 Subject: Visiting Nodes In-Reply-To: References: Message-ID: Hi Christian and Stefan, @Stefan Thanks, sure it helps. Anyway i was thinking on having the possibility to implement a different visit method for my different kind of nodes. I understand what you said christian about ensuring visiting all nodes. But with this restriction, my visitor always receive as a parameter a Node. This mean I cannot implement the visitNodeType1, visitNodeType2 methods that i think is the standard scheme for the pattern. The workaround is to put instanceOf in a generic visitor and delegate then to particular implementations but does not seem as a tidy solution. So summarizing, my use case would be that i need a different visit method implementation for each kind of node. Best, Guido. 2015-05-01 16:45 GMT-03:00 : > Hi Guido, > > Node#accept is final because we want to guarantee that all nodes annotated > with @Child and @Children are visited. Can you give me some more details on > your use-case? Adding or replacing nodes can be done using the Node#replace > and Node#insert methods. > - Christian Humer > > > > > > ------ Original Message ------ > From: "Guido Chari" > To: graal-dev at openjdk.java.net > Sent: 01.05.2015 17:17:54 > Subject: Visiting Nodes > > Hi, >> >> I am extending TruffleSOM and i need a post-processing over the AST. I >> would like to implement a visitor that add nodes with my particular >> behavior after compilation. But then i realized the accept method on Node >> is declared as final. Wouldn't it be better to allow subclassing the >> accept? >> >> Best, >> Guido. >> > > From java at stefan-marr.de Sat May 2 15:05:05 2015 From: java at stefan-marr.de (Stefan Marr) Date: Sat, 2 May 2015 17:05:05 +0200 Subject: Visiting Nodes In-Reply-To: References: Message-ID: <7F23E8F5-DB17-4DB6-8039-75FE188E61D6@stefan-marr.de> Hi Guido: > On 02 May 2015, at 15:31, Guido Chari wrote: > > @Stefan Thanks, sure it helps. > So summarizing, my use case would be that i need a > different visit method implementation for each kind of node. I don?t think you?ll actually need what you described. The visitor I mentioned calls SOMNode.replaceWithIndependentCopyForInlining(), which is a polymorphic method implemented by all relevant nodes. See: https://github.com/SOM-st/TruffleSOM/blob/master/src/som/interpreter/Inliner.java#L77 https://github.com/SOM-st/TruffleSOM/blob/master/src/som/interpreter/nodes/SOMNode.java#L38 and for instance: https://github.com/SOM-st/TruffleSOM/blob/master/src/som/interpreter/nodes/LocalVariableNode.java#L174 Best regards Stefan -- Stefan Marr INRIA Lille - Nord Europe http://stefan-marr.de/research/ From charig at gmail.com Sat May 2 16:49:15 2015 From: charig at gmail.com (Guido Chari) Date: Sat, 2 May 2015 13:49:15 -0300 Subject: Visiting Nodes In-Reply-To: <90DE18D7-BF22-40C1-9031-C032655DA7F8@stefan-marr.de> References: <90DE18D7-BF22-40C1-9031-C032655DA7F8@stefan-marr.de> Message-ID: 2015-05-02 12:04 GMT-03:00 Stefan Marr : > Hi Guido: > > > On 02 May 2015, at 15:31, Guido Chari wrote: > > > > @Stefan Thanks, sure it helps. > > So summarizing, my use case would be that i need a > > different visit method implementation for each kind of node. > > I don?t think you?ll actually need what you described. The visitor I > mentioned calls SOMNode.replaceWithIndependentCopyForInlining(), which is a > polymorphic method implemented by all relevant nodes. > > See: > > > https://github.com/SOM-st/TruffleSOM/blob/master/src/som/interpreter/Inliner.java#L77 > > https://github.com/SOM-st/TruffleSOM/blob/master/src/som/interpreter/nodes/SOMNode.java#L38 > and for instance: > https://github.com/SOM-st/TruffleSOM/blob/master/src/som/interpreter/nodes/LocalVariableNode.java#L174 This works for me, thanks Stefan. > > > Best regards > Stefan > > > > -- > Stefan Marr > INRIA Lille - Nord Europe > http://stefan-marr.de/research/ > > > > From gilwooden at gmail.com Sat May 2 20:14:58 2015 From: gilwooden at gmail.com (Gilles Duboscq) Date: Sat, 02 May 2015 20:14:58 +0000 Subject: troubles building the last rev 21171 on Wn7 In-Reply-To: <5544C100.8020208@supsi.ch> References: <5544C100.8020208@supsi.ch> Message-ID: Hello, I looked at the documentation to see if there was any indication that readline would not be available on Windows and couldn't find any. Now I know. You an comment this line out, it shouldn't be necessary on Windows. I'll make this best effort and silently swallow the ImportError. Gilles PS: hg revision numbers are local-only [1], my "21171" is probably different than yours. A reasonably sized prefix of the changeset id is usually a better way of identifying changesets. [1] http://mercurial.selenic.com/wiki/RevisionNumber On Sat, May 2, 2015 at 2:22 PM Raffaello Giulietti < raffaello.giulietti at supsi.ch> wrote: > After pulling rev. 21171 and updating, here's what happens on Win7: > > > C:\dev\graal>mx build > > C:\dev\graal>python C:\dev\graal\/mxtool/mx.py build > Traceback (most recent call last): > File "C:\dev\graal\/mxtool/mx.py", line 51, in > import readline > ImportError: No module named readline > > > Anybody observing a similar behavior, even perhaps on Linux? > > Greetings > Raffaello > From doug.simon at oracle.com Sun May 3 01:00:07 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sun, 03 May 2015 01:00:07 +0000 Subject: hg: graal/graal: 9 new changesets Message-ID: <201505030100.t43107jW003289@aojmv0008.oracle.com> Changeset: 8c0413281551 Author: Tom Rodriguez Date: 2015-05-01 15:58 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/8c0413281551 Fixed keybinding for open and save actions in IGV ! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/ImportAction.java ! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/SaveAllAction.java ! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/layer.xml Changeset: 12a32123be43 Author: Tom Rodriguez Date: 2015-05-01 16:51 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/12a32123be43 Add info message about time spent parsing files ! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/ImportAction.java Changeset: d5c1f00373c7 Author: Tom Rodriguez Date: 2015-05-01 17:02 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/d5c1f00373c7 Relax expensive assert in IGV ! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputBlock.java Changeset: 4518107de3db Author: Tom Rodriguez Date: 2015-05-01 17:03 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/4518107de3db Reduce overhead of hash computation for graph identity checks ! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/BinaryParser.java Changeset: ae6c52dbaf15 Author: Tom Rodriguez Date: 2015-05-01 17:27 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/ae6c52dbaf15 Fix concurrent modification exception in IGV ! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/GraphDocument.java Changeset: 7eb4d233e434 Author: Tom Rodriguez Date: 2015-05-01 18:24 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/7eb4d233e434 Increase Integer cache size in IGV ! src/share/tools/IdealGraphVisualizer/nbproject/project.properties Changeset: bee2900f0020 Author: Tom Rodriguez Date: 2015-05-01 18:25 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/bee2900f0020 Share properties in IGV ! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Properties.java ! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/BinaryParser.java Changeset: fab864299d96 Author: Tom Rodriguez Date: 2015-05-02 14:36 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/fab864299d96 Reset folder in top component to release reference to old graphs ! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/OutlineTopComponent.java Changeset: c2f5dc4418d0 Author: Tom Rodriguez Date: 2015-05-02 14:40 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/c2f5dc4418d0 Merge From pakka.idiot at gmx.com Sat May 2 22:36:17 2015 From: pakka.idiot at gmx.com (Anneliese) Date: Sat, 2 May 2015 23:36:17 +0100 Subject: =?UTF-8?Q?1.000=E2=82=AC_H&M_Shoppinggutschein_zu_gewinnen?= Message-ID: Herzlichen Gl?ckwunsch! Sie haben jetzt die M?glichkeit einen 1.000? H&M Shoppinggutschein zu gewinnen. http://bit.ly/1Q9RhEE Nehmen Sie an der 30 sek?ndigen Umfrage teil um gewinnen zu k?nnen. http://bit.ly/1Q9RhEE To change your subscription options: http://www.marketingmagic.in/s/NjQzKjMqMTg1NDQqMTQ4MSpicm9hZGNhc3Q= From raffaello.giulietti at supsi.ch Sun May 3 12:55:23 2015 From: raffaello.giulietti at supsi.ch (Raffaello Giulietti) Date: Sun, 03 May 2015 14:55:23 +0200 Subject: troubles building the last rev 21171 on Wn7 In-Reply-To: References: <5544C100.8020208@supsi.ch> Message-ID: <55461ABB.8030107@supsi.ch> Hi Gilles, following your suggestion, after uncommenting the import of readline and its usage a couple of lines later, the build succeeds. The following patch might help other people on Windows. It assumes that on the other systems the import always succeeds. @@ -48,10 +48,13 @@ from os.path import join, basename, dirname, exists, getmtime, isabs, expandvars, isdir, isfile # needed to work around https://bugs.python.org/issue1927 -import readline +try: + import readline #then make pylint happy.. -readline.get_line_buffer() - + readline.get_line_buffer() +except ImportError: + print("import readline failed, OK on Windwos") + # Support for Python 2.6 def check_output(*popenargs, **kwargs): process = subprocess.Popen(stdout=subprocess.PIPE, *popenargs, **kwargs) And of course, you're right about the rev. number: I should have indicated the changeset id. The given rev. number was meant to be the one in *the* official repository. Thanks for your time Raffaello On 2015-05-02 22:14, Gilles Duboscq wrote: > Hello, > > I looked at the documentation to see if there was any indication that > readline would not be available on Windows and couldn't find any. Now I > know. > You an comment this line out, it shouldn't be necessary on Windows. > I'll make this best effort and silently swallow the ImportError. > > Gilles > > PS: hg revision numbers are local-only [1], my "21171" is probably > different than yours. A reasonably sized prefix of the changeset id is > usually a better way of identifying changesets. > > [1] http://mercurial.selenic.com/wiki/RevisionNumber > > On Sat, May 2, 2015 at 2:22 PM Raffaello Giulietti > > wrote: > > After pulling rev. 21171 and updating, here's what happens on Win7: > > > C:\dev\graal>mx build > > C:\dev\graal>python C:\dev\graal\/mxtool/mx.py build > Traceback (most recent call last): > File "C:\dev\graal\/mxtool/mx.py", line 51, in > import readline > ImportError: No module named readline > > > Anybody observing a similar behavior, even perhaps on Linux? > > Greetings > Raffaello > From renzetorensma at gmail.com Mon May 4 23:24:40 2015 From: renzetorensma at gmail.com (Renze Torensma) Date: Tue, 5 May 2015 01:24:40 +0200 Subject: Additional parameters execute method Message-ID: Hi, I was wondering whether it would be possible to add parameters to the execute method, for example a custom context aside from the VirtualFrame. So for example the execute method would be execute(VirtualFrame frame, Context context) instead of execute(VirtualFrame) like it is in SL and JRuby. Best regards, Renze From doug.simon at oracle.com Tue May 5 01:00:07 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 05 May 2015 01:00:07 +0000 Subject: hg: graal/graal: 35 new changesets Message-ID: <201505050100.t45107PR011566@aojmv0008.oracle.com> Changeset: 78a4b44420cf Author: Michael Van De Vanter Date: 2015-05-03 21:59 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/78a4b44420cf Truffle/Instrumentation: rename the "SplicedNode" Instrument kind to the "ToolEval" instrument kind, along with some redesign based on earlier feedback. ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/InstrumentationTestNodes.java - graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/SpliceInstrumentTest.java + graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/ToolEvalInstrumentTest.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java + graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/InstrumentationException.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ProbeNode.java - graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/SpliceInstrumentListener.java - graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/SplicedNode.java + graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ToolEvalNode.java + graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ToolEvalNodeFactory.java + graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ToolEvalResultListener.java Changeset: d15ee06d36d0 Author: Josef Eisl Date: 2015-04-17 13:53 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/d15ee06d36d0 LinearScan: remove superfluous isLogEnabled(). ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: 565d7dbae77c Author: Josef Eisl Date: 2015-04-20 11:16 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/565d7dbae77c LIRGenerator: replace doBlockStart/doBlockEnd with an AutoCloseable. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java Changeset: dd6cc861f7e2 Author: Josef Eisl Date: 2015-04-20 12:09 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/dd6cc861f7e2 jtt: add loop.Loop09_2 + graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/loop/Loop09_2.java Changeset: 2d9735b5a373 Author: Josef Eisl Date: 2015-04-28 11:54 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/2d9735b5a373 GraalCompilerTest: add breakpoint(int). ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java Changeset: cdb65346129d Author: Josef Eisl Date: 2015-04-21 17:52 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/cdb65346129d GraalCompiler: scope for LIRGenerationPhase. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java Changeset: f74b9f898cf2 Author: Josef Eisl Date: 2015-04-20 11:56 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/f74b9f898cf2 NodeLIRBuilder: move creation of jump from moveToPhi() to visitEndNode(). ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java Changeset: 2acf1d23d3af Author: Josef Eisl Date: 2015-04-20 14:24 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/2acf1d23d3af Move PhiResolver from c.o.g.compiler.gen to c.o.g.lir.gen. - graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/PhiResolver.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/PhiResolver.java Changeset: a74a22532c17 Author: Josef Eisl Date: 2015-04-20 15:34 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/a74a22532c17 PhiResolver: use SpillMoveFactory to create moves. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/PhiResolver.java Changeset: c927a05097ae Author: Josef Eisl Date: 2015-04-20 15:44 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/c927a05097ae PhiResolver: use LIRInsertionBuffer instead of LIRGeneratorTool.append(). ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/PhiResolver.java Changeset: 12a5d2c12e2e Author: Josef Eisl Date: 2015-04-20 16:01 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/12a5d2c12e2e PhiResolver: add factory methods. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/PhiResolver.java Changeset: 4c7c22aa4bd7 Author: Josef Eisl Date: 2015-04-22 10:50 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/4c7c22aa4bd7 LinearScan: add more information to assertion. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: 8d868b026691 Author: Josef Eisl Date: 2015-04-28 11:56 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/8d868b026691 LinearScan: improve assert messages. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/PhiResolver.java Changeset: 5557f74bfd30 Author: Josef Eisl Date: 2015-04-22 14:17 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/5557f74bfd30 MoveResolver: improve assertion. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java Changeset: a4b60873851b Author: Josef Eisl Date: 2015-04-23 11:30 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/a4b60873851b LIRKind: add #merge(). ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LIRKind.java Changeset: 00bbd2badfd3 Author: Josef Eisl Date: 2015-04-29 09:28 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/00bbd2badfd3 {AMD64/SPARC}LIRGenerator: cache SpillMoveFactory (again). ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java Changeset: 50a21b1fe8b7 Author: Josef Eisl Date: 2015-04-27 11:21 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/50a21b1fe8b7 StackSlotAllocation: add support for hints. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/FixPointIntervalBuilder.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackInterval.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java Changeset: d2bae7605fe4 Author: Josef Eisl Date: 2015-04-27 10:57 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/d2bae7605fe4 Introduce StackMove LIR instruction. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java Changeset: a5ea5041155d Author: Josef Eisl Date: 2015-04-27 11:21 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/a5ea5041155d SpillMoveFactory: add createStackMove. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java Changeset: 9965d71c8971 Author: Josef Eisl Date: 2015-04-28 18:24 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/9965d71c8971 Introduce AMD64StackMove. ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java Changeset: 5b913e452629 Author: Josef Eisl Date: 2015-04-29 13:19 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/5b913e452629 AMD64SpillMoveFactory: implement #createStackMove. ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java Changeset: a03e95b6d629 Author: Josef Eisl Date: 2015-04-27 16:26 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/a03e95b6d629 MoveResolver: refactor handling of blocked registers. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java Changeset: 9f45587ad8f5 Author: Josef Eisl Date: 2015-04-29 17:16 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/9f45587ad8f5 LinearScan: add createMoveResolver(). ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java Changeset: 4a5df5570b7f Author: Christian Humer Date: 2015-05-04 11:24 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/4a5df5570b7f Truffle: make ReplaceObserver return a boolean in order to consume replace events. It can be useful for nodes to consume all replace events if they are always executed behind a @TruffleBoundary. ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedOSRLoopNode.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/ReplaceObserver.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java Changeset: f34ae5c01864 Author: Doug Simon Date: 2015-05-04 10:39 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/f34ae5c01864 include reexecute, rethrow_exception and return_oop info when disassembling debug scopes ! src/share/vm/code/nmethod.cpp Changeset: e37701872767 Author: Doug Simon Date: 2015-05-04 10:41 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/e37701872767 correctly denote TEST_DEOPTIMIZE_CALL_INT foreign call as REEXECUTABLE ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java Changeset: 93dc70e47fb0 Author: Doug Simon Date: 2015-05-04 11:20 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/93dc70e47fb0 documented why THREAD_IS_INTERRUPTED foreign call is NOT_LEAF ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java ! src/share/vm/graal/graalRuntime.cpp Changeset: fbe449ca9707 Author: Gilles Duboscq Date: 2015-05-04 12:27 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/fbe449ca9707 Make readline import best-effort ! mxtool/mx.py Changeset: 629cc690c4c6 Author: Stefan Anzinger Date: 2015-04-30 18:09 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/629cc690c4c6 Fix instanceof with checking arrays of interface + graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_instanceof01.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java Changeset: 2940b4be8916 Author: Stefan Anzinger Date: 2015-05-04 07:26 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/2940b4be8916 Fix write race condition shortName ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java Changeset: 6b11405f0279 Author: Stefan Anzinger Date: 2015-05-04 08:49 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/6b11405f0279 Fix typo ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java Changeset: 9a7125f0eeda Author: Stefan Anzinger Date: 2015-05-04 09:10 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/9a7125f0eeda Add test for arrays of interface ! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/ObjectStampJoinTest.java Changeset: 0028ab94d268 Author: Stefan Anzinger Date: 2015-05-04 19:12 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/0028ab94d268 Make cache in HotSpotConstantPool.lookupType thread safe. ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java Changeset: bfb6e742ad0a Author: Stefan Anzinger Date: 2015-05-04 19:34 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/bfb6e742ad0a Merge - graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/PhiResolver.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_instanceof01.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/PhiResolver.java - graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/SpliceInstrumentTest.java - graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/SpliceInstrumentListener.java - graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/SplicedNode.java Changeset: e11eb6ec180e Author: Stefan Anzinger Date: 2015-05-04 23:15 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/e11eb6ec180e Use double-checked locking in HotSpotConstantPool.lookupType. ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java From gilwooden at gmail.com Tue May 5 07:59:14 2015 From: gilwooden at gmail.com (Gilles Duboscq) Date: Tue, 05 May 2015 07:59:14 +0000 Subject: troubles building the last rev 21171 on Wn7 In-Reply-To: <55461ABB.8030107@supsi.ch> References: <5544C100.8020208@supsi.ch> <55461ABB.8030107@supsi.ch> Message-ID: Hello Raffaello, Thank you for testing this. The latest tip should not have this problem any more. Gilles On Sun, 3 May 2015 14:55 Raffaello Giulietti wrote: > Hi Gilles, > > following your suggestion, after uncommenting the import of readline and > its usage a couple of lines later, the build succeeds. > > The following patch might help other people on Windows. It assumes that > on the other systems the import always succeeds. > > > @@ -48,10 +48,13 @@ > from os.path import join, basename, dirname, exists, getmtime, isabs, > expandvars, isdir, isfile > > # needed to work around https://bugs.python.org/issue1927 > -import readline > +try: > + import readline > #then make pylint happy.. > -readline.get_line_buffer() > - > + readline.get_line_buffer() > +except ImportError: > + print("import readline failed, OK on Windwos") > + > # Support for Python 2.6 > def check_output(*popenargs, **kwargs): > process = subprocess.Popen(stdout=subprocess.PIPE, *popenargs, > **kwargs) > > > > > And of course, you're right about the rev. number: I should have > indicated the changeset id. The given rev. number was meant to be the > one in *the* official repository. > > Thanks for your time > Raffaello > > > > On 2015-05-02 22:14, Gilles Duboscq wrote: > > Hello, > > > > I looked at the documentation to see if there was any indication that > > readline would not be available on Windows and couldn't find any. Now I > > know. > > You an comment this line out, it shouldn't be necessary on Windows. > > I'll make this best effort and silently swallow the ImportError. > > > > Gilles > > > > PS: hg revision numbers are local-only [1], my "21171" is probably > > different than yours. A reasonably sized prefix of the changeset id is > > usually a better way of identifying changesets. > > > > [1] http://mercurial.selenic.com/wiki/RevisionNumber > > > > On Sat, May 2, 2015 at 2:22 PM Raffaello Giulietti > > > > wrote: > > > > After pulling rev. 21171 and updating, here's what happens on Win7: > > > > > > C:\dev\graal>mx build > > > > C:\dev\graal>python C:\dev\graal\/mxtool/mx.py build > > Traceback (most recent call last): > > File "C:\dev\graal\/mxtool/mx.py", line 51, in > > import readline > > ImportError: No module named readline > > > > > > Anybody observing a similar behavior, even perhaps on Linux? > > > > Greetings > > Raffaello > > > > From doug.simon at oracle.com Wed May 6 01:00:06 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 06 May 2015 01:00:06 +0000 Subject: hg: graal/graal: 26 new changesets Message-ID: <201505060100.t46106e9015568@aojmv0008.oracle.com> Changeset: 04339fd2c863 Author: Josef Eisl Date: 2015-04-20 14:14 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/04339fd2c863 Create SSA LIR. ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java Changeset: 7223cb16dfa6 Author: Josef Eisl Date: 2015-04-20 15:30 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/7223cb16dfa6 LabelOp/JumpOp: add accessors for incoming/outgoing values. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java Changeset: ca85b783309c Author: Josef Eisl Date: 2015-04-23 14:35 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/ca85b783309c Add LabelOp.isPhiIn(). ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java Changeset: a4d68add31f6 Author: Josef Eisl Date: 2015-04-20 16:02 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/a4d68add31f6 Add SSADestructionPhase. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PreAllocationOptimizationStage.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSADestructionPhase.java Changeset: e02ae54e6a44 Author: Josef Eisl Date: 2015-04-22 11:40 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/e02ae54e6a44 Introduce c.o.g.lir.ssa.SSAUtils. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSADestructionPhase.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAUtils.java Changeset: da2b2d3edeeb Author: Josef Eisl Date: 2015-04-20 17:30 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/da2b2d3edeeb Add LIREagerSSADestruction option. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PreAllocationOptimizationStage.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSADestructionPhase.java Changeset: f226f63af996 Author: Josef Eisl Date: 2015-04-20 18:05 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/f226f63af996 Add SSAVerifier. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/LIRGenerationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAUtils.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAVerifier.java Changeset: 31c4d3f91d30 Author: Josef Eisl Date: 2015-04-21 18:12 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/31c4d3f91d30 SSAVerifier: ignore StackSlotValues. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAVerifier.java Changeset: 993a5446ea6f Author: Josef Eisl Date: 2015-04-29 11:40 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/993a5446ea6f NodeLIRBuilder: use LIRKind.merge() to create kind for PHIs. *** NodeLIRBuilder: intro PhiOut *** SSA NodeLIRBuilder: calculate better LIRKinds for phis. *** NodeLIRBuilder: remove PhiOut. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java Changeset: 422c91256dd9 Author: Josef Eisl Date: 2015-04-29 11:57 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/422c91256dd9 Run SSADestructionPhase only if SSA_LIR is enabled. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PreAllocationOptimizationStage.java Changeset: 2f2fac20c446 Author: Josef Eisl Date: 2015-04-23 11:30 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/2f2fac20c446 LIRVerifier: verify PHIs. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAUtils.java Changeset: f85711ac631c Author: Josef Eisl Date: 2015-04-23 17:38 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/f85711ac631c SSAUtils: add removePhiOut/removePhiIn/phiOutIndex. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAUtils.java Changeset: 48762c9bfca4 Author: Josef Eisl Date: 2015-04-29 13:31 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/48762c9bfca4 SSADestructionPhase: use removePhiOut/removePhiIn/phiOutIndex. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSADestructionPhase.java Changeset: 485ed7778c97 Author: Josef Eisl Date: 2015-05-04 11:06 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/485ed7778c97 CHANGELOG: add SSA LIR. ! CHANGELOG.md Changeset: 9747f3ef4b8e Author: Josef Eisl Date: 2015-05-05 11:53 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/9747f3ef4b8e NodeLIRBuilder: remove useless instanceof check. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java Changeset: 0bb06deee33b Author: Josef Eisl Date: 2015-05-05 12:12 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/0bb06deee33b Check for null in LabelOp#setIncomingValues and JumpOp#setOutgoingValues. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java Changeset: 9cbc02c8a0e0 Author: Josef Eisl Date: 2015-05-05 12:20 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/9cbc02c8a0e0 JumpOp: set outgoingValues in the right constructor. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java Changeset: 7c16a6832f30 Author: Josef Eisl Date: 2015-05-05 13:04 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/7c16a6832f30 SSAVerifier: remove obsolete comment. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAVerifier.java Changeset: 4e5fe228f629 Author: Josef Eisl Date: 2015-05-05 13:07 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/4e5fe228f629 Add AbstractMergeNode#valuePhis. ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractMergeNode.java Changeset: 7e9edc108b35 Author: Josef Eisl Date: 2015-05-05 13:08 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/7e9edc108b35 NodeLIRBuilder: use AbstractMergeNode#valuePhis. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java Changeset: 8d21d631a82d Author: Josef Eisl Date: 2015-04-30 10:58 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/8d21d631a82d LinearScan: minor refactoring and comment cleanup. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: cc6e6c3e0eb7 Author: Josef Eisl Date: 2015-04-30 10:59 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/cc6e6c3e0eb7 MoveResolver: minor refactoring. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java Changeset: 975879e2cb49 Author: Josef Eisl Date: 2015-04-30 11:04 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/975879e2cb49 SSADestructionPhase: deactivate LIREagerSSADestruction by default. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSADestructionPhase.java Changeset: ad3a3c192be6 Author: Josef Eisl Date: 2015-04-30 15:32 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/ad3a3c192be6 NodeLIRBuilder: relax verification of derived kinds for PHIs (aka look at stack kinds). ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java Changeset: 1e9242c9735e Author: Josef Eisl Date: 2015-05-05 11:56 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/1e9242c9735e Introduce SSALinearScan and SSAMoveResolver. ! CHANGELOG.md ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAMoveResolver.java Changeset: 7b8843cc6610 Author: Doug Simon Date: 2015-05-05 17:29 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/7b8843cc6610 fixed npe in NodeClass.shortName() ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java From doug.simon at oracle.com Thu May 7 01:00:06 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 07 May 2015 01:00:06 +0000 Subject: hg: graal/graal: 21 new changesets Message-ID: <201505070100.t47107RW016207@aojmv0008.oracle.com> Changeset: f85b6fd788b5 Author: Josef Eisl Date: 2015-04-30 16:59 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/f85b6fd788b5 Add LoopPhiResolutionTest. + graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/loop/LoopPhiResolutionTest.java Changeset: 0dee8e5f78ea Author: Josef Eisl Date: 2015-04-30 11:51 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/0dee8e5f78ea SSALinearScan: add meter for phi resolution moves. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java Changeset: bf5e055dbc9c Author: Josef Eisl Date: 2015-04-30 15:36 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/bf5e055dbc9c SSAUtils: minor refactoring. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAUtils.java Changeset: a2430e146460 Author: Josef Eisl Date: 2015-04-30 15:39 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/a2430e146460 SSALinearScan: add register hints to PHIs. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAUtils.java Changeset: b2b3c514a391 Author: Josef Eisl Date: 2015-05-05 16:24 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/b2b3c514a391 MoveResolver: don't call check from constructor. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAMoveResolver.java Changeset: 6a00c1217310 Author: Josef Eisl Date: 2015-05-05 16:53 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/6a00c1217310 Add SPARCStackMove. ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java Changeset: 2d8bb973e710 Author: Josef Eisl Date: 2015-05-05 17:29 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/2d8bb973e710 SPARCStackMove: handle floating point values. ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java Changeset: 42653f9ff18b Author: Josef Eisl Date: 2015-05-06 09:42 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/42653f9ff18b Introduce LIRTest. + graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/LIRTest.java ! mx/suite.py Changeset: c65d38509f42 Author: Josef Eisl Date: 2015-05-05 16:20 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/c65d38509f42 Add StackMoveTest. + graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/StackMoveTest.java Changeset: bd6f19542e08 Author: Josef Eisl Date: 2015-05-06 11:08 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/bd6f19542e08 SPARCStackMove: add SPARCTailDelayedLIRInstruction marker interface. ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java Changeset: 39ee26e85256 Author: Stefan Anzinger Date: 2015-05-05 17:30 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/39ee26e85256 Use boxed cache in HotSpotConstantpool instead of synchronization ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java Changeset: cf5f6a69d013 Author: Stefan Anzinger Date: 2015-05-06 17:05 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/cf5f6a69d013 [SPARC] Remove register allocation HINT from SPARCArithmetic ! graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/SPARCAllocatorTest.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java Changeset: 7a49a2763a7a Author: Stefan Anzinger Date: 2015-05-06 17:10 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/7a49a2763a7a UnsafeEATest: use 8 byte aligned x field ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EATestBase.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/UnsafeEATest.java Changeset: ccddbb1409d2 Author: Stefan Anzinger Date: 2015-05-06 17:13 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/ccddbb1409d2 [SPARC] Implement Narrow OOPS ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java + graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotMove.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugInfoBuilder.java ! src/cpu/sparc/vm/graalCodeInstaller_sparc.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 0927730ed87f Author: Stefan Anzinger Date: 2015-05-06 17:14 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/0927730ed87f Merge ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugInfoBuilder.java Changeset: 257fd6a46525 Author: Tom Rodriguez Date: 2015-05-04 23:30 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/257fd6a46525 Add option to include LIR in final assembly as comments ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilder.java Changeset: 25d71cc054e5 Author: Tom Rodriguez Date: 2015-05-04 23:36 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/25d71cc054e5 Handle null exceptionValue in PEGraphDecoder ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java Changeset: bbaa8ee85da8 Author: Tom Rodriguez Date: 2015-05-04 23:38 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/bbaa8ee85da8 Delay LoadHub lowering until LowTier ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ClassGetHubNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadHubNode.java Changeset: 0777c3a7800d Author: Tom Rodriguez Date: 2015-05-06 11:44 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/0777c3a7800d Allow access to GraalCompilerTest.Result fields ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java Changeset: 8bae587f0efe Author: Tom Rodriguez Date: 2015-05-06 11:44 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/8bae587f0efe Add test exercising virtualization of copyOf + graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/TestCopyOfVirtualization.java Changeset: 3aea74e5ada2 Author: Tom Rodriguez Date: 2015-05-06 12:14 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/3aea74e5ada2 Merge From doug.simon at oracle.com Fri May 8 01:00:06 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 08 May 2015 01:00:06 +0000 Subject: hg: graal/graal: 7 new changesets Message-ID: <201505080100.t48106hs026884@aojmv0008.oracle.com> Changeset: 4154f4842bf0 Author: Tom Rodriguez Date: 2015-05-06 22:17 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/4154f4842bf0 Add missing null check ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackInterval.java Changeset: 3db917232621 Author: Tom Rodriguez Date: 2015-05-06 22:18 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/3db917232621 Counted loop detection should ignore InfopointNodes ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java Changeset: 6f4c09097ebe Author: Tom Rodriguez Date: 2015-05-06 22:18 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/6f4c09097ebe Ignore InfopointNodes when comparing graphs ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java Changeset: 4f170129a2b5 Author: Tom Rodriguez Date: 2015-05-06 22:28 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/4f170129a2b5 Rename test + graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CopyOfVirtualizationTest.java - graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/TestCopyOfVirtualization.java Changeset: 4f7c7754667a Author: Josef Eisl Date: 2015-05-07 11:00 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/4f7c7754667a AMD64/SPARCSpillMoveFactory#createStackMove() delegate to AMD64/SPARCSLIRGenerator#createStackMove(). ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAMoveResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java Changeset: 7d998dd2d1b0 Author: Jaroslav Tulach Date: 2015-05-07 14:55 +0300 URL: http://hg.openjdk.java.net/graal/graal/rev/7d998dd2d1b0 The expected intention with ConditionProfile's seems to be to control all existing implementations. Making externally unsubclasssable. ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/ConditionProfile.java Changeset: 85d0088596e8 Author: Josef Eisl Date: 2015-05-07 15:04 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/85d0088596e8 SpillMoveFactory#emitStackMove: use AllocatableValue and Value (again). ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAMoveResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java From doug.simon at oracle.com Sat May 9 01:00:07 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sat, 09 May 2015 01:00:07 +0000 Subject: hg: graal/graal: 6 new changesets Message-ID: <201505090100.t49108Gm018818@aojmv0008.oracle.com> Changeset: a43c7adc9d99 Author: Michael Van De Vanter Date: 2015-05-07 17:51 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/a43c7adc9d99 Truffle/Source: rename asPseudoFile() to fromNamedText(), which more accurately describes its use cases. Rework Javadoc for completeness and clarity. ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/Source.java Changeset: 1516d26e8f2b Author: Michael Van De Vanter Date: 2015-05-07 20:14 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/1516d26e8f2b Truffle/Source: add a new kind of Source (both indexed and non-indexed flavors) whose contents are unavailable at creation, but will be provided incrementally. ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/Source.java Changeset: 090291af4230 Author: Doug Simon Date: 2015-05-08 17:47 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/090291af4230 clarifying comments added to HotSpotClassSubstitutions ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotClassSubstitutions.java Changeset: b2e0a485daf0 Author: Doug Simon Date: 2015-05-08 17:47 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/b2e0a485daf0 generalized parameter names ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/KlassPointer.java Changeset: d2f314708067 Author: Doug Simon Date: 2015-05-08 17:51 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/d2f314708067 added extra test for arraycopy snippet using StubRoutines::_checkcast_arraycopy ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/ArrayCopyIntrinsificationTest.java Changeset: 40ca261ba43a Author: Doug Simon Date: 2015-05-08 17:52 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/40ca261ba43a fixed bug in ArrayCopySnippets.checkcastArraycopy: the destination element class must be passed to the runtime routine, not the destination class ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopySnippets.java From doug.simon at oracle.com Sat May 9 11:04:45 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sat, 09 May 2015 11:04:45 +0000 Subject: hg: graal/graal: ensure RegisterFinalizerNode is created when Object:: is the compilation root Message-ID: <201505091104.t49B4jek018678@aojmv0008.oracle.com> Changeset: 9f6733155647 Author: Doug Simon Date: 2015-05-09 12:35 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/9f6733155647 ensure RegisterFinalizerNode is created when Object:: is the compilation root ! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaMethod.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java From renzetorensma at gmail.com Sun May 10 23:24:22 2015 From: renzetorensma at gmail.com (Renze Torensma) Date: Mon, 11 May 2015 01:24:22 +0200 Subject: Additional parameters execute method In-Reply-To: References: Message-ID: <9E36E535-EF7D-4CD2-97CA-3D6C4CF2C56B@gmail.com> Nobody knows? :( > On 5 mei 2015, at 01:24, Renze Torensma wrote: > > Hi, > > I was wondering whether it would be possible to add parameters to the execute method, for example a custom context aside from the VirtualFrame. So for example the execute method would be execute(VirtualFrame frame, Context context) instead of execute(VirtualFrame) like it is in SL and JRuby. > > Best regards, > Renze From chris.seaton at oracle.com Sun May 10 23:27:35 2015 From: chris.seaton at oracle.com (Chris Seaton) Date: Mon, 11 May 2015 00:27:35 +0100 Subject: Additional parameters execute method In-Reply-To: <9E36E535-EF7D-4CD2-97CA-3D6C4CF2C56B@gmail.com> References: <9E36E535-EF7D-4CD2-97CA-3D6C4CF2C56B@gmail.com> Message-ID: Hi Renze, The only execute method which is mandated is the abstract one in RootNode. That is execute(VirtualFrame). In your own nodes you can have whatever signature you want. There isn?t anything special about execute(VirtualFrame) in that case, so you can certainly have execute(VirtualFrame, Context), or any other signature. Chris > On 11 May 2015, at 00:24, Renze Torensma wrote: > > Nobody knows? :( > >> On 5 mei 2015, at 01:24, Renze Torensma wrote: >> >> Hi, >> >> I was wondering whether it would be possible to add parameters to the execute method, for example a custom context aside from the VirtualFrame. So for example the execute method would be execute(VirtualFrame frame, Context context) instead of execute(VirtualFrame) like it is in SL and JRuby. >> >> Best regards, >> Renze > From java at stefan-marr.de Mon May 11 06:35:04 2015 From: java at stefan-marr.de (Stefan Marr) Date: Mon, 11 May 2015 08:35:04 +0200 Subject: Additional parameters execute method In-Reply-To: References: Message-ID: <0D4DE7C0-611B-4B2B-A945-59B2861DC65B@stefan-marr.de> Hi: > On 05 May 2015, at 01:24, Renze Torensma wrote: > > I was wondering whether it would be possible to add parameters to the execute method, for example a custom context aside from the VirtualFrame. So for example the execute method would be execute(VirtualFrame frame, Context context) instead of execute(VirtualFrame) like it is in SL and JRuby. What is the context used for, and is it really something that you need to pass along? In TruffleSOM, I use a static getter that gets me a global ?context?. A lexical context is directly in the lambda objects that need it via materialized frames. So, all runtime context is somehow explicitly encoded in the argument arrays of calls, and consequently the frame objects. Best regards Stefan -- Stefan Marr Johannes Kepler Universit?t Linz http://stefan-marr.de/research/ From doug.simon at oracle.com Mon May 11 16:09:58 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 11 May 2015 16:09:58 +0000 Subject: hg: graal/graal: 3 new changesets Message-ID: <201505111609.t4BG9xqd019756@aojmv0008.oracle.com> Changeset: 2b8fb2b8b586 Author: Christian Humer Date: 2015-05-11 10:48 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/2b8fb2b8b586 Fix JAVA_HOME and EXTRA_JAVA_HOMES was not passed to eclipse builders anymore causing them to fail silently. ! mxtool/mx.py Changeset: f026cf83c2bb Author: Lukas Stadler Date: 2015-05-11 11:59 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/f026cf83c2bb additional boxing elimination test ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PartialEscapeAnalysisTest.java Changeset: b8ad48692008 Author: Lukas Stadler Date: 2015-05-11 11:11 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/b8ad48692008 properly prepare phis for initial loop states ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsClosure.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationBlockState.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationClosure.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java From doug.simon at oracle.com Tue May 12 01:05:09 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 12 May 2015 01:05:09 +0000 Subject: hg: graal/graal: 13 new changesets Message-ID: <201505120105.t4C159vt027007@aojmv0008.oracle.com> Changeset: b97ec8aec2c7 Author: Doug Simon Date: 2015-04-22 16:01 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/b97ec8aec2c7 changed GraphBuilderContext.createStateAfter() to .setStateAfter(StateSplit) ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultGenericInvocationPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/IntrinsicGraphBuilder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/asserts/NeverPartOfCompilationNode.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java Changeset: 326a1f374198 Author: Doug Simon Date: 2015-05-11 12:21 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/326a1f374198 fixed command line parsing for ctw command ! mx/mx_graal.py Changeset: 93215cb4a2f9 Author: Doug Simon Date: 2015-05-11 12:22 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/93215cb4a2f9 include duringCall and rethrowException for BytecodeFrames in disassembly comments ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeUtil.java Changeset: 23f9cba1f250 Author: Doug Simon Date: 2015-05-11 12:23 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/23f9cba1f250 fixed spelling error ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java Changeset: 7740cda9380c Author: Doug Simon Date: 2015-05-11 12:40 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/7740cda9380c add test for corner case when intrinsifying Math.sin ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/Math_sin.java Changeset: 61c8fbd13cfc Author: Doug Simon Date: 2015-05-11 12:43 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/61c8fbd13cfc removed unnecessary timeout from Thread_isInterrupted04 ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/threads/Thread_isInterrupted04.java Changeset: 25191b864d27 Author: Doug Simon Date: 2015-05-11 14:21 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/25191b864d27 added test for Array.newInstance method called from with a synchronized method ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/DynamicNewArrayTest.java Changeset: 0457430979a5 Author: Doug Simon Date: 2015-05-11 17:09 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/0457430979a5 explicitly name the phase that verifies graph encoding and decoding ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSuitesProvider.java Changeset: b2503e7f2317 Author: Doug Simon Date: 2015-05-11 17:10 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/b2503e7f2317 improved javadoc ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InlineInvokePlugin.java Changeset: 3b5ec1a2b3b5 Author: Doug Simon Date: 2015-05-11 17:12 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/3b5ec1a2b3b5 consolidate frame state creation and processing for intrinsics into graph parsing, removing need for CollapseFrameForSingleSideEffectPhase ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotCryptoSubstitutionTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/SnippetStub.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/IntrinsicContext.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultGenericInvocationPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/IntrinsicGraphBuilder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java Changeset: ed1fcadffda1 Author: Doug Simon Date: 2015-05-11 18:06 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/ed1fcadffda1 removed FrameStateProcessing and CollapseFrameForSingleSideEffectPhase ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantReflectionProvider.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/ObjectAccessTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/PointerTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/WordTest.java - graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CollapseFrameForSingleSideEffectPhase.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java Changeset: 70bbc530a2d3 Author: Michael Van De Vanter Date: 2015-05-11 16:49 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/70bbc530a2d3 Truffle/Source: - factory methods for a new kind of Source representing the contents of a sub-range of an existing Source; - hide the Appendable subclass; Source.append() now throws UnsupportedOperationException if called on a non-appendable subclass. ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/Source.java Changeset: 8eadc82f4a93 Author: Michael Van De Vanter Date: 2015-05-11 17:27 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/8eadc82f4a93 Truffle/Source: fix an inconsistency in the ordering of the private subclass sources; clean up the getTextMap() abstraction for more safety. ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/Source.java From renzetorensma at gmail.com Tue May 12 14:05:37 2015 From: renzetorensma at gmail.com (Renze Torensma) Date: Tue, 12 May 2015 16:05:37 +0200 Subject: Additional parameters execute method In-Reply-To: References: <9E36E535-EF7D-4CD2-97CA-3D6C4CF2C56B@gmail.com> Message-ID: Hi Chris, Thanks for your aswer! At first I thought the execute method was something special the compiler knew how to optimize it, but that?s not the case I understand? And if I understand correctly the execute(VirtualFrame) is called by the CallTarget.call method (line 382 in com.oracle.graal.truffle.OptimizedCallTarget), so I would have to call my execute(VirtualFrame, Context) from the execute(VirtualFrame) for it to be used when a calltarget is called? Renze > On 11 mei 2015, at 01:27, Chris Seaton wrote: > > Hi Renze, > > The only execute method which is mandated is the abstract one in RootNode. That is execute(VirtualFrame). In your own nodes you can have whatever signature you want. There isn?t anything special about execute(VirtualFrame) in that case, so you can certainly have execute(VirtualFrame, Context), or any other signature. > > Chris > >> On 11 May 2015, at 00:24, Renze Torensma wrote: >> >> Nobody knows? :( >> >>> On 5 mei 2015, at 01:24, Renze Torensma wrote: >>> >>> Hi, >>> >>> I was wondering whether it would be possible to add parameters to the execute method, for example a custom context aside from the VirtualFrame. So for example the execute method would be execute(VirtualFrame frame, Context context) instead of execute(VirtualFrame) like it is in SL and JRuby. >>> >>> Best regards, >>> Renze >> > From chris.seaton at oracle.com Tue May 12 14:09:22 2015 From: chris.seaton at oracle.com (Chris Seaton) Date: Tue, 12 May 2015 15:09:22 +0100 Subject: Additional parameters execute method In-Reply-To: References: <9E36E535-EF7D-4CD2-97CA-3D6C4CF2C56B@gmail.com> Message-ID: <190230C9-25F2-4F03-B696-625D9CF4E182@oracle.com> > On 12 May 2015, at 15:05, Renze Torensma wrote: > > Thanks for your aswer! At first I thought the execute method was something special the compiler knew how to optimize it, but that?s not the case I understand? A long time ago it used to be the case that methods with a first argument that was a VirtualFrame were special - this is no longer the case. > And if I understand correctly the execute(VirtualFrame) is called by the CallTarget.call method (line 382 in com.oracle.graal.truffle.OptimizedCallTarget), so I would have to call my execute(VirtualFrame, Context) from the execute(VirtualFrame) for it to be used when a calltarget is called? Yes - so maybe you could store your Context in your RootNode and then start passing it as a parameter. I?ve answered your questions in the general, but as other have said for your specific case if this is a kind of global object you may just want to store it in each of your nodes, or maybe just in the root node. Chris From doug.simon at oracle.com Wed May 13 01:00:08 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 13 May 2015 01:00:08 +0000 Subject: hg: graal/graal: 60 new changesets Message-ID: <201505130100.t4D109C3023261@aojmv0008.oracle.com> Changeset: 21607a6101eb Author: Tom Rodriguez Date: 2015-05-11 10:06 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/21607a6101eb Increase timeout for test ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/BytecodeInterpreterPartialEvaluationTest.java Changeset: d5ee8f60459d Author: Tom Rodriguez Date: 2015-05-11 10:29 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/d5ee8f60459d Improve accuracy of info point states ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodePosition.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderConfiguration.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SimpleInfopointNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java Changeset: 3703ad7bf6b5 Author: Tom Rodriguez Date: 2015-05-11 10:30 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/3703ad7bf6b5 Fix SimpleInfopointNode processing for PEGraphDecoder ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SimplifyingGraphDecoder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java Changeset: c3a6c85aec82 Author: Tom Rodriguez Date: 2015-05-11 11:55 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/c3a6c85aec82 Add flag for Truffle infopoints ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java Changeset: bea2f27524ba Author: Tom Rodriguez Date: 2015-05-11 12:08 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/bea2f27524ba Don't allow JFR byte code instrumentation to interfere with PEA ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java + graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/VirtualizableInvokeMacroNode.java Changeset: 7e72615e0441 Author: Tom Rodriguez Date: 2015-05-11 17:56 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/7e72615e0441 Merge ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java - graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CollapseFrameForSingleSideEffectPhase.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java Changeset: 21993236a219 Author: Tom Rodriguez Date: 2015-05-11 18:12 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/21993236a219 Merge fix ! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java Changeset: 07c22c0ab91e Author: Michael Van De Vanter Date: 2015-05-11 18:43 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/07c22c0ab91e Truffle/Instrumentation: clean up minor issues in the new "ToolEval" instrument kind. ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java Changeset: 31dcb86ad3a6 Author: Michael Van De Vanter Date: 2015-05-11 19:58 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/31dcb86ad3a6 Merge with 21993236a2198d6bde4d8be6672df8083e0d2d32 Changeset: e93c6e5c6c35 Author: Michael Van De Vanter Date: 2015-05-11 20:31 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/e93c6e5c6c35 Truffle/Instrumentation: remove temporarily a call to tranferToInterpreter that breaks a PE test. ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java Changeset: da76d7a2b3d4 Author: Josef Eisl Date: 2015-05-11 11:42 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/da76d7a2b3d4 GraalCompiler#emitBackEnd: add schedule into debug scope. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java Changeset: 90a951b20daf Author: Josef Eisl Date: 2015-05-12 09:31 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/90a951b20daf LIRTest: remove Simplifiable from FloatingLIRTestNode. ! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/LIRTest.java Changeset: 951ecb5473c3 Author: Josef Eisl Date: 2015-05-11 14:36 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/951ecb5473c3 LIRKind: add verifyMoveKinds. ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LIRKind.java Changeset: 335374eed0da Author: Josef Eisl Date: 2015-05-11 14:43 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/335374eed0da LIRKind#verifyMoveKinds: relax stack kind comparison. ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LIRKind.java Changeset: 34a4509f9ee9 Author: Josef Eisl Date: 2015-05-11 11:52 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/34a4509f9ee9 MoveResolver: use LIRKind#verifyMoveKinds(). ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java Changeset: e15605ce5aba Author: Josef Eisl Date: 2015-05-11 13:47 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/e15605ce5aba NodeLIRBuilder#verifyPHIKind: check for LIRKind equality first. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java Changeset: 0217a8e00642 Author: Josef Eisl Date: 2015-05-12 09:29 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/0217a8e00642 LIRKind#merge: be more precise about references. ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LIRKind.java Changeset: 3bc3865789b1 Author: Roland Schatz Date: 2015-05-11 17:41 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/3bc3865789b1 Apply NarrowableArithmeticNode marker interface to the correct node classes. ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/OrNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SqrtNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/XorNode.java Changeset: 710fc7216c56 Author: Doug Simon Date: 2015-05-12 13:56 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/710fc7216c56 consolidated ReplacementContext and IntrinsicContext ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InlineInvokePlugin.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotCryptoSubstitutionTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoadFieldPlugin.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoadIndexedPlugin.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotParameterPlugin.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/SnippetStub.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractFrameStateBuilder.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/IntrinsicContext.java - graal/com.oracle.graal.java/src/com/oracle/graal/java/ReplacementContext.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultGenericInvocationPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultInlineInvokePlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/IntrinsicGraphBuilder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/ConditionAnchoringTest.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java Changeset: 8ecb442fc864 Author: Josef Eisl Date: 2015-05-06 17:04 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/8ecb442fc864 LinearScan: split into sub-phases. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanPhase.java Changeset: bb9d3f0616a3 Author: Josef Eisl Date: 2015-05-06 17:37 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/bb9d3f0616a3 LinearScan: reorganize LIR and Interval dumping. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: 8908ac7d2c86 Author: Josef Eisl Date: 2015-05-06 17:44 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/8908ac7d2c86 LinearScan: move call to sortIntervalsBeforeAllocation to RegisterAllocation phase. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: 5f4847feeb69 Author: Josef Eisl Date: 2015-05-07 14:17 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/5f4847feeb69 LinearScan: add createLifetimeAnalysis(). ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: fd18bffefcc1 Author: Josef Eisl Date: 2015-05-12 10:58 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/fd18bffefcc1 LinearScan: outsource LifetimeAnalysis. + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LifetimeAnalysis.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALifetimeAnalysis.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java Changeset: 15ec3912cffb Author: Josef Eisl Date: 2015-05-12 10:07 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/15ec3912cffb LifetimeAnalysis: use multiline comments. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LifetimeAnalysis.java Changeset: 88f8bbed600f Author: Josef Eisl Date: 2015-05-12 10:13 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/88f8bbed600f LinearScan: move intervalInLoop to LifetimeAnalysis. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LifetimeAnalysis.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: 9ddb5a749eab Author: Josef Eisl Date: 2015-05-12 10:16 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/9ddb5a749eab LinearScan: use multiline comments. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: 26beac81ab2f Author: Josef Eisl Date: 2015-05-12 10:36 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/26beac81ab2f LinearScan: encapsulate assignLocations(). ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: 1d5955a59d47 Author: Josef Eisl Date: 2015-05-12 10:49 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/1d5955a59d47 LinearScan: encapsulate OptimizeSpillPosition. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: 73942ac6e650 Author: Josef Eisl Date: 2015-05-12 10:57 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/73942ac6e650 LinearScan: outsource OptimizeSpillPosition. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OptimizeSpillPosition.java Changeset: 3570b7d1a6f9 Author: Josef Eisl Date: 2015-05-12 11:04 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/3570b7d1a6f9 LinearScan: create factory methods for subr- phases. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java Changeset: 086f931c31ee Author: Josef Eisl Date: 2015-05-12 11:12 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/086f931c31ee LinearScan: move getMaterializedValue to LifetimeAnalysis. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LifetimeAnalysis.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: e0400193edca Author: Josef Eisl Date: 2015-05-12 11:17 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/e0400193edca LinearScan: outsource AssignLocations. + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/AssignLocations.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: 8cef2c3f389b Author: Josef Eisl Date: 2015-05-12 11:55 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/8cef2c3f389b LinearScan: encapsulate blockData. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/AssignLocations.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LifetimeAnalysis.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: b8dcf353b822 Author: Josef Eisl Date: 2015-05-12 12:03 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/b8dcf353b822 LinearScan: encapsulate intervals. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LifetimeAnalysis.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OptimizeSpillPosition.java Changeset: de17f6676a43 Author: Josef Eisl Date: 2015-05-12 12:19 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/de17f6676a43 LinearScan: encapsulate opIdToBlockMap and opIdToInstructionMap. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LifetimeAnalysis.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: 6a32034ace1b Author: Josef Eisl Date: 2015-05-12 13:08 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/6a32034ace1b LinearScan: make opIdToIndex private. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: e35311c60c84 Author: Josef Eisl Date: 2015-05-12 13:19 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/e35311c60c84 LinearScan: move changeSpillDefinitionPos and registerPriorityOf{Output,Output}Operand to LifetimeAnalysis. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LifetimeAnalysis.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: 45ff3423d4c4 Author: Josef Eisl Date: 2015-05-12 13:22 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/45ff3423d4c4 LinearScan: call sortIntervalsBeforeAllocation in allocate(). ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: 6c1a3a2d6fb9 Author: Josef Eisl Date: 2015-05-12 13:24 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/6c1a3a2d6fb9 LinearScan: remove initIntervalWalker (unused). ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: a6e1a98f47e2 Author: Josef Eisl Date: 2015-05-12 13:28 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/a6e1a98f47e2 LinearScan: outsource RegisterAllocation. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/RegisterAllocation.java Changeset: 4f68c2550646 Author: Josef Eisl Date: 2015-05-12 13:34 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/4f68c2550646 LinearScan: outsource ResolveDataFlow. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ResolveDataFlow.java Changeset: f2e3054bd164 Author: Josef Eisl Date: 2015-05-12 13:42 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/f2e3054bd164 SSALinearScan: add SSAResolveDataFlow. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAResolveDataFlow.java Changeset: 5661a921e123 Author: Josef Eisl Date: 2015-05-12 13:48 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/5661a921e123 LinearScan: outsource EliminateSpillMove. + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/EliminateSpillMove.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: 583a64c48dda Author: Josef Eisl Date: 2015-05-12 13:53 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/583a64c48dda SSALinearScan: add SSAEliminateSpillMove. + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAEliminateSpillMove.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java Changeset: 5010ea46630a Author: Josef Eisl Date: 2015-05-12 14:04 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/5010ea46630a LinearScan: move changeSpillState to LinearScanWalker. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java Changeset: 1c56b7be2731 Author: Josef Eisl Date: 2015-05-12 14:19 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/1c56b7be2731 LinearScan: renamed sub phases. - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/AssignLocations.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/EliminateSpillMove.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LifetimeAnalysis.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanAssignLocationsPhase.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanEliminateSpillMovePhase.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanOptimizeSpillPositionPhase.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanRegisterAllocationPhase.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanResolveDataFlowPhase.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OptimizeSpillPosition.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/RegisterAllocation.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ResolveDataFlow.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAEliminateSpillMove.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALifetimeAnalysis.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAResolveDataFlow.java Changeset: dd013bfdccc3 Author: Josef Eisl Date: 2015-05-12 14:22 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/dd013bfdccc3 SSALinearScan: rename sub-phases. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinarScanResolveDataFlowPhase.java < graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAResolveDataFlow.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScanEliminateSpillMovePhase.java < graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAEliminateSpillMove.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScanLifetimeAnalysisPhase.java < graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALifetimeAnalysis.java Changeset: 3f31ab061d40 Author: Josef Eisl Date: 2015-05-12 14:27 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/3f31ab061d40 Merge LinearScan refactoring. - graal/com.oracle.graal.java/src/com/oracle/graal/java/ReplacementContext.java Changeset: 18042c0b9e88 Author: Josef Eisl Date: 2015-05-12 14:52 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/18042c0b9e88 LinearScanAssignLocationsPhase: fix checkstyle issue. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanAssignLocationsPhase.java Changeset: ce95a5e36927 Author: Doug Simon Date: 2015-05-12 15:57 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/ce95a5e36927 removed unnecessary Intrinsic interface ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java + graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/IntrinsicContext.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotCryptoSubstitutionTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/SnippetStub.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java - graal/com.oracle.graal.java/src/com/oracle/graal/java/IntrinsicContext.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/IntrinsicGraphBuilder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java Changeset: 6e90bfa0997f Author: Doug Simon Date: 2015-05-12 16:05 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/6e90bfa0997f don't create infopoint nodes within intrinsics ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java Changeset: a818a6a57ef4 Author: Josef Eisl Date: 2015-05-12 17:56 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/a818a6a57ef4 LIRTest: make LIRTestSpecification accessible. ! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/LIRTest.java Changeset: 5e09292fb017 Author: Stefan Anzinger Date: 2015-05-07 05:21 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/5e09292fb017 [SPARC] Remove commented out code ! src/share/vm/runtime/arguments.cpp Changeset: 79b036f0cf0b Author: Stefan Anzinger Date: 2015-05-12 19:47 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/79b036f0cf0b [SPARC] Change default to non sign extending load ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java Changeset: d24e4f349cbc Author: Stefan Anzinger Date: 2015-05-12 20:55 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/d24e4f349cbc [SPARC] Implement load constant directly to stack ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotMove.java Changeset: 25bd9e2320de Author: Stefan Anzinger Date: 2015-05-12 20:56 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/25bd9e2320de Merge ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java - graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/TestCopyOfVirtualization.java - graal/com.oracle.graal.java/src/com/oracle/graal/java/IntrinsicContext.java - graal/com.oracle.graal.java/src/com/oracle/graal/java/ReplacementContext.java - graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CollapseFrameForSingleSideEffectPhase.java Changeset: f85738837dae Author: Stefan Anzinger Date: 2015-05-12 21:36 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/f85738837dae [SPARC] Use proper stackslot offset in SPARCHotSpotMove ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotMove.java Changeset: 1b3270c6d87c Author: Tom Rodriguez Date: 2015-05-12 13:27 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/1b3270c6d87c Fix materialization of instanceof when sharing instantiation ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/InstanceOfTest.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InstanceOfSnippetsTemplates.java Changeset: 6d5a198d23e6 Author: Doug Simon Date: 2015-05-12 23:26 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/6d5a198d23e6 consolidated AbstractBytecodeParser into BytecodeParser - graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultInlineInvokePlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java From doug.simon at oracle.com Thu May 14 01:00:07 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 14 May 2015 01:00:07 +0000 Subject: hg: graal/graal: 14 new changesets Message-ID: <201505140100.t4E107fx019911@aojmv0008.oracle.com> Changeset: 876e710523c5 Author: Michael Van De Vanter Date: 2015-05-12 12:57 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/876e710523c5 Truffle/Instrumentation: rename "Tool Eval" Instrument kind to "Advanced" Instrument kind ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java + graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/AdvancedInstrumentTest.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/InstrumentationTestNodes.java - graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/ToolEvalInstrumentTest.java + graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentResultListener.java + graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentRoot.java + graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentRootFactory.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java - graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ToolEvalNode.java - graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ToolEvalNodeFactory.java - graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ToolEvalResultListener.java Changeset: 575032310b2c Author: Michael Van De Vanter Date: 2015-05-12 14:48 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/575032310b2c Truffle/Instrumentation: runtime failures executing an AdvancedInstrument root are now reported automatically via a new mehtod onAdvancedInstrumentResultListener. ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/AdvancedInstrumentTest.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentResultListener.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentRootFactory.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java Changeset: 442b57a7f208 Author: Michael Van De Vanter Date: 2015-05-12 16:06 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/442b57a7f208 Truffle/Instrumentation: change the signature for creation of Advanced instruments, refactor how the callback listener is managed. ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/AdvancedInstrumentTest.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentResultListener.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentRoot.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentRootFactory.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java Changeset: e34bc00733d1 Author: Michael Van De Vanter Date: 2015-05-12 17:29 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/e34bc00733d1 Truffle/Instrumentation: an Advanced Instrument can now be created that requires the evaluation result be of a specified type, reporting a failure if not ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/AdvancedInstrumentTest.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentResultListener.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentRoot.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentRootFactory.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java Changeset: acfc5e32e678 Author: Michael Van De Vanter Date: 2015-05-12 18:04 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/acfc5e32e678 Merge with 6d5a198d23e67bb4b850ce1d74f5c338840cfe04 - graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java Changeset: 19801a65cf57 Author: Michael Van De Vanter Date: 2015-05-12 18:26 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/19801a65cf57 Truffle/Instrumentation: NPE guard ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java Changeset: c4b87ad2c4c8 Author: Roland Schatz Date: 2015-05-13 11:53 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/c4b87ad2c4c8 Improve code generation for zero extend on AMD64. ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java Changeset: 88e4916f246a Author: Roland Schatz Date: 2015-05-13 11:54 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/88e4916f246a Allow private node inputs and data fields. ! graal/com.oracle.graal.nodeinfo.processor/src/com/oracle/graal/nodeinfo/processor/GraphNodeVerifier.java Changeset: 0a0960cf3150 Author: Doug Simon Date: 2015-05-13 10:30 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/0a0960cf3150 remove unused AbstractFrameStateBuilder - graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractFrameStateBuilder.java Changeset: b0a82dcf74d0 Author: Doug Simon Date: 2015-05-13 10:31 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/b0a82dcf74d0 rename HIRFrameStateBuilder to FrameStateBuilder + graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java - graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java Changeset: ead75077228b Author: Doug Simon Date: 2015-05-13 10:54 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/ead75077228b rename GraphBuilderPhase.getFrameState to getFrameStateBuilder ! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java Changeset: 600d37d28494 Author: Doug Simon Date: 2015-05-13 13:11 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/600d37d28494 cleaned up and improved documentation for IntrinsicScope ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultGenericInvocationPlugin.java Changeset: 27cd1491237f Author: Doug Simon Date: 2015-05-13 13:25 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/27cd1491237f improved javadoc for GraphBuilderContext ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java Changeset: 735f8d731115 Author: Doug Simon Date: 2015-05-13 14:02 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/735f8d731115 converted @MethodSubstitutions for CRC32 to MethodSubstitutionPlugins ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReplacementsImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CRC32Substitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSubstitutions.java From doug.simon at oracle.com Fri May 15 01:00:07 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 15 May 2015 01:00:07 +0000 Subject: hg: graal/graal: 31 new changesets Message-ID: <201505150100.t4F107Ju011267@aojmv0008.oracle.com> Changeset: c9744d2095e0 Author: Christian Wimmer Date: 2015-05-14 15:52 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/c9744d2095e0 Make name available ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/InstalledCode.java Changeset: d256b81b6335 Author: Christian Wimmer Date: 2015-05-14 15:54 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/d256b81b6335 Optimize assumption-free checks when compiling without optimistic optimizations ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Assumptions.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/RegisterFinalizerNode.java Changeset: 5aeab26703cb Author: Christian Wimmer Date: 2015-05-14 15:55 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/5aeab26703cb Use factory methods ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaConstant.java Changeset: 17fa04342771 Author: Christian Wimmer Date: 2015-05-14 15:55 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/17fa04342771 Remove assertion that does not hold when compiling methods with Word types ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java Changeset: 2c2c85ce7f4d Author: Christian Wimmer Date: 2015-05-14 15:56 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/2c2c85ce7f4d Move VM-independent code out of HotSpot project ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java Changeset: d464710b2a7d Author: Christian Wimmer Date: 2015-05-14 15:57 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/d464710b2a7d Move VM-independent code out of HotSpot project + graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LineNumberTableImpl.java + graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocalImpl.java + graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocalVariableTableImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/LineNumberTableImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/LocalImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/LocalVariableTableImpl.java Changeset: e5df47e0efb8 Author: Christian Wimmer Date: 2015-05-14 15:57 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/e5df47e0efb8 Bugfix: ForeignCallNode needs bci ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/ForeignCallPlugin.java Changeset: a449657a92b4 Author: Christian Wimmer Date: 2015-05-14 15:58 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/a449657a92b4 Bugfix: push constant field value using original kind from field ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/LoadFieldPlugin.java Changeset: fef56da8474e Author: Christian Wimmer Date: 2015-05-14 15:59 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/fef56da8474e Relax assertion to allow MethodIdHolders that have pre-assigned ids ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodIdHolder.java Changeset: 739d9d9bd2fc Author: Christian Wimmer Date: 2015-05-14 16:00 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/739d9d9bd2fc Allow closing of invocation plugin registry to prevent future modifications ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodIdMap.java Changeset: 6f2ff1bccbf1 Author: Christian Wimmer Date: 2015-05-14 16:01 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/6f2ff1bccbf1 Adhere to specification described in JavaDoc of interface ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantReflectionProvider.java Changeset: a847538be6e3 Author: Christian Wimmer Date: 2015-05-14 16:03 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/a847538be6e3 Bugfix: Wrong class referenced in TYPE ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java Changeset: 0042b1960e71 Author: Christian Wimmer Date: 2015-05-14 16:03 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/0042b1960e71 Bugfix: non-simplifying GraphDecoder must not cleanup graph ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SimplifyingGraphDecoder.java Changeset: af9d0db304e8 Author: Christian Wimmer Date: 2015-05-14 16:05 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/af9d0db304e8 Do not weaken stamp of PhiNode in inferStamp ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValuePhiNode.java Changeset: d339bcb65015 Author: Christian Wimmer Date: 2015-05-14 16:06 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/d339bcb65015 Single-implementer optimization is an optimistic optimization, even though it does not register an assumption ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java Changeset: e4a2ebb47271 Author: Christian Wimmer Date: 2015-05-14 16:08 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/e4a2ebb47271 Add utility method to remove a phase with a given class ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/PhaseSuite.java Changeset: 5cd0166c1b25 Author: Christian Wimmer Date: 2015-05-14 16:08 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/5cd0166c1b25 Remove unnecessary check for null location ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java Changeset: 30fe503e1c46 Author: Christian Wimmer Date: 2015-05-14 16:09 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/30fe503e1c46 Allow null value for wordTypes ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java Changeset: cb7bc65fdc0b Author: Christian Wimmer Date: 2015-05-14 16:10 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/cb7bc65fdc0b Simplify subclasses that want to override createGraphBuilder ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java Changeset: 010d3e1099c3 Author: Christian Wimmer Date: 2015-05-14 16:10 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/010d3e1099c3 Allow snippets that do not have a return value ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java Changeset: 3bf051bb2691 Author: Christian Wimmer Date: 2015-05-14 16:11 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/3bf051bb2691 Remove final and abstract class restrictions ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DirectCallTargetNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IndirectCallTargetNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerDivNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerRemNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedDivNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedRemNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewInstanceNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewMultiArrayNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualArrayNode.java Changeset: e4eae0fb72d0 Author: Christian Wimmer Date: 2015-05-14 16:14 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/e4eae0fb72d0 Always do liveness analysis, but allow non-clearing of local variables; centralize omitAssertion code in bytecode parser ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderConfiguration.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoadFieldPlugin.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java Changeset: 77a775ebd6d4 Author: Christian Wimmer Date: 2015-05-14 16:14 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/77a775ebd6d4 Add convenience method ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java Changeset: f9024b74dd9e Author: Christian Wimmer Date: 2015-05-14 16:16 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/f9024b74dd9e Allow subclasses of LocationIdentity to provide immuatability information ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocationIdentity.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/NamedLocationIdentity.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInvocationPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaFieldImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethodImpl.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/ObjectLocationIdentity.java Changeset: 8cc395785d0a Author: Christian Wimmer Date: 2015-05-14 16:17 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/8cc395785d0a Expand functionality of FieldIntrospection ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/FieldIntrospection.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/Fields.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/FieldsScanner.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Edges.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/InputEdges.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValueClass.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java Changeset: d17e1af43e8a Author: Christian Wimmer Date: 2015-05-14 16:17 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/d17e1af43e8a Add trace methods ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualUtil.java Changeset: 01e38e103f95 Author: Christian Wimmer Date: 2015-05-14 16:19 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/01e38e103f95 Do not cache option values in static final fields ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/CompilationProfile.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedOSRLoopNode.java Changeset: 706ffad4d773 Author: Christian Wimmer Date: 2015-05-14 16:19 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/706ffad4d773 Allow subclasses of TruffleCompiler ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java + graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/DefaultTruffleCompiler.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java + graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompiler.java - graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java Changeset: f9883cab4580 Author: Christian Wimmer Date: 2015-05-14 16:20 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/f9883cab4580 mx: Allow disabling of package prefix check ! mxtool/mx.py Changeset: 331da25c2dda Author: Christian Wimmer Date: 2015-05-14 16:26 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/331da25c2dda Make support for method handles VM independent ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInvocationPlugins.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ResolvedMethodHandleCallTargetNode.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleNode.java + graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/MethodHandleInvocationPlugin.java + graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MethodHandleNode.java + graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ResolvedMethodHandleCallTargetNode.java Changeset: f27373c035fb Author: Christian Wimmer Date: 2015-05-14 16:30 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/f27373c035fb Fix formatting ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompiler.java From doug.simon at oracle.com Sat May 16 01:00:06 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sat, 16 May 2015 01:00:06 +0000 Subject: hg: graal/graal: 8 new changesets Message-ID: <201505160100.t4G106oM003284@aojmv0008.oracle.com> Changeset: 427f3b505656 Author: Stefan Anzinger Date: 2015-05-15 11:40 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/427f3b505656 [SPARC] Remove sign extension when loading stack slot ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java Changeset: 307a1ee8f714 Author: Stefan Anzinger Date: 2015-05-15 11:55 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/307a1ee8f714 Merge - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/LineNumberTableImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/LocalImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/LocalVariableTableImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ResolvedMethodHandleCallTargetNode.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleNode.java - graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java - graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractFrameStateBuilder.java - graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java - graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java - graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/ToolEvalInstrumentTest.java - graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ToolEvalNode.java - graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ToolEvalNodeFactory.java - graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ToolEvalResultListener.java Changeset: 33d3be2548d6 Author: Doug Simon Date: 2015-05-15 13:45 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/33d3be2548d6 removed cache for intermediate graphs in ReplacementsImpl since graph building inlining is now used ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java Changeset: 7ea471ed17e4 Author: Roland Schatz Date: 2015-05-15 13:52 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/7ea471ed17e4 Fix handling of null flags in MetaspacePointerStamp operations. ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/AbstractObjectStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/AbstractPointerStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/KlassPointerStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/MetaspacePointerStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/MethodPointerStamp.java Changeset: 8adf2a826696 Author: Stefan Anzinger Date: 2015-05-15 14:47 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/8adf2a826696 [SPARC] Sign extend address to 64 bit when building an address ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java Changeset: 0c70dca70eeb Author: Stefan Anzinger Date: 2015-05-15 14:47 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/0c70dca70eeb [SPARC] also do sign extend on char if requested ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java Changeset: cfc632ba7689 Author: Stefan Anzinger Date: 2015-05-15 14:48 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/cfc632ba7689 Merge Changeset: cdb5eda3a4b5 Author: Stefan Anzinger Date: 2015-05-15 23:03 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/cdb5eda3a4b5 [SPARC] sign extend array compare length ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArrayEqualsOp.java From doug.simon at oracle.com Tue May 19 01:00:06 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 19 May 2015 01:00:06 +0000 Subject: hg: graal/graal: 9 new changesets Message-ID: <201505190100.t4J106ID004359@aojmv0008.oracle.com> Changeset: b4aca5ec3f10 Author: Michael Van De Vanter Date: 2015-05-17 18:30 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/b4aca5ec3f10 Truffle/Instrumentation: Javadoc commentary ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentRootFactory.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java Changeset: 36285949c1d5 Author: Michael Van De Vanter Date: 2015-05-17 20:35 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/36285949c1d5 Truffle/Instrumentation: some commentary and a new AST printing method needed for tools. ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ASTPrinter.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultASTPrinter.java Changeset: 32ca2353accf Author: Michael Van De Vanter Date: 2015-05-17 20:47 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/32ca2353accf Truffle/Instrumentation: fix NPE hazard ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultASTPrinter.java Changeset: da314a015aac Author: Roland Schatz Date: 2015-05-18 10:34 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/da314a015aac Bugfix: Join of alwaysNull and nonNull is the empty stamp. ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/AbstractPointerStamp.java Changeset: 84b3d688ea83 Author: Doug Simon Date: 2015-05-18 13:47 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/84b3d688ea83 removed redundant references in VM to Graal classes ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/graal/graalCompilerToVM.cpp Changeset: 082417ac43e4 Author: Doug Simon Date: 2015-05-18 14:55 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/082417ac43e4 removed com.oracle.graal.hotspot.server and uses of Serializable it depended upon (JBS:GRAAL-53) ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodeFrame.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodePosition.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DataSection.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterValue.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackLockValue.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackSlot.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackSlotValue.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualObject.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualStackSlot.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/AbstractJavaProfile.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/AbstractProfiledItem.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/AbstractValue.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/AllocatableValue.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Assumptions.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaMethodProfile.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaTypeProfile.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/NullConstant.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/PrimitiveConstant.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/RawConstant.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Value.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/ComplexMatchValue.java - graal/com.oracle.graal.hotspot.server/overview.html - graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/CompilationServer.java - graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/InvocationSocket.java - graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/Remote.java - graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/ReplacingStreams.java - graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/package-info.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilerObject.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledCode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledNmethod.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledRuntimeStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReferenceMap.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCompressedNullConstant.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotJavaType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaspaceConstantImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethod.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodData.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodUnresolved.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstantImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProfilingInfo.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaFieldImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethodImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectTypeImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSignature.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotUnresolvedJavaType.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64AddressValue.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCAddressValue.java ! graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/CompositeValueReplacementTest1.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValue.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/Variable.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/SimpleVirtualStackSlot.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/VirtualStackSlotRange.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/AssumptionValidAssumption.java ! mx/suite.py Changeset: 6df10903c955 Author: Stefan Anzinger Date: 2015-05-18 17:44 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/6df10903c955 Force IPv4 on dacapo tests; see JDK-8072384 ! mx/sanitycheck.py Changeset: 15a46a918fc1 Author: Doug Simon Date: 2015-05-18 22:27 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/15a46a918fc1 removed unnecessary HotSpotCodeCache.MarkId enum (JBS:GRAAL-53) converted some uses of GraalInternalError to InternalError ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCardTableAddressOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCardTableShiftOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotSafepointOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotspotDirectStaticCallOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotspotDirectVirtualCallOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64IndirectCallOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotSafepointOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotspotDirectStaticCallOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotspotDirectVirtualCallOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCIndirectCallOp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReferenceMap.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ExceptionHandlerStub.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/OptimizedCallTargetInstrumentation.java Changeset: b04f579c803f Author: Doug Simon Date: 2015-05-18 23:00 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/b04f579c803f removed unnecessary CompilerToVM.CodeInstallResult enum (JBS:GRAAL-53) ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotCryptoSubstitutionTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java ! src/share/vm/graal/graalCompilerToVM.cpp From doug.simon at oracle.com Wed May 20 01:00:07 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 20 May 2015 01:00:07 +0000 Subject: hg: graal/graal: 13 new changesets Message-ID: <201505200100.t4K108hq007961@aojmv0008.oracle.com> Changeset: c435184ca071 Author: Stefan Anzinger Date: 2015-05-19 09:51 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/c435184ca071 Prefer ipv4 on dacapo benchmark (was set to false before) ! mx/sanitycheck.py Changeset: b148be759cf6 Author: Stefan Anzinger Date: 2015-05-19 09:53 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/b148be759cf6 ControlFlowGraph.computeLoopBlocks removed recursion; simulating stack ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java Changeset: 05b26a1cf85f Author: Roland Schatz Date: 2015-05-18 11:38 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/05b26a1cf85f Unit test for boxing nodes. + graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/BoxingTest.java Changeset: cba35d171cd1 Author: Roland Schatz Date: 2015-05-18 11:41 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/cba35d171cd1 Move memory related nodes to their own package. ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FloatingReadTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/PushNodesThroughPiTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ReadAfterCheckCastTest.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierVerificationTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotWordOperationPlugin.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/BeginLockScopeNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DirectCompareAndSwapNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/EndLockScopeNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/SaveAllRegistersNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/StubForeignCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/UncommonTrapCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/LoadJavaMirrorWithKlassPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierVerificationPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ClassGetHubNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/UnsafeLoadSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/CheckcastArrayCopyCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/UnsafeArrayCopyNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/MetaspacePointer.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentInside.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractMemoryCheckpoint.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/HeapAccess.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/KillingBeginNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryMap.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryMapNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryPhiNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ReturnNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StartNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueNodeUtil.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/AbstractWriteNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/Access.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ArrayRangeWriteNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BytecodeExceptionNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FixedAccessNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatableAccessNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingAccessNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingReadNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/JavaReadNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/JavaWriteNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MembarNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryAccess.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryAnchorNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryCheckpoint.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MonitorExit.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeStoreNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ValueAnchorNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/WriteNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AbstractNewObjectNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessMonitorNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AtomicReadAndAddNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AtomicReadAndWriteNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CompareAndSwapNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ExceptionObjectNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoweredAtomicReadAndWriteNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoweredCompareAndSwapNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MonitorEnterNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MonitorExitNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/AbstractMemoryCheckpoint.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/AbstractWriteNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/Access.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/FixedAccessNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/FloatableAccessNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/FloatingAccessNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/FloatingReadNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/HeapAccess.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryAccess.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryAnchorNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryCheckpoint.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryMap.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryMapNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryPhiNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/ReadNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/WriteNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/MemoryProxy.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ProfileCompiledMethodsPhase.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/MemoryScheduleVerification.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/SubstitutionsTest.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/WordOperationPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ArrayEqualsNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectObjectStoreNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroStateSplitNode.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/ConditionAnchoringTest.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationClosure.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationClosure.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/Pointer.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java Changeset: c1bb8028ff63 Author: Roland Schatz Date: 2015-05-19 11:54 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/c1bb8028ff63 Support build on Linux 4. ! make/linux/Makefile Changeset: fb17e716b03c Author: Jaroslav Tulach Date: 2015-05-19 12:30 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/fb17e716b03c The annotation processor should verify proper use of @Child annotation during compilation time and prevent usage of final. + graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/processor/Compile.java + graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/processor/TruffleProcessorTest.java ! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/verify/VerifyTruffleProcessor.java ! mx/suite.py Changeset: 17bbd7cd6e29 Author: Thomas Wuerthinger Date: 2015-05-19 14:00 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/17bbd7cd6e29 Add CachedGraph utility class. + graal/com.oracle.graal.graph/src/com/oracle/graal/graph/CachedGraph.java Changeset: 178a4927b95c Author: Stefan Anzinger Date: 2015-05-19 14:50 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/178a4927b95c [SPARC] Remove SPARC/Graal specific code for deoptimizing with exception + graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotNodeLIRBuilder.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/JumpToExceptionHandlerNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ExceptionHandlerStub.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp Changeset: fdf9166e575f Author: Thomas Wuerthinger Date: 2015-05-19 14:24 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/fdf9166e575f Add ability to receive the duplication map via a callback when copying a graph. ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/CachedGraph.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java Changeset: fe76bf3867f3 Author: Thomas Wuerthinger Date: 2015-05-19 15:02 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/fe76bf3867f3 Make CachedGraph generic. Clean up Graph#copy methods. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/GraphChangeMonitoringPhase.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/CachedGraph.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/elem/InlineableGraph.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java Changeset: a9b3d1cfdd42 Author: Thomas Wuerthinger Date: 2015-05-19 15:35 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/a9b3d1cfdd42 Fixed for CachedGraph utility class. ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/CachedGraph.java Changeset: e479ee4aa9aa Author: Thomas Wuerthinger Date: 2015-05-19 15:35 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/e479ee4aa9aa Merge. Changeset: 4de8827ca59b Author: Thomas Wuerthinger Date: 2015-05-19 20:16 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/4de8827ca59b Add support of CachedGraph to BinaryGraphPrinter. ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java From doug.simon at oracle.com Wed May 20 08:46:54 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 20 May 2015 08:46:54 +0000 Subject: hg: graal/graal: 2 new changesets Message-ID: <201505200846.t4K8ksm5022081@aojmv0008.oracle.com> Changeset: e3438899928c Author: Jaroslav Tulach Date: 2015-05-20 05:37 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/e3438899928c Bind NetBeans Build action directly to ./mx build command line invocation ! mxtool/mx.py Changeset: fdb6a466cc6f Author: Doug Simon Date: 2015-05-20 10:17 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/fdb6a466cc6f tolerate ConstantNodes in unused FrameStates when checking nodes added by an invocation plugin Contributed-by: Igor Veresov ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInvocationPlugins.java From doug.simon at oracle.com Thu May 21 01:00:07 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 21 May 2015 01:00:07 +0000 Subject: hg: graal/graal: 3 new changesets Message-ID: <201505210100.t4L107sJ009169@aojmv0008.oracle.com> Changeset: cd35fec33774 Author: Lukas Stadler Date: 2015-05-20 14:17 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/cd35fec33774 more debug dumping in PEGraphDecoder ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java Changeset: 90c55b9ad309 Author: Lukas Stadler Date: 2015-05-20 14:18 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/90c55b9ad309 only put type in HotSpotConstantPool cache if it's resolved ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java Changeset: 40336f3ef7cb Author: Andreas Woess Date: 2015-05-21 02:07 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/40336f3ef7cb Reenable processing deoptimizations that do not invalidate in ConvertDeoptimizeToGuardPhase ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java From renzetorensma at gmail.com Thu May 21 22:21:57 2015 From: renzetorensma at gmail.com (Renze Torensma) Date: Fri, 22 May 2015 00:21:57 +0200 Subject: Fix performance warnings Message-ID: Hi, When I run my program with the compiler flag -G:+TraceTrufflePerformanceWarnings I get several warnings: [truffle] perf warn not inlined Interface call to HotSpotMethod (36|MethodCallTarget) [truffle] perf warn not inlined Virtual call to HotSpotMethod (97|MethodCallTarget) [truffle] perf warn non-leaf type checkcast: Lorg/rascalmpl/interpreter/result/AbstractFunction; (82|CheckCast) I understand Truffle can?t inline virtual and interface calls (are interface calls also virtual calls?) but I?m not sure how to fix those issues. I tried using a ValueProfile but I?m not sure which function calls I should wrap with a profile since I don?t know which lines exactly (it only says 36|MethodCallTarget but I don?t know what that means). And I don?t know whether or not this is the right approach to fix those performance issues. For the last one I have no clue what that means, maybe someone can expain a little and some pointers about how to fix that? Regards, Renze From doug.simon at oracle.com Fri May 22 01:00:07 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 22 May 2015 01:00:07 +0000 Subject: hg: graal/graal: 21 new changesets Message-ID: <201505220100.t4M1079f011733@aojmv0008.oracle.com> Changeset: a6c7b3a7e63a Author: Josef Eisl Date: 2015-05-20 15:25 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/a6c7b3a7e63a Add StackStoreTest. + graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/StackStoreTest.java Changeset: dc379fc31520 Author: Josef Eisl Date: 2015-05-20 16:27 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/dc379fc31520 LIRTest: support for zero parameters and subclasses of LIRTestSpecification. ! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/LIRTest.java Changeset: feca840a7d81 Author: Josef Eisl Date: 2015-05-20 17:25 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/feca840a7d81 NumUtil: add isShort(long). ! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/NumUtil.java Changeset: 9c14c177e8c9 Author: Josef Eisl Date: 2015-05-21 12:10 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/9c14c177e8c9 Add ConstantStackMoveTest. + graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/ConstantStackMoveTest.java Changeset: 3c66c48a28f3 Author: Josef Eisl Date: 2015-05-20 16:30 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/3c66c48a28f3 AMD64MacroAssembler#movlong: use sign-extend 32bit move if possible. ! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64MacroAssembler.java Changeset: a4f376f516dc Author: Josef Eisl Date: 2015-05-20 17:30 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/a4f376f516dc AMD64Move: refactor #const2stack and add support for short and byte. ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java Changeset: 3ea8e7e75625 Author: Josef Eisl Date: 2015-05-18 14:39 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/3ea8e7e75625 LinearScan: add intervals to scope. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: 1c8383a27c1b Author: Josef Eisl Date: 2015-05-20 15:01 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/1c8383a27c1b LinearScan: move LinearScanEliminateSpillMovePhase#beforeSpillMoveElimination to LinearScan. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanEliminateSpillMovePhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScanEliminateSpillMovePhase.java Changeset: 1fc2966023e1 Author: Josef Eisl Date: 2015-05-18 14:40 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/1fc2966023e1 SSALinarScanResolveDataFlowPhase: do not allow registers as phi operands. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinarScanResolveDataFlowPhase.java Changeset: 607ddc0b8d21 Author: Josef Eisl Date: 2015-05-18 14:48 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/607ddc0b8d21 NodeLIRBuilder#createPhiOut: do not put fixed registers into phiOuts. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java Changeset: 4563ed9308c0 Author: Josef Eisl Date: 2015-05-18 15:38 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/4563ed9308c0 NodeLIRBuilder#createPhiIn: add assertion message. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java Changeset: 0ad4c6aa8063 Author: Josef Eisl Date: 2015-05-21 11:50 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/0ad4c6aa8063 LIRKind: add merge(Iterable). ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LIRKind.java Changeset: 567fd5394b80 Author: Josef Eisl Date: 2015-05-21 11:51 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/567fd5394b80 NodeLIRBuilder#getExactPhiKind: handle non-java constants. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java Changeset: 43462ed89797 Author: Josef Eisl Date: 2015-05-21 11:54 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/43462ed89797 MoveResolver: recognize self assignment even on Kind mismatch. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java Changeset: f172a195a8a9 Author: Josef Eisl Date: 2015-05-07 14:47 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/f172a195a8a9 mx gate: bootstrap with -G:+SSA_LIR. ! mx/mx_graal.py Changeset: 545cd6b3b377 Author: Roland Schatz Date: 2015-05-21 13:25 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/545cd6b3b377 Make ShiftNode narrowable under certain conditions. ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NarrowableArithmeticNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/RightShiftNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ShiftNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedRightShiftNode.java Changeset: 006d8ddb7ef9 Author: Josef Eisl Date: 2015-05-21 13:28 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/006d8ddb7ef9 Move ConstantStackMoveTest and StackStoreTest to amd64 specific project. + graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/ConstantStackMoveTest.java + graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/StackStoreTest.java - graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/ConstantStackMoveTest.java - graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/StackStoreTest.java ! mx/suite.py Changeset: 9c88f3f5caa0 Author: Josef Eisl Date: 2015-05-21 14:56 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/9c88f3f5caa0 SPARCLIRGenerator: create new variables for I2F and L2D converting. ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java Changeset: 24dd9af9ac26 Author: Josef Eisl Date: 2015-05-21 15:00 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/24dd9af9ac26 SPARCArithmetic: add register hint for Unary2Op. ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java Changeset: a0ae5a2ac5cf Author: Roland Schatz Date: 2015-05-21 15:53 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/a0ae5a2ac5cf Support detection of long induction variables. + graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedConvertedInductionVariable.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedScaledInductionVariable.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java Changeset: 37f65dc8c713 Author: Kevin Menard Date: 2015-05-21 11:15 -0400 URL: http://hg.openjdk.java.net/graal/graal/rev/37f65dc8c713 Optimize singleton factory lists. ! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeCodeGenerator.java From doug.simon at oracle.com Sat May 23 01:00:07 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sat, 23 May 2015 01:00:07 +0000 Subject: hg: graal/graal: 19 new changesets Message-ID: <201505230100.t4N107qJ002958@aojmv0008.oracle.com> Changeset: 0a50a8e82e1b Author: Tom Rodriguez Date: 2015-05-18 14:29 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/0a50a8e82e1b Support string formatting in forceDump ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.java Changeset: ddc5350fe1ab Author: Tom Rodriguez Date: 2015-05-18 14:30 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/ddc5350fe1ab Handle AbstractPointerStamp in duplicateModified ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerEqualsNode.java Changeset: 90fc2256ed37 Author: Tom Rodriguez Date: 2015-05-18 14:32 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/90fc2256ed37 Remove unused argument from snippet ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java Changeset: 80a78b8122fe Author: Tom Rodriguez Date: 2015-05-18 14:32 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/80a78b8122fe fixed scope name ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java Changeset: 5e84db779bfe Author: Tom Rodriguez Date: 2015-05-18 14:44 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/5e84db779bfe make sure the arraycopy routines have the right array locations ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java Changeset: f5c2bc68205e Author: Tom Rodriguez Date: 2015-05-18 14:46 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/f5c2bc68205e support later folding of constant array reads ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ConstantReflectionProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantReflectionProvider.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleConstantReflectionProvider.java Changeset: 877d718f3ab2 Author: Tom Rodriguez Date: 2015-05-18 14:57 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/877d718f3ab2 Fixed javadoc formatting ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodePosition.java Changeset: 2e6ce8d1d067 Author: Tom Rodriguez Date: 2015-05-18 16:51 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/2e6ce8d1d067 Warn about null arguments to snippets and allow recursive calls in snippets ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java Changeset: ac2694c465db Author: Tom Rodriguez Date: 2015-05-20 11:58 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/ac2694c465db Fix SnippetCounters private location assert ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetCounterNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java Changeset: b1072d72fa2e Author: Tom Rodriguez Date: 2015-05-21 22:20 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/b1072d72fa2e Lower checkcast arraycopy idiom after frame state assignment and convert arraycopy lowering into snippets ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/ArrayCopyIntrinsificationTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyNode.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopySlowPathNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopySnippets.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyStateNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/CheckcastArrayCopyCallNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BasicArrayCopyNode.java Changeset: 96b69b18ff75 Author: Tom Rodriguez Date: 2015-05-21 22:23 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/96b69b18ff75 Merge ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/CheckcastArrayCopyCallNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractMemoryCheckpoint.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/HeapAccess.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryMap.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryMapNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryPhiNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/AbstractWriteNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/Access.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FixedAccessNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatableAccessNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingAccessNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingReadNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryAccess.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryAnchorNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryCheckpoint.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/WriteNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/ReadNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java Changeset: 7afddf357e13 Author: Tom Rodriguez Date: 2015-05-21 22:42 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/7afddf357e13 Merge fix ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BasicArrayCopyNode.java Changeset: 24d12404e70a Author: Jaroslav Tulach Date: 2015-05-22 09:39 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/24d12404e70a Removing author tag ! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/processor/Compile.java ! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/processor/TruffleProcessorTest.java Changeset: d4db9d812c8d Author: Paul Woegerer Date: 2015-05-22 10:50 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/d4db9d812c8d Make PEA handling of node virtualization customizable ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java Changeset: 99942eac9c6d Author: Jaroslav Tulach Date: 2015-05-22 13:41 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/99942eac9c6d Introducing TruffleVM - a central place to invoke code in any registered TruffleLanguage. + graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/vm/TruffleTCK.java + graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/vm/TruffleVMSingleThreadedTest.java + graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleLanguage.java + graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/Accessor.java + graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/SymbolInvoker.java + graal/com.oracle.truffle.api/src/com/oracle/truffle/api/vm/TruffleVM.java ! graal/com.oracle.truffle.dsl.processor/src/META-INF/services/javax.annotation.processing.Processor + graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/LanguageRegistrationProcessor.java + graal/com.oracle.truffle.interop/src/META-INF/services/com.oracle.truffle.api.impl.SymbolInvoker + graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/SymbolInvokerImpl.java - graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/TruffleGlobalScope.java - graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/TruffleLanguage.java ! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTestRunner.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java Changeset: 286aef83a9a7 Author: Jaroslav Tulach Date: 2015-05-22 18:12 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/286aef83a9a7 Replacing PrintStream with PrintWriter in the simple language ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java ! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTestRunner.java ! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/instrument/SLInstrumentTestRunner.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLPrintlnBuiltin.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/factory/SLContextFactory.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/runtime/SLContext.java Changeset: 1bbef57f9a38 Author: Tom Rodriguez Date: 2015-05-22 10:20 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/1bbef57f9a38 Add missing OSR test + graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/OnStackReplacementTest.java Changeset: a64d09dc4590 Author: Doug Simon Date: 2015-05-22 23:10 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/a64d09dc4590 removed OKRA libraries ! mx/suite.py Changeset: c190ed6b84bf Author: Doug Simon Date: 2015-05-22 23:11 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/c190ed6b84bf added checkcopyrights command (from mxtool2) + mxtool/CheckCopyright.java + mxtool/copyrights/oracle.copyright.hash + mxtool/copyrights/oracle.copyright.regex.hash + mxtool/copyrights/oracle.copyright.regex.star + mxtool/copyrights/oracle.copyright.star ! mxtool/mx.py From chris.seaton at oracle.com Sat May 23 10:14:10 2015 From: chris.seaton at oracle.com (Chris Seaton) Date: Sat, 23 May 2015 11:14:10 +0100 Subject: Fix performance warnings In-Reply-To: References: Message-ID: <6CA23E05-C2F1-4A9A-9722-7F99A8AAE4BD@oracle.com> To remove the non-inlined interface and virtual calls you want specifically an ExactClassValueProfile - not an IdentityValueProfile or PrimitiveValueProfile, so check you are using the right one. In Ruby I put a value profile on all arguments as they are unpacked into locals in the method prelude. To me that seemed like a sensible place to put them but I haven?t looked into other options. Non-leaf type checkcast means you are checking the class of an object against a class that has subclasses or more than one implementation. This isn?t as efficient as checking against a leaf class. This isn?t an error, and we get similar warnings when I run JRuby+Truffle with this flag, but may be a symptom of a class hierarchy that is too elaborate. In general the fact that you are compiling methods that use things like List is unusual. It?s an interface with many implementations of course so that would likely lead to the problems you are having. For this reason we use data structures like int[] and Object[] in JRuby+Truffle, rather than the more complicated List. Where we do use List it?s usually behind a TruffleBoundary. Are you able to share your code so we can see what you?re doing and advise further? Chris > On 21 May 2015, at 23:21, Renze Torensma wrote: > > Hi, > > When I run my program with the compiler flag -G:+TraceTrufflePerformanceWarnings I get several warnings: > > [truffle] perf warn not inlined Interface call to HotSpotMethod (36|MethodCallTarget) > [truffle] perf warn not inlined Virtual call to HotSpotMethod (97|MethodCallTarget) > [truffle] perf warn non-leaf type checkcast: Lorg/rascalmpl/interpreter/result/AbstractFunction; (82|CheckCast) > > I understand Truffle can?t inline virtual and interface calls (are interface calls also virtual calls?) but I?m not sure how to fix those issues. I tried using a ValueProfile but I?m not sure which function calls I should wrap with a profile since I don?t know which lines exactly (it only says 36|MethodCallTarget but I don?t know what that means). And I don?t know whether or not this is the right approach to fix those performance issues. > > For the last one I have no clue what that means, maybe someone can expain a little and some pointers about how to fix that? > > Regards, > Renze From doug.simon at oracle.com Sun May 24 01:00:06 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sun, 24 May 2015 01:00:06 +0000 Subject: hg: graal/graal: compute compiled bytecodes using method inlining recording instead of a DebugMetric Message-ID: <201505240100.t4O106Lg027143@aojmv0008.oracle.com> Changeset: 923c37b10fb4 Author: Doug Simon Date: 2015-05-24 00:21 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/923c37b10fb4 compute compiled bytecodes using method inlining recording instead of a DebugMetric remove complex initialization of DebugMetrics and DebugTimers to implement -XX:+CITime and -XX:+CITimeEach ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/AbstractInlineInfo.java ! src/share/vm/graal/graalRuntime.cpp ! src/share/vm/graal/graalRuntime.hpp From doug.simon at oracle.com Mon May 25 01:00:07 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 25 May 2015 01:00:07 +0000 Subject: hg: graal/graal: 4 new changesets Message-ID: <201505250100.t4P10758011716@aojmv0008.oracle.com> Changeset: 43c2b3eb3d6d Author: Doug Simon Date: 2015-05-24 09:18 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/43c2b3eb3d6d removed unused support for forced inlining of method substitutions ! graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/MethodSubstitution.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Replacements.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/AbstractInliningPolicy.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java Changeset: e538b5923ff0 Author: Doug Simon Date: 2015-05-24 10:27 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/e538b5923ff0 fixed regression that disabled parsing of Graal command line options ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java Changeset: 73713483b8ac Author: Doug Simon Date: 2015-05-24 11:02 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/73713483b8ac fixed npe in CompileTheWorld for methods that are already compiled ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java Changeset: b1e712f66fe0 Author: Thomas Wuerthinger Date: 2015-05-25 01:37 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/b1e712f66fe0 Make inlining code more robust in the context of inlining substituted graphs. ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java From doug.simon at oracle.com Tue May 26 01:00:06 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 26 May 2015 01:00:06 +0000 Subject: hg: graal/graal: 4 new changesets Message-ID: <201505260100.t4Q107Pr018421@aojmv0008.oracle.com> Changeset: 2dad34a3d7b0 Author: Jaroslav Tulach Date: 2015-05-25 08:49 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/2dad34a3d7b0 Hardcoding .sl mimetype for now. Should have an API so language implementations can declare their own supported mime types. ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/vm/TruffleVM.java Changeset: 2405d3b983cc Author: Jaroslav Tulach Date: 2015-05-25 09:09 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/2405d3b983cc PrintWriter needs to be flushed more often than PrintStream ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/runtime/SLContext.java Changeset: c2b006c5e15f Author: Jaroslav Tulach Date: 2015-05-25 10:36 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/c2b006c5e15f Testing the annotation processor using the @ExpectedError annotation as suggested by Christian Humer ! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/processor/TruffleProcessorTest.java ! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/verify/VerifyTruffleProcessor.java Changeset: bb51b9a142b3 Author: Jaroslav Tulach Date: 2015-05-25 12:26 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/bb51b9a142b3 Enforcing public, one parameter constructor for each TruffleLanguage by annotation processor and required call to super. + graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/processor/LanguageRegistrationTest.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleLanguage.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/Accessor.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/vm/TruffleVM.java ! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/LanguageRegistrationProcessor.java ! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/verify/VerifyTruffleProcessor.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java From doug.simon at oracle.com Wed May 27 01:00:07 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 27 May 2015 01:00:07 +0000 Subject: hg: graal/graal: 21 new changesets Message-ID: <201505270100.t4R107Kc003609@aojmv0008.oracle.com> Changeset: 2fe8729dd813 Author: Roland Schatz Date: 2015-05-26 10:53 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/2fe8729dd813 mx gate: add option to skip ideclean ! mx/mx_graal.py Changeset: cce1d94061cc Author: Stefan Anzinger Date: 2015-05-19 17:38 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/cce1d94061cc .project: Update path to make directory ! hotspot/.project Changeset: 63cb65489159 Author: Stefan Anzinger Date: 2015-05-22 10:53 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/63cb65489159 [SPARC] Consolidate SPARCMove loads and stores ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java Changeset: b6ebdfc9f611 Author: Stefan Anzinger Date: 2015-05-22 11:29 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/b6ebdfc9f611 [SPARC] Use SPARCAddressValue in NullCheckOp ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java Changeset: 95647f646143 Author: Stefan Anzinger Date: 2015-05-22 11:41 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/95647f646143 [SPARC] Make CAS delayable ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java Changeset: 6b59a0656841 Author: Stefan Anzinger Date: 2015-05-22 11:52 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/6b59a0656841 [SPARC] Make Membar delayable ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java Changeset: 6420ac0cbe3c Author: Stefan Anzinger Date: 2015-05-26 14:46 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/6420ac0cbe3c Add Makefile generator for building graal without mx ! mx/mx_graal.py + mx/mx_graal_makefile.py Changeset: b3f1d8b23037 Author: Thomas Wuerthinger Date: 2015-05-26 16:46 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/b3f1d8b23037 Fix probabilities for new array instances. ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java Changeset: 3286fb5fea4a Author: Jaroslav Tulach Date: 2015-05-26 19:11 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/3286fb5fea4a Introducing standard I/O and error into Env and using TruffleVM to execute SL test cases. Adding SLTckTest to verify SL language interop. ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/vm/TruffleTCK.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/vm/TruffleVMSingleThreadedTest.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleLanguage.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/Accessor.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/vm/TruffleVM.java + graal/com.oracle.truffle.api/src/com/oracle/truffle/api/vm/package.html + graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTckTest.java ! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTestRunner.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLStackTraceBuiltin.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/runtime/SLContext.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/runtime/SLFunction.java + graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/runtime/SLFunctionForeignAccess.java ! mx/suite.py Changeset: 28a137691ff2 Author: Christian Humer Date: 2015-05-19 17:48 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/28a137691ff2 SL: Remove useless rewriteOn parameter in SLLogicalOrNode#doBoolean ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLLogicalOrNode.java Changeset: 9e5947d24e63 Author: Christian Humer Date: 2015-05-26 20:02 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/9e5947d24e63 Truffle-DSL: pow example should not use @ExplodeLoop. ! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/examples/MathPow.java Changeset: 99e3f4c5c853 Author: Christian Humer Date: 2015-05-26 20:04 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/99e3f4c5c853 SL: handle undefined functions gracefully. + graal/com.oracle.truffle.sl.test/tests/error/UndefinedFunction01.output + graal/com.oracle.truffle.sl.test/tests/error/UndefinedFunction01.sl ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLDispatchNode.java + graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLUndefinedFunctionException.java Changeset: f5b49d881909 Author: Christian Humer Date: 2015-05-26 20:04 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/f5b49d881909 Truffle-DSL: move internal @ExpectError annotation from public API to the test package only; share expect error handling between new processors. + graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/ExpectError.java ! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/processor/LanguageRegistrationTest.java ! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/processor/TruffleProcessorTest.java - graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/ExpectError.java + graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ExpectError.java ! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/LanguageRegistrationProcessor.java ! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/TruffleTypes.java ! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/TypeSystemParser.java ! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/verify/VerifyTruffleProcessor.java Changeset: 0b76c55e1cef Author: Thomas Wuerthinger Date: 2015-05-26 18:34 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/0b76c55e1cef Fix folding of type check node. ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeCheckNode.java Changeset: 0ea5607addb1 Author: Thomas Wuerthinger Date: 2015-05-26 18:57 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/0ea5607addb1 Enable inlining during parsing by default. ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultInlineInvokePlugin.java Changeset: e11240603607 Author: Thomas Wuerthinger Date: 2015-05-26 20:21 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/e11240603607 Disable inlining during parsing. ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java Changeset: f9031351b2bd Author: Thomas Wuerthinger Date: 2015-05-26 20:23 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/f9031351b2bd Improve canonicalization of instanceof node. ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java Changeset: fac827422011 Author: Thomas Wuerthinger Date: 2015-05-26 20:23 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/fac827422011 Merge. Changeset: ac86179c56ad Author: Thomas Wuerthinger Date: 2015-05-26 20:48 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/ac86179c56ad Merge. - graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/ExpectError.java Changeset: ce585b0ac3e2 Author: Thomas Wuerthinger Date: 2015-05-26 21:22 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/ce585b0ac3e2 Create different nodes in the graph builder when instanceof and checkcast have a single type profile. ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaTypeProfile.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardingPiNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LogicNode.java Changeset: 553445b73d99 Author: Christian Wimmer Date: 2015-05-26 16:19 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/553445b73d99 Bugfix for Graph Decoder: ensure that guard dependencies to block begins are correctly re-wired during decoding ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java + graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/PEGraphDecoderTest.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java From renzetorensma at gmail.com Wed May 27 13:48:29 2015 From: renzetorensma at gmail.com (Renze Torensma) Date: Wed, 27 May 2015 15:48:29 +0200 Subject: Fix performance warnings In-Reply-To: <6CA23E05-C2F1-4A9A-9722-7F99A8AAE4BD@oracle.com> References: <6CA23E05-C2F1-4A9A-9722-7F99A8AAE4BD@oracle.com> Message-ID: <3A70342D-2F7F-44C1-96AE-8ED792CA6197@gmail.com> Thanks! I managed to remove the warnings about the interface call by replacing the List with an array. Now I?m working on the virtual call warnings, and ignoring the non-leaf type checkcast for now. I forgot to post the code, but it?s at https://github.com/renzet/rascal . I?m planning to change the implementation of function calls by using calltargets next. Renze > On 23 mei 2015, at 12:14, Chris Seaton wrote: > > To remove the non-inlined interface and virtual calls you want specifically an ExactClassValueProfile - not an IdentityValueProfile or PrimitiveValueProfile, so check you are using the right one. > > In Ruby I put a value profile on all arguments as they are unpacked into locals in the method prelude. To me that seemed like a sensible place to put them but I haven?t looked into other options. > > Non-leaf type checkcast means you are checking the class of an object against a class that has subclasses or more than one implementation. This isn?t as efficient as checking against a leaf class. This isn?t an error, and we get similar warnings when I run JRuby+Truffle with this flag, but may be a symptom of a class hierarchy that is too elaborate. > > In general the fact that you are compiling methods that use things like List is unusual. It?s an interface with many implementations of course so that would likely lead to the problems you are having. For this reason we use data structures like int[] and Object[] in JRuby+Truffle, rather than the more complicated List. Where we do use List it?s usually behind a TruffleBoundary. > > Are you able to share your code so we can see what you?re doing and advise further? > > Chris > >> On 21 May 2015, at 23:21, Renze Torensma wrote: >> >> Hi, >> >> When I run my program with the compiler flag -G:+TraceTrufflePerformanceWarnings I get several warnings: >> >> [truffle] perf warn not inlined Interface call to HotSpotMethod (36|MethodCallTarget) >> [truffle] perf warn not inlined Virtual call to HotSpotMethod (97|MethodCallTarget) >> [truffle] perf warn non-leaf type checkcast: Lorg/rascalmpl/interpreter/result/AbstractFunction; (82|CheckCast) >> >> I understand Truffle can?t inline virtual and interface calls (are interface calls also virtual calls?) but I?m not sure how to fix those issues. I tried using a ValueProfile but I?m not sure which function calls I should wrap with a profile since I don?t know which lines exactly (it only says 36|MethodCallTarget but I don?t know what that means). And I don?t know whether or not this is the right approach to fix those performance issues. >> >> For the last one I have no clue what that means, maybe someone can expain a little and some pointers about how to fix that? >> >> Regards, >> Renze > From doug.simon at oracle.com Thu May 28 01:00:07 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 28 May 2015 01:00:07 +0000 Subject: hg: graal/graal: 2 new changesets Message-ID: <201505280100.t4S107XX011577@aojmv0008.oracle.com> Changeset: 12e3d0dfffeb Author: Jaroslav Tulach Date: 2015-05-27 10:18 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/12e3d0dfffeb GRAAL-1090: Doug speeds up ./mx.sh build --only com.oracle.truffle.sl from 8s to 4s on my computer. ! mxtool/mx.py Changeset: 93d486d51ab4 Author: Stefan Anzinger Date: 2015-05-27 10:57 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/93d486d51ab4 Remove duplicate directories in distrule ! mx/mx_graal_makefile.py From doug.simon at oracle.com Fri May 29 01:00:23 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 29 May 2015 01:00:23 +0000 Subject: hg: graal/graal: 63 new changesets Message-ID: <201505290100.t4T10PtZ028894@aojmv0008.oracle.com> Changeset: f73ffccf4240 Author: Roland Schatz Date: 2015-05-27 12:23 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/f73ffccf4240 [AMD64] Use shorter encoding of zero-extend opcodes. ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java Changeset: 5cbaf1e9ff2e Author: Roland Schatz Date: 2015-05-28 10:59 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/5cbaf1e9ff2e Remove reference to CompilationResult from HotSpotCompiledCode. ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java ! graal/com.oracle.graal.asm.test/src/com/oracle/graal/asm/test/AssemblerTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledCode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledRuntimeStub.java ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/graal/graalCodeInstaller.cpp ! src/share/vm/graal/graalCompilerToVM.cpp ! src/share/vm/graal/graalJavaAccess.hpp Changeset: 4677c5d78ca6 Author: Josef Eisl Date: 2015-05-27 12:09 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/4677c5d78ca6 RegisterAllocationConfig: add AllocatableRegisters. ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/alloc/RegisterAllocationConfig.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java Changeset: dd612c515242 Author: Josef Eisl Date: 2015-05-27 12:06 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/dd612c515242 LinearScanWalker: outsource register range check. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java Changeset: 60cc389e56ee Author: Josef Eisl Date: 2015-05-28 11:04 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/60cc389e56ee Add AMD64HotSpotRegisterAllocationConfig. + graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterAllocationConfig.java Changeset: 0ee2ed36d079 Author: Josef Eisl Date: 2015-05-27 12:12 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/0ee2ed36d079 Backend: add #newRegisterAllocationConfig. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java Changeset: 47c5e0903d06 Author: Josef Eisl Date: 2015-05-28 10:04 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/47c5e0903d06 Add RegisterAllocationConfig to AllocationContext. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanAssignLocationsPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanEliminateSpillMovePhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanOptimizeSpillPositionPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanRegisterAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanResolveDataFlowPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LocationMarker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/AllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/SimpleStackSlotAllocator.java Changeset: d1baf7d5230a Author: Gilles Duboscq Date: 2015-05-05 17:56 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/d1baf7d5230a GraphDecoder: add debug information to Invoke assertion ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java Changeset: d760a7d64801 Author: Gilles Duboscq Date: 2015-05-06 16:54 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/d760a7d64801 Graal loader: load all .jar files (regardless of graal prefix) ! graal/com.oracle.graal.hotspot.loader/src/com/oracle/graal/hotspot/loader/Factory.java ! src/share/vm/runtime/arguments.cpp Changeset: b426469fadb7 Author: Gilles Duboscq Date: 2015-05-06 17:04 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/b426469fadb7 mx: better description for strict-compliance and fix typo ! mx/mx_graal.py ! mxtool/mx.py Changeset: 1ab7802d35c9 Author: Gilles Duboscq Date: 2015-05-07 16:00 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/1ab7802d35c9 Factor GraalRuntime::parse_lines out of GraalRuntime::get_service_impls ! src/share/vm/graal/graalRuntime.cpp ! src/share/vm/graal/graalRuntime.hpp Changeset: fe4a77bec5b7 Author: Gilles Duboscq Date: 2015-05-07 16:59 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/fe4a77bec5b7 Use GraalRuntime::parse_lines in GraalRuntime::parse_graal_options_file ! src/share/vm/graal/graalRuntime.cpp ! src/share/vm/graal/graalRuntime.hpp Changeset: 4cc6793cda69 Author: Gilles Duboscq Date: 2015-05-18 17:59 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/4cc6793cda69 Make OptionProcessor create options files ! graal/com.oracle.graal.options.processor/src/com/oracle/graal/options/processor/OptionProcessor.java Changeset: c2e58b2a2a76 Author: Gilles Duboscq Date: 2015-05-18 18:30 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/c2e58b2a2a76 Extract options file to build ! make/Makefile ! make/defs.make ! mx/mx_graal.py Changeset: cecb4e39521c Author: Gilles Duboscq Date: 2015-05-27 17:40 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/cecb4e39521c Use files in lib/graal/options to define Graal options (-G:...) instead of generating code for them ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptionsLoader.java ! graal/com.oracle.graal.options.processor/src/com/oracle/graal/options/processor/OptionProcessor.java ! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionUtils.java ! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionValue.java + graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionsLoader.java ! graal/com.oracle.graal.options/src/com/oracle/graal/options/StableOptionValue.java ! mx/suite.py + src/share/vm/graal/graalHashtable.cpp + src/share/vm/graal/graalHashtable.hpp + src/share/vm/graal/graalOptions.cpp + src/share/vm/graal/graalOptions.hpp ! src/share/vm/graal/graalRuntime.cpp ! src/share/vm/graal/graalRuntime.hpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/thread.cpp Changeset: b7ac67354c14 Author: Gilles Duboscq Date: 2015-05-28 16:50 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/b7ac67354c14 Remove GenGraalRuntimeInlineHpp - graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java + graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GraalJars.java ! graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/OptionsVerifier.java ! mx/mx_graal.py ! src/share/vm/graal/graalRuntime.hpp Changeset: 107300758a4e Author: Gilles Duboscq Date: 2015-05-28 16:54 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/107300758a4e remove hotspot.sourcegen - graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GraalJars.java + graal/com.oracle.graal.options.processor/src/com/oracle/graal/options/processor/GraalJars.java = graal/com.oracle.graal.options.processor/src/com/oracle/graal/options/processor/OptionsVerifier.java < graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/OptionsVerifier.java ! mx/suite.py Changeset: 28cbfacd0518 Author: Gilles Duboscq Date: 2015-05-28 17:44 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/28cbfacd0518 Merge + graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LineNumberTableImpl.java + graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocalImpl.java + graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocalVariableTableImpl.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java + graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/IntrinsicContext.java - graal/com.oracle.graal.hotspot.server/overview.html - graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/CompilationServer.java - graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/InvocationSocket.java - graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/Remote.java - graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/ReplacingStreams.java - graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/package-info.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilerObject.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/LineNumberTableImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/LocalImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/LocalVariableTableImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ResolvedMethodHandleCallTargetNode.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleNode.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyStateNode.java - graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java - graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractFrameStateBuilder.java + graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java - graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java - graal/com.oracle.graal.java/src/com/oracle/graal/java/IntrinsicContext.java - graal/com.oracle.graal.java/src/com/oracle/graal/java/ReplacementContext.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractMemoryCheckpoint.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/HeapAccess.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryMap.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryMapNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryPhiNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/AbstractWriteNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/Access.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FixedAccessNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatableAccessNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingAccessNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingReadNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryAccess.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryAnchorNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryCheckpoint.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/WriteNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/AbstractMemoryCheckpoint.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/AbstractWriteNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/Access.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/FixedAccessNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/FloatableAccessNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/FloatingAccessNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/FloatingReadNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/HeapAccess.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryAccess.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryAnchorNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryCheckpoint.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryMap.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryMapNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryPhiNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/ReadNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/WriteNode.java ! graal/com.oracle.graal.options.processor/src/com/oracle/graal/options/processor/GraalJars.java - graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CollapseFrameForSingleSideEffectPhase.java + graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MethodHandleNode.java + graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ResolvedMethodHandleCallTargetNode.java + graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompiler.java - graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java - graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/ExpectError.java + graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/AdvancedInstrumentTest.java - graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/ToolEvalInstrumentTest.java + graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentResultListener.java + graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentRoot.java + graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentRootFactory.java - graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ToolEvalNode.java - graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ToolEvalNodeFactory.java - graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ToolEvalResultListener.java - graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/TruffleGlobalScope.java - graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/TruffleLanguage.java ! make/defs.make ! mx/mx_graal.py ! mx/suite.py ! mxtool/mx.py ! src/share/vm/runtime/arguments.cpp Changeset: 4b3b38415adf Author: Gilles Duboscq Date: 2015-05-28 18:06 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/4b3b38415adf make GraalRuntime::parse_argument public to avoid needing the firend declaration ! src/share/vm/graal/graalRuntime.hpp Changeset: 54933d47cfa4 Author: Thomas Wuerthinger Date: 2015-05-28 21:25 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/54933d47cfa4 Apply type check plugin only when parsing intrinsics. ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java Changeset: fad971028755 Author: Thomas Wuerthinger Date: 2015-05-28 21:26 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/fad971028755 Merge. - graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java - graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/OptionsVerifier.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptionsLoader.java ! src/share/vm/graal/graalRuntime.cpp ! src/share/vm/graal/graalRuntime.hpp Changeset: 1da7aef31a08 Author: Doug Simon Date: 2015-05-19 23:16 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/1da7aef31a08 created com.oracle.graal.hotspot.jvmci package and moved classes destined for future JVMCI module into it (JBS:GRAAL-53) ! graal/com.oracle.graal.hotspot.amd64.test/src/com/oracle/graal/hotspot/amd64/test/DataPatchInConstantsTest.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64DeoptimizationStub.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBinaryConsumer.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBytecodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCardTableAddressOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCardTableShiftOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCounterOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotForeignCallsProvider.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMove.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotPushInterpreterFrameOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotReturnOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotSafepointOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotspotDirectStaticCallOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotspotDirectVirtualCallOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64IndirectCallOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64UncommonTrapStub.java ! graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCounterOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotForeignCallsProvider.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotMove.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotReturnOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotSafepointOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotspotDirectStaticCallOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotspotDirectVirtualCallOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCIndirectCallOp.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompressedOopTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/DataPatchTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotCryptoSubstitutionTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotNmethodTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotResolvedJavaFieldTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotResolvedObjectTypeTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/InstalledCodeExecuteHelperTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/MemoryUsageBenchmark.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierVerificationTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationStatistics.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledCode.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledNmethod.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledRuntimeStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCounterOp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotForeignCallLinkageImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRGenerator.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptionsLoader.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotProxified.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReferenceMap.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReplacementsImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotStackFrameReference.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotTargetDescription.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfigVerifier.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVmSymbols.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/InitTimer.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/PrintStreamOption.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/Stable.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/CompilerToVM.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/CompilerToVMImpl.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotCodeCacheProvider.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotCompiledCode.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotCompiledNmethod.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotCompressedNullConstant.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotConstant.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotConstantPool.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotConstantReflectionProvider.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotForeignCallTarget.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotInstalledCode.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotJavaType.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMemoryAccessProvider.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMemoryAccessProviderImpl.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMetaAccessProvider.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMetaspaceConstant.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMetaspaceConstantImpl.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethod.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodData.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodDataAccessor.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotNmethod.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotObjectConstant.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotObjectConstantImpl.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotOptions.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotOptionsLoader.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotProfilingInfo.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotProxified.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotReferenceMap.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaField.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaFieldImpl.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaMethod.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaMethodImpl.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaType.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedObjectType.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedObjectTypeImpl.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedPrimitiveType.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotSignature.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotStackFrameReference.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotUnresolvedField.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotUnresolvedJavaType.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMConfig.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMConfigVerifier.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/Stable.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/Logger.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCompressedNullConstant.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstant.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantReflectionProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotDisassemblerProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInstalledCode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInvocationPlugins.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotJavaType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoadFieldPlugin.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMemoryAccessProvider.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMemoryAccessProviderImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaAccessProvider.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaspaceConstant.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaspaceConstantImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethod.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodData.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodDataAccessor.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodHandleAccessProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodUnresolved.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotNmethod.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstant.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstantImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProfilingInfo.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProviders.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaFieldImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethodImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectTypeImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntimeStub.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSignature.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSnippetReflectionProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSpeculationLog.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSuitesProvider.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotUnresolvedField.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotUnresolvedJavaType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CompressionNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/KlassPointerStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/MethodPointerStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/NarrowOopStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/AheadOfTimeVerificationPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/LoadJavaMirrorWithKlassPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CallSiteTargetNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ClassGetHubNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CompilerToVMImplSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HubGetClassNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/IdentityHashCodeNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/KlassLayoutHelperNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ReflectionGetCallerClassNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/TypeCheckSnippetUtils.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/DeoptimizationStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ExceptionHandlerStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java ! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64OptimizedCallTargetInstrumentationFactory.java ! graal/com.oracle.graal.truffle.hotspot.sparc/src/com/oracle/graal/truffle/hotspot/sparc/SPARCOptimizedCallTargetInstumentationFactory.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/OptimizedCallTargetInstrumentation.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/HotSpotNativeFunctionInterface.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/graal/graalCodeInstaller.cpp ! src/share/vm/graal/graalCompilerToVM.cpp ! src/share/vm/graal/graalJavaAccess.hpp ! src/share/vm/graal/graalRuntime.cpp ! src/share/vm/prims/nativeLookup.cpp Changeset: 07b088d61d5d Author: Doug Simon Date: 2015-05-22 23:26 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/07b088d61d5d added HotSpotJVMCIRuntime* classes, replaced references to HotSpotGraalRuntime in VM with HotSpotJVMCIRuntime (JBS:GRAAL-53) ! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Graal.java + graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/GraalRuntimeFactory.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java + graal/com.oracle.graal.hotspot.amd64/src/META-INF/services/com.oracle.graal.hotspot.jvmci.HotSpotJVMCIBackendFactory ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java + graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/jvmci/AMD64HotSpotJVMCIBackendFactory.java + graal/com.oracle.graal.hotspot.sparc/src/META-INF/services/com.oracle.graal.hotspot.jvmci.HotSpotJVMCIBackendFactory ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java + graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/jvmci/SPARCHotSpotJVMCIBackendFactory.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/DataPatchTest.java + graal/com.oracle.graal.hotspot/src/META-INF/services/com.oracle.graal.api.runtime.GraalRuntimeFactory ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotForeignCallLinkage.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotForeignCallLinkageImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/CompilerToVMImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotCodeCacheProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotConstantPool.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotConstantReflectionProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotForeignCallTarget.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotJVMCIBackendFactory.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotJVMCIRuntime.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotJVMCIRuntimeProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMemoryAccessProviderImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMetaAccessProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodUnresolved.java < graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodUnresolved.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedObjectType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedObjectTypeImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotSignature.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotUnresolvedJavaType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMConfig.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMEventListener.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/InitTimer.java < graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/InitTimer.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/logging/CountingProxy.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/logging/Logger.java < graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/Logger.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/logging/LoggingProxy.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/logging/ProxyUtil.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/logging/package-info.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/CountingProxy.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/LoggingProxy.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/ProxyUtil.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/package-info.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.java + graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/JVMCI.java + graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/JVMCIBackend.java + graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/JVMCIRuntime.java ! make/defs.make ! mx/suite.py ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/graal/graalCompiler.cpp ! src/share/vm/graal/graalRuntime.cpp ! src/share/vm/graal/graalRuntime.hpp ! src/share/vm/prims/nativeLookup.cpp Changeset: 513f8d0ae27d Author: Doug Simon Date: 2015-05-22 23:58 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/513f8d0ae27d merge fixes ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotConstantReflectionProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotJVMCIRuntimeProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMetaAccessProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedObjectTypeImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopySnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/CheckcastArrayCopyCallNode.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/NativeCallStubGraphBuilder.java Changeset: de0cf192779c Author: Doug Simon Date: 2015-05-24 11:56 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/de0cf192779c removed more dependencies from JVMCI classes to non-JVMCI classes (JBS:GRAAL-53) - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVmSymbols.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/PrintStreamOption.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotCodeCacheProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotConstantPool.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotConstantReflectionProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotJVMCIRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMetaAccessProvider.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodHandleAccessProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotOptions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaMethodImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedObjectTypeImpl.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotSpeculationLog.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVmSymbols.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/PrintStreamOption.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoadFieldPlugin.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSpeculationLog.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java Changeset: e37d1fe9f332 Author: Doug Simon Date: 2015-05-24 12:07 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/e37d1fe9f332 assert that at most one GraalRuntimeFactory is available ! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Graal.java Changeset: 01319414783b Author: Doug Simon Date: 2015-05-24 13:11 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/01319414783b added extension point for post Option parsing actions and used it to remove another JVMCI to non-JVMCI dependency (JBS:GRAAL-53) + graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/OptionsParsed.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfig.java + graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfigOptionsParsed.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotOptions.java ! make/defs.make ! src/share/vm/graal/graalRuntime.cpp Changeset: ee764a50af61 Author: Doug Simon Date: 2015-05-24 14:42 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/ee764a50af61 require @ServiceProcessor annotated classes to be top level types ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotOptions.java ! graal/com.oracle.graal.service.processor/src/com/oracle/graal/service/processor/ServiceProviderProcessor.java Changeset: b118c9be1d1f Author: Doug Simon Date: 2015-05-24 14:44 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/b118c9be1d1f fixed regression preventing hosted CompileTheWorld from running (JBS:GRAAL-53) - graal/com.oracle.graal.hotspot/src/META-INF/services/com.oracle.graal.api.runtime.GraalRuntimeFactory ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeFactory.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalVMEventListener.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotJVMCIRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMEventListener.java ! make/defs.make Changeset: 2cb94a7ae1b7 Author: Doug Simon Date: 2015-05-24 16:29 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/2cb94a7ae1b7 avoid unnecessary loading of regex classes when assertions are disabled ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRPhase.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/BasePhase.java Changeset: 90fd03612631 Author: Doug Simon Date: 2015-05-24 16:40 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/90fd03612631 removed use of lambda in JVMCI/Graal initialization code ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueNode.java Changeset: 7fed589ff982 Author: Doug Simon Date: 2015-05-25 11:06 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/7fed589ff982 remove documentation about extended bytecodes ! graal/com.oracle.graal.bytecode/src/com/oracle/graal/bytecode/Bytecodes.java Changeset: ca14581fadc4 Author: Doug Simon Date: 2015-05-25 17:09 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/ca14581fadc4 handle duplicates when extracting service files ! mx/mx_graal.py Changeset: c1e2fdb5fea3 Author: Doug Simon Date: 2015-05-25 17:20 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/c1e2fdb5fea3 removed more dependencies from JVMCI classes to non-JVMCI classes (JBS:GRAAL-53) ! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaType.java ! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Graal.java ! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/GraalRuntimeFactory.java - graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/OptionsParsed.java - graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Service.java - graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/ServiceProvider.java - graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Services.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfigOptionsParsed.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchRuleRegistry.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatementSet.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/BasicCompilerConfiguration.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EconomyCompilerConfiguration.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/jvmci/AMD64HotSpotJVMCIBackendFactory.java ! graal/com.oracle.graal.hotspot.jfr/src/com/oracle/graal/hotspot/jfr/events/JFREventProvider.java ! graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalVMEventListener.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HexCodeFile.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotCodeCacheProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotConstantPool.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotConstantReflectionProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotJVMCIBackendFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotJVMCIRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodData.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodHandleAccessProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotOptions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotOptionsLoader.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaFieldImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedObjectTypeImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedPrimitiveType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotSignature.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMConfig.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMConfigVerifier.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMEventListener.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraalConstantReflectionProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoadFieldPlugin.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/SnippetStub.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ReplacementsProvider.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/CompilerConfiguration.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/Suites.java - graal/com.oracle.graal.printer/src/com/oracle/graal/printer/HexCodeFile.java ! graal/com.oracle.graal.service.processor/src/com/oracle/graal/service/processor/ServiceProviderProcessor.java ! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64OptimizedCallTargetInstrumentationFactory.java ! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64RawNativeCallNodeFactory.java ! graal/com.oracle.graal.truffle.hotspot.sparc/src/com/oracle/graal/truffle/hotspot/sparc/SPARCOptimizedCallTargetInstumentationFactory.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/RawNativeCallNodeFactory.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/DefaultLoopNodeFactory.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetInstrumentationFactory.java + graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/OptionsParsed.java + graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/Service.java + graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/ServiceProvider.java + graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/Services.java ! mx/suite.py Changeset: d3002f7bd223 Author: Doug Simon Date: 2015-05-25 17:34 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/d3002f7bd223 renamed com.oracle.graal.service.processor to com.oracle.jvmci.runtime.processor (JBS:GRAAL-53) ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotCodeCacheProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotConstantPool.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotConstantReflectionProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotOptions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedObjectTypeImpl.java - graal/com.oracle.graal.service.processor/src/META-INF/services/javax.annotation.processing.Processor + graal/com.oracle.jvmci.runtime.processor/src/META-INF/services/javax.annotation.processing.Processor = graal/com.oracle.jvmci.runtime.processor/src/com/oracle/jvmci/runtime/processor/ServiceProviderProcessor.java < graal/com.oracle.graal.service.processor/src/com/oracle/graal/service/processor/ServiceProviderProcessor.java ! mx/suite.py Changeset: ccb1b1391192 Author: Doug Simon Date: 2015-05-25 17:40 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/ccb1b1391192 fixed missing rename ! make/defs.make Changeset: 5e868236654f Author: Doug Simon Date: 2015-05-25 22:17 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/5e868236654f moved UnsafeAccess to com.oracle.jvmci.common (JBS:GRAAL-53) ! graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/BitOpsTest.java ! graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/IncrementDecrementMacroTest.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/FieldIntrospection.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/Fields.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/FieldsScanner.java - graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/UnsafeAccess.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/util/UnsafeArrayTypeReader.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/util/UnsafeArrayTypeWriter.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PEAReadEliminationTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/UnsafeEATest.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Edges.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotConstantPool.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotInstalledCode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotJVMCIRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMemoryAccessProviderImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMetaAccessProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodData.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaMethodImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedObjectTypeImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMConfig.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVmSymbols.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/AESCryptSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CipherBlockChainingSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ArrayEqualsOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArrayEqualsOp.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/UnsafeSubstitutionsTest.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetCounterNode.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/OptimizedCallTargetInstrumentation.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/HotSpotNativeFunctionInterface.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/ConditionAnchoringTest.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java + graal/com.oracle.jvmci.common/src/com/oracle/jvmci/common/UnsafeAccess.java ! graal/com.oracle.nfi.test/test/com/oracle/nfi/test/NativeFunctionInterfaceTest.java ! mx/suite.py Changeset: 543957c1c6a6 Author: Doug Simon Date: 2015-05-25 22:30 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/543957c1c6a6 removed more dependencies from JVMCI classes to non-JVMCI classes (JBS:GRAAL-53) ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotConstantPool.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMemoryAccessProviderImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMetaAccessProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodData.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodDataAccessor.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodHandleAccessProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotNmethod.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaFieldImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaMethodImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedObjectTypeImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMConfig.java Changeset: 93c50cefb9e8 Author: Doug Simon Date: 2015-05-25 23:30 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/93c50cefb9e8 moved GraalInternalError to com.oracle.jvmci.common and renamed it to JVMCIError (JBS:GRAAL-53) ! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAddress.java ! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java ! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/Fields.java - graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalInternalError.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/calc/Condition.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/calc/FloatConvert.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/FloatStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/IllegalStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/IntegerStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/StampFactory.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/VoidStamp.java ! graal/com.oracle.graal.compiler.match.processor/src/com/oracle/graal/compiler/match/processor/MatchProcessor.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConcreteSubtypeTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FindUniqueConcreteMethodBugTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/tutorial/StaticAnalysis.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchContext.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchRuleRegistry.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatement.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java - graal/com.oracle.graal.graph/src/com/oracle/graal/graph/GraalGraphInternalError.java + graal/com.oracle.graal.graph/src/com/oracle/graal/graph/GraalGraphJVMCIError.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeInputList.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeSuccessorList.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/VerificationError.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/iterators/NodePredicate.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugin.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodIdMap.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodSubstitutionPlugin.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCounterOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMove.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64PrefetchOp.java ! graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotMove.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotMonitorValueTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationStatistics.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/DebugValuesPrinter.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCounterOp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugInfoBuilder.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotInstructionProfiling.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/events/EmptyEventProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMemoryAccessProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMemoryAccessProviderImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMetaspaceConstant.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMetaspaceConstantImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodHandleAccessProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotObjectConstantImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaFieldImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaMethodImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedObjectType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedPrimitiveType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraalConstantReflectionProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodHandleAccessProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProviders.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSuitesProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotWordOperationPlugin.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CompressionNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/KlassPointerStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/MetaspacePointerStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/NarrowOopStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/LoadJavaMirrorWithKlassPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/OnStackReplacementPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierVerificationPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/AESCryptSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CipherBlockChainingSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/IdentityHashCodeNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ReflectionGetCallerClassNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/UnsafeLoadSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopySnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/DeoptimizationStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/SnippetStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/UncommonTrapStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/MetaspacePointer.java ! graal/com.oracle.graal.hotspotvmconfig.processor/src/com/oracle/graal/hotspotvmconfig/processor/HotSpotVMConfigProcessor.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/DefaultSuitesProvider.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/LargeLocalLiveness.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/LocalLiveness.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/SmallLocalLiveness.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64AddressValue.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64MathIntrinsicOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ShiftOp.java ! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/LIRTest.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBitManipulationOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCByteSwapOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCall.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCompare.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCJumpOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMathIntrinsicOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCTestOp.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValueClass.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/IntervalWalker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanAssignLocationsPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanEliminateSpillMovePhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanRegisterAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OptimizingLinearScanWalker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/RegisterVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScanLifetimeAnalysisPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilder.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilderImpl.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/DefaultLIRKindTool.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/PhiResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/AllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/AllocationStage.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/EconomyAllocationStage.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/EconomyPostAllocationOptimizationStage.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/EconomyPreAllocationOptimizationStage.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRSuites.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/profiling/MoveProfiling.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/SimpleStackSlotAllocator.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/BasicInductionVariable.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedOffsetInductionVariable.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/InductionVariable.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentInside.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BreakpointNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ConstantNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/EntryMarkerNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/TypeProfileProxyNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/BinaryArithmeticNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/DivNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatEqualsNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatLessThanNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerConvertNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerEqualsNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerLessThanNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NarrowNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ObjectEqualsNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SubNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ZeroExtendNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/debug/DynamicCounterNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BranchProbabilityNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadHubNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LocationNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SwitchNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/ReadNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/WriteNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/EscapeObjectState.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ExpandLogicPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FrameStateAssignmentPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IncrementalCanonicalizerPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IterativeConditionalEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/AbstractInliningPolicy.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/GreedyInliningPolicy.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/InlineEverythingPolicy.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/InliningPolicy.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/CallsiteHolder.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/CallsiteHolderExplorable.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningIterator.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/util/HashSetNodeEventListener.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/MemoryScheduleVerification.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/CompilerConfiguration.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/Suites.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/GraphOrder.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/NoDeadCodeVerifyHandler.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64MathIntrinsicNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultGenericInvocationPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/IntrinsicGraphBuilder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetCounterNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/WordOperationPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/AssertionNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BasicObjectCloneNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroStateSplitNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MethodHandleNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/PureFunctionMacroNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ResolvedMethodHandleCallTargetNode.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/OptimizedCallTargetInstrumentation.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/HotSpotNativeFunctionHandle.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/NativeCallStubGraphBuilder.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalFrameInstance.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedAssumption.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/ReadOnlyFrame.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationCallTreeListener.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceSplittingListener.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/unsafe/UnsafeAccessImpl.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectList.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsClosure.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualUtil.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/Pointer.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/nodes/SnippetLocationNode.java + graal/com.oracle.jvmci.common/src/com/oracle/jvmci/common/JVMCIError.java Changeset: abfdac702f14 Author: Doug Simon Date: 2015-05-25 23:44 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/abfdac702f14 reverted uses of InternalError to JVMCIError (JBS:GRAAL-53) ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotCodeCacheProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotConstantPool.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotJVMCIRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotJVMCIRuntimeProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMemoryAccessProviderImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMetaAccessProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodHandleAccessProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotReferenceMap.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaFieldImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaMethodImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedObjectTypeImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedPrimitiveType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotSignature.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMConfig.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMConfigVerifier.java Changeset: a04dfbf81bc4 Author: Doug Simon Date: 2015-05-26 00:31 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/a04dfbf81bc4 removed dependency from JVMCI class HotSpotProfilingInfo to non-JVMCI class StructuredGraph (JBS:GRAAL-53) ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotCodeCacheProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotConstantPool.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMemoryAccessProviderImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMetaAccessProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodData.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodHandleAccessProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotProfilingInfo.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaFieldImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaMethodImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedObjectTypeImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedPrimitiveType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotSignature.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMConfig.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMConfigVerifier.java ! src/share/vm/graal/vmStructs_graal.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp Changeset: 7306a4dba8ce Author: Doug Simon Date: 2015-05-26 00:40 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/7306a4dba8ce removed dependency from JVMCI class HotSpotResolvedJavaMethodImpl to non-JVMCI class StructuredGraph (JBS:GRAAL-53) ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodData.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaMethodImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMConfig.java Changeset: 78f0792aa890 Author: Doug Simon Date: 2015-05-26 11:14 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/78f0792aa890 fixed expected exception type in some TestResolvedJavaType tests ! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaMethodImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMConfig.java Changeset: f4b3a6dadb44 Author: Doug Simon Date: 2015-05-26 11:19 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/f4b3a6dadb44 moved Receiver inner class from MethodIdMap to InvocationPlugin (JBS:GRAAL-53) ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/ForeignCallPlugin.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugin.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodIdMap.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodSubstitutionPlugin.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/LIRTest.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64GraphBuilderPlugins.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/IntrinsicGraphBuilder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java Changeset: 0627ebc2a3ea Author: Doug Simon Date: 2015-05-26 11:42 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/0627ebc2a3ea moved MethodId* classes from c.o.g.graphbuilderconf to c.o.g.api.meta (JBS:GRAAL-53) + graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MethodIdHolder.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MethodIdMap.java < graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodIdMap.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodIdHolder.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaMethodImpl.java Changeset: f48a6cea31eb Author: Doug Simon Date: 2015-05-26 12:27 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/f48a6cea31eb fixed canonicalizeprojects issues ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaMethodImpl.java ! mx/suite.py Changeset: 5324104ac4f3 Author: Doug Simon Date: 2015-05-26 17:13 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/5324104ac4f3 moved com.oracle.graal.hotspot.jvmci classes to com.oracle.jvmci.hotspot module (JBS:GRAAL-53) ! graal/com.oracle.graal.hotspot.amd64.test/src/com/oracle/graal/hotspot/amd64/test/DataPatchInConstantsTest.java - graal/com.oracle.graal.hotspot.amd64/src/META-INF/services/com.oracle.graal.hotspot.jvmci.HotSpotJVMCIBackendFactory ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64DeoptimizationStub.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBinaryConsumer.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBytecodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCardTableAddressOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCardTableShiftOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCounterOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotForeignCallsProvider.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMove.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotPushInterpreterFrameOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotReturnOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotSafepointOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotspotDirectStaticCallOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotspotDirectVirtualCallOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64IndirectCallOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64UncommonTrapStub.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/jvmci/AMD64HotSpotJVMCIBackendFactory.java ! graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java - graal/com.oracle.graal.hotspot.sparc/src/META-INF/services/com.oracle.graal.hotspot.jvmci.HotSpotJVMCIBackendFactory ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCounterOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotForeignCallsProvider.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotMove.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotReturnOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotSafepointOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotspotDirectStaticCallOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotspotDirectVirtualCallOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCIndirectCallOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/jvmci/SPARCHotSpotJVMCIBackendFactory.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompressedOopTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/DataPatchTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotCryptoSubstitutionTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotNmethodTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotResolvedJavaFieldTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotResolvedObjectTypeTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/InstalledCodeExecuteHelperTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/MemoryUsageBenchmark.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierVerificationTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationStatistics.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledRuntimeStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCounterOp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotForeignCallLinkageImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalVMEventListener.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReplacementsImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotTargetDescription.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/CompilerToVM.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/CompilerToVMImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HexCodeFile.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotCodeCacheProvider.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotCompiledCode.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotCompiledNmethod.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotCompressedNullConstant.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotConstant.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotConstantPool.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotConstantReflectionProvider.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotForeignCallTarget.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotInstalledCode.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotJVMCIBackendFactory.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotJVMCIRuntime.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotJVMCIRuntimeProvider.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotJavaType.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMemoryAccessProvider.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMemoryAccessProviderImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMetaAccessProvider.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMetaspaceConstant.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMetaspaceConstantImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethod.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodData.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodDataAccessor.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodHandleAccessProvider.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodUnresolved.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotNmethod.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotObjectConstant.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotObjectConstantImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotOptions.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotOptionsLoader.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotProfilingInfo.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotProxified.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotReferenceMap.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaField.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaFieldImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaMethod.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaMethodImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaType.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedObjectType.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedObjectTypeImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedPrimitiveType.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotSignature.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotSpeculationLog.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotStackFrameReference.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotUnresolvedField.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotUnresolvedJavaType.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMConfig.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMConfigVerifier.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMEventListener.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVmSymbols.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/InitTimer.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/PrintStreamOption.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/Stable.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/logging/CountingProxy.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/logging/Logger.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/logging/LoggingProxy.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/logging/ProxyUtil.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/logging/package-info.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotDisassemblerProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraalConstantReflectionProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInvocationPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodHandleAccessProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProviders.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntimeStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSnippetReflectionProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSuitesProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CompressionNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/KlassPointerStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/MethodPointerStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/NarrowOopStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/AheadOfTimeVerificationPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/LoadJavaMirrorWithKlassPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CallSiteTargetNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ClassGetHubNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CompilerToVMImplSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HubGetClassNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/IdentityHashCodeNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/KlassLayoutHelperNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ReflectionGetCallerClassNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/TypeCheckSnippetUtils.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopySnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/CheckcastArrayCopyCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/DeoptimizationStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ExceptionHandlerStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java ! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64OptimizedCallTargetInstrumentationFactory.java ! graal/com.oracle.graal.truffle.hotspot.sparc/src/com/oracle/graal/truffle/hotspot/sparc/SPARCOptimizedCallTargetInstumentationFactory.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/OptimizedCallTargetInstrumentation.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/HotSpotNativeFunctionInterface.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/NativeCallStubGraphBuilder.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/CompilerToVM.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/CompilerToVMImpl.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HexCodeFile.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotCodeCacheProvider.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotCompiledCode.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotCompiledNmethod.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotCompressedNullConstant.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotConstant.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotConstantPool.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotConstantReflectionProvider.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotForeignCallTarget.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotInstalledCode.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotJVMCIBackendFactory.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotJVMCIRuntime.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotJVMCIRuntimeProvider.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotJavaType.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMemoryAccessProvider.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMemoryAccessProviderImpl.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMetaAccessProvider.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMetaspaceConstant.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMetaspaceConstantImpl.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMethod.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMethodData.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMethodDataAccessor.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMethodHandleAccessProvider.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMethodUnresolved.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotNmethod.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotObjectConstant.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotObjectConstantImpl.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotOptions.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotOptionsLoader.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotProfilingInfo.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotProxified.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotReferenceMap.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaField.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaFieldImpl.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaMethod.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaType.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedObjectType.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedObjectTypeImpl.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedPrimitiveType.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotSignature.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotSpeculationLog.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotStackFrameReference.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotUnresolvedField.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotUnresolvedJavaType.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotVMConfig.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotVMConfigVerifier.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotVMEventListener.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotVmSymbols.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/InitTimer.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/PrintStreamOption.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/Stable.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/logging/CountingProxy.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/logging/Logger.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/logging/LoggingProxy.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/logging/ProxyUtil.java + graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/logging/package-info.java ! hotspot/.cproject ! hotspot/.project ! make/bsd/makefiles/vm.make ! make/defs.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/vm.make ! mx/mx_graal.py ! mx/suite.py ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/graal/graalCompiler.cpp ! src/share/vm/graal/graalCompilerToVM.cpp ! src/share/vm/graal/graalJavaAccess.hpp ! src/share/vm/graal/graalRuntime.cpp ! src/share/vm/prims/nativeLookup.cpp Changeset: 9579a3c62a9e Author: Doug Simon Date: 2015-05-26 17:21 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/9579a3c62a9e use skeleton findbugs jar containing only SuppresFBWarnings to avoid external dependency for JVMCI classes (JBS:GRAAL-53) ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/CompilerToVM.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/CompilerToVMImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HexCodeFile.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotCodeCacheProvider.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotCompiledCode.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotCompiledNmethod.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotCompressedNullConstant.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotConstant.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotConstantPool.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotConstantReflectionProvider.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotForeignCallTarget.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotInstalledCode.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotJavaType.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMemoryAccessProvider.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMemoryAccessProviderImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMetaAccessProvider.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMetaspaceConstant.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMetaspaceConstantImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMethod.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMethodData.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMethodDataAccessor.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMethodHandleAccessProvider.java < graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodHandleAccessProvider.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMethodUnresolved.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotNmethod.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotObjectConstant.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotObjectConstantImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotOptions.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotOptionsLoader.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotProfilingInfo.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotProxified.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotReferenceMap.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaField.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaFieldImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaMethod.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaType.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedObjectType.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedObjectTypeImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedPrimitiveType.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotSignature.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotSpeculationLog.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotStackFrameReference.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotUnresolvedField.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotUnresolvedJavaType.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotVMConfig.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotVMConfigVerifier.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotVmSymbols.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/InitTimer.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/PrintStreamOption.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/Stable.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/logging/CountingProxy.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/logging/Logger.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/logging/LoggingProxy.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/logging/ProxyUtil.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/logging/package-info.java + lib/findbugs-SuppressFBWarnings.jar ! mx/suite.py Changeset: 0910a9497b02 Author: Doug Simon Date: 2015-05-26 20:29 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/0910a9497b02 merge fixes ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java Changeset: b1530a6cce8c Author: Doug Simon Date: 2015-05-26 23:21 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/b1530a6cce8c renamed com.oracle.graal.[debug|options|hotspotvmconfig]* modules to com.oracle.jvmci.[debug|options|hotspotvmconfig]* modules (JBS:GRAAL-53) ! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Graal.java ! graal/com.oracle.graal.asm.test/src/com/oracle/graal/asm/test/AssemblerTest.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/Fields.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/util/Util.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CheckGraalInvariants.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConditionalEliminationTestBase.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/DegeneratedLoopsTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/EliminateNestedCheckCastsTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FinalizableSubclassTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FloatingReadTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GuardEliminationCornerCasesTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IfCanonicalizerTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/LoopUnswitchTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MergeCanonicalizerTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/NestedLoopTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/PhiCreationTests.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/PushNodesThroughPiTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/PushThroughIfTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ReadAfterCheckCastTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ScalarTypeSystemTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/SchedulingTest2.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/SimpleCFGTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/StraighteningTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/TypeSystemTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/AllocatorTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/BackendTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EATestBase.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PoorMansEATest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/inlining/InliningTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/tutorial/InvokeGraal.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/tutorial/StaticAnalysis.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/CompilerThread.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/CompilerThreadFactory.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/DebugFilter.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfig.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfigOptionsParsed.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/InstructionPrinter.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchContext.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchPattern.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchRuleRegistry.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatement.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/GraphChangeMonitoringPhase.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/HighTier.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LowTier.java - graal/com.oracle.graal.debug.test/src/com/oracle/graal/debug/test/DebugHistogramTest.java - graal/com.oracle.graal.debug.test/src/com/oracle/graal/debug/test/DebugTimerTest.java - graal/com.oracle.graal.debug/overview.html - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/AnsiColor.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugCloseable.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugConfig.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugConfigScope.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugDumpHandler.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugDumpScope.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugHistogram.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugMemUseTracker.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugMetric.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugTimer.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugVerifyHandler.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DelegatingDebugConfig.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Fingerprint.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Indent.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/LogStream.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/TTY.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/TopLevelDebugConfig.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/AccumulatedDebugValue.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/CloseableCounterImpl.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugHistogramAsciiPrinter.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugHistogramImpl.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugHistogramRPrinter.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugValue.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugValueMap.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/KeyRegistry.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/MemUseTrackerImpl.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/MetricImpl.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/TimerImpl.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java ! graal/com.oracle.graal.hotspot.amd64.test/src/com/oracle/graal/hotspot/amd64/test/CompressedNullCheckTest.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMove.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java ! graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/OptionsVerifier.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotMove.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/ClassSubstitutionsTests.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/LoadJavaMirrorWithKlassTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/MemoryUsageBenchmark.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierVerificationTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/DebugValuesPrinter.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalVMEventListener.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSuitesProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CompressionNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/KlassPointerStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/NarrowOopStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/LoadJavaMirrorWithKlassPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/OnStackReplacementPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CheckCastDynamicSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopySnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/SnippetStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java - graal/com.oracle.graal.hotspotvmconfig.processor/src/META-INF/services/javax.annotation.processing.Processor - graal/com.oracle.graal.hotspotvmconfig.processor/src/com/oracle/graal/hotspotvmconfig/processor/HotSpotVMConfigProcessor.java - graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMConstant.java - graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMField.java - graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMFlag.java - graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMType.java - graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMValue.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/DefaultSuitesProvider.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/LocalLiveness.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_instanceof01.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/except/UntrustedInterfaces.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/LambdaEagerTest.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValue.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ControlFlowOptimizer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/RedundantMoveElimination.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/IntervalWalker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanAssignLocationsPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanEliminateSpillMovePhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanOptimizeSpillPositionPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanRegisterAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanResolveDataFlowPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LocationMarker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OptimizingLinearScanWalker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/RegisterVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinarScanResolveDataFlowPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScanEliminateSpillMovePhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScanLifetimeAnalysisPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilder.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/ConstantLoadOptimization.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/ConstantTreeAnalyzer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/debug/LIRGenerationDebugContext.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilderImpl.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PostAllocationOptimizationStage.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSADestructionPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/FixPointIntervalBuilder.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/SimpleStackSlotAllocator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackSlotAllocator.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopPolicies.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopsData.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopFullUnrollPhase.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopPeelingPhase.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopUnswitchingPhase.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/ReassociateInvariantPhase.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractMergeNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizeNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphEncoder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/TypeProfileProxyNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java - graal/com.oracle.graal.options.processor/src/META-INF/services/javax.annotation.processing.Processor - graal/com.oracle.graal.options.processor/src/com/oracle/graal/options/processor/OptionProcessor.java - graal/com.oracle.graal.options.test/src/com/oracle/graal/options/test/NestedBooleanOptionValueTest.java - graal/com.oracle.graal.options.test/src/com/oracle/graal/options/test/TestOptionValue.java - graal/com.oracle.graal.options/src/com/oracle/graal/options/DerivedOptionValue.java - graal/com.oracle.graal.options/src/com/oracle/graal/options/NestedBooleanOptionValue.java - graal/com.oracle.graal.options/src/com/oracle/graal/options/Option.java - graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionDescriptor.java - graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionType.java - graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionUtils.java - graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionValue.java - graal/com.oracle.graal.options/src/com/oracle/graal/options/Options.java - graal/com.oracle.graal.options/src/com/oracle/graal/options/StableOptionValue.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeadCodeEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/OptimizeGuardAnchorsPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/PushThroughPiPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/UseTrappingNullChecksPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/MultiTypeGuardInlineInfo.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/elem/InlineableGraph.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/GreedyInliningPolicy.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/BasePhase.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/LazyName.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/OptimisticOptimizations.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/FixedNodeProbabilityCache.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/Suites.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/verify/VerifyDebugUsage.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CompilationPrinter.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/DebugEnvironment.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/NoDeadCodeVerifyHandler.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64ConvertSnippets.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64GraphBuilderPlugins.java ! graal/com.oracle.graal.replacements.sparc/src/com/oracle/graal/replacements/sparc/SPARCGraphBuilderPlugins.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/MethodSubstitutionTest.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/BoxingSnippets.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CachingPEGraphDecoder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BasicArrayCopyNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java ! graal/com.oracle.graal.test/src/com/oracle/graal/test/AnsiTerminalDecorator.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/HotSpotNativeFunctionHandle.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/HotSpotNativeFunctionInterface.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/builtins/SLDeoptimizeWhenCompiledBuiltin.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/builtins/SLGetOptionBuiltin.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/builtins/SLSetOptionBuiltin.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedAssumption.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompiler.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleDebugJavaMethod.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleTreeDumpHandler.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/AbstractDebugCompilationListener.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectList.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsClosure.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsPhase.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ObjectState.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapePhase.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualUtil.java + graal/com.oracle.jvmci.debug.test/src/com/oracle/jvmci/debug/test/DebugHistogramTest.java + graal/com.oracle.jvmci.debug.test/src/com/oracle/jvmci/debug/test/DebugTimerTest.java + graal/com.oracle.jvmci.debug/overview.html + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/AnsiColor.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/Debug.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/DebugCloseable.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/DebugConfig.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/DebugConfigScope.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/DebugDumpHandler.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/DebugDumpScope.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/DebugHistogram.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/DebugMemUseTracker.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/DebugMetric.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/DebugTimer.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/DebugVerifyHandler.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/DelegatingDebugConfig.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/Fingerprint.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/Indent.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/LogStream.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/TTY.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/TopLevelDebugConfig.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/internal/AccumulatedDebugValue.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/internal/CloseableCounterImpl.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/internal/DebugHistogramAsciiPrinter.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/internal/DebugHistogramImpl.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/internal/DebugHistogramRPrinter.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/internal/DebugScope.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/internal/DebugValue.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/internal/DebugValueMap.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/internal/KeyRegistry.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/internal/MemUseTrackerImpl.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/internal/MetricImpl.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/internal/TimerImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/CompilerToVM.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotCodeCacheProvider.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotConstantReflectionProvider.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotJVMCIRuntime.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMemoryAccessProvider.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMemoryAccessProviderImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMetaspaceConstant.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMetaspaceConstantImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMethod.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMethodData.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotOptions.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotOptionsLoader.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotProfilingInfo.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaFieldImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotVMConfig.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/InitTimer.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/PrintStreamOption.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/logging/CountingProxy.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/logging/Logger.java + graal/com.oracle.jvmci.hotspotvmconfig.processor/src/META-INF/services/javax.annotation.processing.Processor + graal/com.oracle.jvmci.hotspotvmconfig.processor/src/com/oracle/jvmci/hotspotvmconfig/processor/HotSpotVMConfigProcessor.java + graal/com.oracle.jvmci.hotspotvmconfig/src/com/oracle/jvmci/hotspotvmconfig/HotSpotVMConstant.java + graal/com.oracle.jvmci.hotspotvmconfig/src/com/oracle/jvmci/hotspotvmconfig/HotSpotVMField.java + graal/com.oracle.jvmci.hotspotvmconfig/src/com/oracle/jvmci/hotspotvmconfig/HotSpotVMFlag.java + graal/com.oracle.jvmci.hotspotvmconfig/src/com/oracle/jvmci/hotspotvmconfig/HotSpotVMType.java + graal/com.oracle.jvmci.hotspotvmconfig/src/com/oracle/jvmci/hotspotvmconfig/HotSpotVMValue.java + graal/com.oracle.jvmci.options.processor/src/META-INF/services/javax.annotation.processing.Processor + graal/com.oracle.jvmci.options.processor/src/com/oracle/jvmci/options/processor/OptionProcessor.java + graal/com.oracle.jvmci.options.test/src/com/oracle/jvmci/options/test/NestedBooleanOptionValueTest.java + graal/com.oracle.jvmci.options.test/src/com/oracle/jvmci/options/test/TestOptionValue.java + graal/com.oracle.jvmci.options/src/com/oracle/jvmci/options/DerivedOptionValue.java + graal/com.oracle.jvmci.options/src/com/oracle/jvmci/options/NestedBooleanOptionValue.java + graal/com.oracle.jvmci.options/src/com/oracle/jvmci/options/Option.java + graal/com.oracle.jvmci.options/src/com/oracle/jvmci/options/OptionDescriptor.java + graal/com.oracle.jvmci.options/src/com/oracle/jvmci/options/OptionType.java + graal/com.oracle.jvmci.options/src/com/oracle/jvmci/options/OptionUtils.java + graal/com.oracle.jvmci.options/src/com/oracle/jvmci/options/OptionValue.java + graal/com.oracle.jvmci.options/src/com/oracle/jvmci/options/Options.java + graal/com.oracle.jvmci.options/src/com/oracle/jvmci/options/StableOptionValue.java ! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/CachedTest.java ! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/ExecuteGroupingTest.java ! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/FallbackTest.java ! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/LazyClassLoadingTest.java ! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/MethodGuardsTest.java ! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/ReachabilityTest.java ! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/processor/Compile.java ! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/processor/LanguageRegistrationTest.java ! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/processor/TruffleProcessorTest.java ! graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/internal/SpecializationNode.java ! graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/Layout.java ! graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/LayoutBuilder.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/AdvancedInstrumentTest.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/vm/TruffleTCK.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/vm/TruffleVMSingleThreadedTest.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleLanguage.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/Accessor.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/SymbolInvoker.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/BinaryConditionProfile.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/CountingConditionProfile.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/vm/TruffleVM.java ! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/LanguageRegistrationProcessor.java ! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/expression/Parser.java ! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/expression/Scanner.java ! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/GeneratorUtils.java ! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/ImplicitCastNodeFactory.java ! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/ExecutableTypeData.java ! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/verify/VerifyTruffleProcessor.java ! graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/SymbolInvokerImpl.java ! graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/node/ObjectAccessNode.java ! graal/com.oracle.truffle.object.basic/src/com/oracle/truffle/object/basic/DynamicObjectBasic.java ! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/LayoutStrategy.java ! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/PropertyImpl.java ! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java ! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/debug/JSONShapeVisitor.java ! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTestRunner.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLHelloEqualsWorldBuiltin.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/access/SLWritePropertyCacheNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLAddNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLMulNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Scanner.java ! mx/mx_graal.py ! mx/suite.py ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/graal/graalRuntime.cpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/vmStructs.hpp Changeset: d12eaef9af72 Author: Doug Simon Date: 2015-05-26 23:45 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/d12eaef9af72 renamed com.oracle.graal.api.meta.test to com.oracle.graal.java.test since it is Graal specific (JBS:GRAAL-53) - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/ConstantTest.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/FieldUniverse.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/MethodUniverse.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/NameAndSignature.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/ResolvedJavaTypeResolveConcreteMethodTest.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/ResolvedJavaTypeResolveMethodTest.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestBytecodeDisassemblerProvider.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestConstantReflectionProvider.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestJavaField.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestJavaMethod.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestJavaType.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestMetaAccessProvider.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaField.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaMethod.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaType.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TypeUniverse.java + graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/ConstantTest.java + graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/FieldUniverse.java + graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/MethodUniverse.java + graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/NameAndSignature.java + graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/ResolvedJavaTypeResolveConcreteMethodTest.java + graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/ResolvedJavaTypeResolveMethodTest.java + graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestBytecodeDisassemblerProvider.java + graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestConstantReflectionProvider.java + graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestJavaField.java + graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestJavaMethod.java + graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestJavaType.java + graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestMetaAccessProvider.java + graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestResolvedJavaField.java + graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestResolvedJavaMethod.java + graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestResolvedJavaType.java + graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TypeUniverse.java ! mx/suite.py Changeset: 48c1ebd24120 Author: Doug Simon Date: 2015-05-27 00:36 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/48c1ebd24120 renamed com.oracle.graal.api[meta|code] modules to com.oracle.jvmci.[meta|code] (JBS:GRAAL-53) ! graal/com.oracle.graal.amd64/src/com/oracle/graal/amd64/AMD64.java - graal/com.oracle.graal.api.code/overview.html - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/AbstractAddress.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Architecture.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ArithmeticOperation.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BailoutException.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodeFrame.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodePosition.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CalleeSaveLayout.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CallingConvention.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeCacheProvider.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeUtil.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DataSection.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DebugInfo.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DisassemblerProvider.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ForeignCallLinkage.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ForeignCallsProvider.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/InfopointReason.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/InstalledCode.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/InvalidInstalledCodeException.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/MemoryBarriers.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ReferenceMap.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Register.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterAttributes.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterConfig.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterSaveLayout.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterValue.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/SourceStackTrace.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/SpeculationLog.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackLockValue.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackSlot.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackSlotValue.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TargetDescription.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TypeCheckHints.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/UnsignedMath.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ValueUtil.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualObject.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualStackSlot.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/package-info.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/stack/InspectedFrame.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/stack/InspectedFrameVisitor.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/stack/StackIntrospection.java ! graal/com.oracle.graal.api.directives.test/src/com/oracle/graal/api/directives/test/ControlFlowAnchorDirectiveTest.java ! graal/com.oracle.graal.api.directives.test/src/com/oracle/graal/api/directives/test/DeoptimizeDirectiveTest.java - graal/com.oracle.graal.api.meta/overview.html - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/AbstractJavaProfile.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/AbstractProfiledItem.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/AbstractValue.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/AllocatableValue.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Assumptions.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/BytecodeDisassemblerProvider.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Constant.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ConstantPool.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ConstantReflectionProvider.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/DefaultProfilingInfo.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/DeoptimizationAction.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/DeoptimizationReason.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ExceptionHandler.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ExcludeFromIdentityComparisonVerification.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ForeignCallDescriptor.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/InvokeTarget.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaConstant.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaField.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaMethod.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaMethodProfile.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaType.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaTypeProfile.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaValue.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Kind.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/KindProvider.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LIRKind.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LineNumberTable.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LineNumberTableImpl.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Local.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocalImpl.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocalVariableTable.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocalVariableTableImpl.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocationIdentity.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MemoryAccessProvider.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MethodHandleAccessProvider.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MethodIdHolder.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MethodIdMap.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ModifiersProvider.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/NamedLocationIdentity.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/NullConstant.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/PlatformKind.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/PrimitiveConstant.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ProfilingInfo.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/RawConstant.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaField.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/SerializableConstant.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Signature.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/TriState.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/TrustedInterface.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/VMConstant.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Value.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/package-info.java ! graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/MethodSubstitution.java ! graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/SnippetReflectionProvider.java ! graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/BitOpsTest.java ! graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/IncrementDecrementMacroTest.java ! graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/SimpleAssemblerTest.java ! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Address.java ! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java ! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64MacroAssembler.java ! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAddress.java ! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java ! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.java ! graal/com.oracle.graal.asm.test/src/com/oracle/graal/asm/test/AssemblerTest.java ! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/Assembler.java ! graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/ConstantStackMoveTest.java ! graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/StackStoreTest.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/alloc/RegisterAllocationConfig.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/calc/Condition.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/spi/CodeGenProviders.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/spi/LIRKindTool.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/AbstractObjectStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/AbstractPointerStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/ArithmeticOpTable.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/ArithmeticStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/FloatStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/IllegalStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/IntegerStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/ObjectStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/PrimitiveStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/Stamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/StampFactory.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/VoidStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/util/Util.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CheckGraalInvariants.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CommonedConstantsTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConcreteSubtypeTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConditionTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FinalizableSubclassTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FindUniqueConcreteMethodBugTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerAssumptionsTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraphEncoderTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InfopointReasonTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/LockEliminationTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/LongNodeChainTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryArithmeticTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ProfilingInfoTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/PushNodesThroughPiTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/AllocatorTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/BackendTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/deopt/CompiledMethodTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/deopt/MonitorDeoptTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EATestBase.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EscapeAnalysisTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/UnsafeEATest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/inlining/InliningTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/tutorial/GraalTutorial.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/tutorial/InvokeGraal.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/tutorial/StaticAnalysis.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/tutorial/StaticAnalysisTests.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfig.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/LIRGenerationPhase.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/MethodFilter.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/BytecodeLIRBuilder.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/BytecodeParserTool.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/ComplexMatchResult.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/ComplexMatchValue.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatement.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/spi/Canonicalizable.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/spi/CanonicalizerTool.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/ForeignCallPlugin.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GenericInvocationPlugin.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderConfiguration.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InlineInvokePlugin.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/IntrinsicContext.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugin.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/LoadFieldPlugin.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/LoadIndexedPlugin.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/LoopExplosionPlugin.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodSubstitutionPlugin.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/TypeCheckPlugin.java ! graal/com.oracle.graal.hotspot.amd64.test/src/com/oracle/graal/hotspot/amd64/test/AMD64HotSpotFrameOmissionTest.java ! graal/com.oracle.graal.hotspot.amd64.test/src/com/oracle/graal/hotspot/amd64/test/CompressedNullCheckTest.java ! graal/com.oracle.graal.hotspot.amd64.test/src/com/oracle/graal/hotspot/amd64/test/DataPatchInConstantsTest.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64DeoptimizationStub.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBinaryConsumer.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBytecodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCRuntimeCallEpilogueOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCRuntimeCallPrologueOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCardTableAddressOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCardTableShiftOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCounterOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotEpilogueOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotForeignCallsProvider.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotJumpToExceptionHandlerInCallerOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerationResult.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLeaveCurrentStackFrameOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLeaveDeoptimizedStackFrameOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMove.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotPatchReturnAddressOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotPushInterpreterFrameOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotReturnOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotSafepointOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotUnwindOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotspotDirectStaticCallOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotspotDirectVirtualCallOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64IndirectCallOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64RawNativeCallNode.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64TailcallOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64UncommonTrapStub.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/jvmci/AMD64HotSpotJVMCIBackendFactory.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCDeoptimizationStub.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallEpilogueOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallPrologueOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCounterOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotDeoptimizeCallerOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotForeignCallsProvider.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerInCallerOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerationResult.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotMove.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPatchReturnAddressOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPushInterpreterFrameOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotReturnOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotSafepointOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotUnwindOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotspotDirectStaticCallOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotspotDirectVirtualCallOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCIndirectCallOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCUncommonTrapStub.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/jvmci/SPARCHotSpotJVMCIBackendFactory.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/ArrayCopyIntrinsificationTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompressedOopTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/ExplicitExceptionTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/ForeignCallDeoptimizeTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotCryptoSubstitutionTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotMonitorValueTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotNmethodTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotResolvedJavaFieldTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/InstalledCodeExecuteHelperTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/LoadJavaMirrorWithKlassTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierVerificationTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledRuntimeStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCounterOp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugInfoBuilder.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotForeignCallLinkage.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotForeignCallLinkageImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotInstructionProfiling.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLockStack.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReplacementsImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotTargetDescription.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotDisassemblerProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotForeignCallsProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotForeignCallsProviderImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraalConstantReflectionProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInvocationPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoadFieldPlugin.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoadIndexedPlugin.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodHandleAccessProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotParameterPlugin.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProviders.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRegisters.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRegistersProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntimeStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSnippetReflectionProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotWordOperationPlugin.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/AllocaNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/BeginLockScopeNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CStringNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassCastNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CompressionNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentJavaThreadNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentLockNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DeoptimizeCallerNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DimensionsNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DirectCompareAndSwapNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/EndLockScopeNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/EnterUnpackFramesStackFrameNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/GetObjectAddressNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotDirectCallTargetNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotIndirectCallTargetNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/LoadIndexedPointerNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorCounterNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/PushInterpreterFrameNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/SaveAllRegistersNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/StubForeignCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/UncommonTrapCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VMErrorNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/KlassPointerStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/MetaspacePointerStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/MethodPointerStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/NarrowOopStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/AheadOfTimeVerificationPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/LoadJavaMirrorWithKlassPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/OnStackReplacementPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/AESCryptSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/AssertionSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CRC32Substitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CallSiteTargetNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CardTableAddressNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CardTableShiftNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CheckCastDynamicSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CipherBlockChainingSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ClassGetHubNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HubGetClassNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/IdentityHashCodeNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/KlassLayoutHelperNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/LoadExceptionObjectSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ReflectionGetCallerClassNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/SystemSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ThreadSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/TypeCheckSnippetUtils.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/UnsafeLoadSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopySlowPathNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopySnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/CheckcastArrayCopyCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/UnsafeArrayCopyNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/DeoptimizationStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ExceptionHandlerStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/SnippetStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/StubUtil.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/UncommonTrapStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/UnwindExceptionToCallerStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/HotSpotWordTypes.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/KlassPointer.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/MetaspacePointer.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/PointerCastNode.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/ConstantTest.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/FieldUniverse.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/MethodUniverse.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/NameAndSignature.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/ResolvedJavaTypeResolveConcreteMethodTest.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/ResolvedJavaTypeResolveMethodTest.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestBytecodeDisassemblerProvider.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestConstantReflectionProvider.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestJavaField.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestJavaMethod.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestJavaType.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestMetaAccessProvider.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestResolvedJavaField.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestResolvedJavaMethod.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestResolvedJavaType.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TypeUniverse.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeDisassembler.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/JsrNotSupportedBailout.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/JTTTest.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotpath/HP_field01.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotpath/HP_field03.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/Unsafe_compareAndSwap.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/LambdaEagerTest.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/loop/LoopNewInstance.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/ConditionalElimination01.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/ConditionalElimination02.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64AddressValue.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ArithmeticLIRGenerator.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ArrayEqualsOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Binary.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BinaryConsumer.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BreakpointOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ByteSwapOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64CCall.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ClearRegisterOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMap.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMapBuilder.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64MathIntrinsicOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64MulDivOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64RestoreRegistersOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64SaveRegistersOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ShiftOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64SignExtendOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Unary.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ZapRegistersOp.java ! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/LIRTest.java ! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/StackMoveTest.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCAddressValue.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArrayEqualsOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBitManipulationOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBreakpointOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCByteSwapOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCall.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCompare.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMap.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMapBuilder.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMathIntrinsicOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCSaveRegistersOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCTestOp.java ! graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/CompositeValueReplacementTest1.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValue.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ControlFlowOptimizer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/EdgeMoveOptimizer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FullInfopointOp.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/InstructionValueConsumer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/InstructionValueProcedure.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRValueUtil.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/NullCheckOptimizer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/RedundantMoveElimination.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/SimpleInfopointOp.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/SwitchStrategy.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ValueConsumer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ValueProcedure.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/Variable.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanAssignLocationsPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanEliminateSpillMovePhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanOptimizeSpillPositionPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanRegisterAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanResolveDataFlowPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LocationMarker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OptimizingLinearScanWalker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OutOfRegistersException.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/RegisterVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinarScanResolveDataFlowPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScanEliminateSpillMovePhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScanLifetimeAnalysisPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAMoveResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilder.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilderFactory.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/ConstantLoadOptimization.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/DefUseTree.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/UseEntry.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/debug/LIRGenerationDebugContext.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMap.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilder.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilderImpl.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilderTool.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/SimpleVirtualStackSlot.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/VirtualStackSlotRange.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/ArithmeticLIRGenerator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/BenchmarkCounterFactory.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/DefaultLIRKindTool.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/PhiResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/AllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRPhaseSuite.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRSuites.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PostAllocationOptimizationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PreAllocationOptimizationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/profiling/MoveProfiling.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSADestructionPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAUtils.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/FixPointIntervalBuilder.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/SimpleStackSlotAllocator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackInterval.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackSlotAllocator.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/CountedLoopInfo.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopTransformations.java ! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/AbstractObjectStampTest.java ! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/IntegerStampTest.java ! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/NegateNodeCanonicalizationTest.java ! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/ObjectStampJoinTest.java ! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/ObjectStampMeetTest.java ! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/ObjectStampTest.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractDeoptimizeNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractFixedGuardNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BinaryOpLogicNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/CallTargetNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ConstantNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizeNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DirectCallTargetNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DynamicDeoptimizeNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/EncodedGraph.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FullInfopointNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphEncoder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardedValueNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardingPiNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IndirectCallTargetNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InfopointNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/Invoke.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/KillingBeginNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoweredCallTargetNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ParameterNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PhiNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SimpleInfopointNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SimplifyingGraphDecoder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StartNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/TypeProfileProxyNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/UnaryOpLogicNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/UnwindNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueNodeUtil.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AddNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AndNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/BinaryArithmeticNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConvertNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/DivNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatConvertNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatEqualsNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatLessThanNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerBelowNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerConvertNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerDivNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerEqualsNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerLessThanNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerRemNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerTestNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IsNullNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/LeftShiftNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/MulNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NormalizeCompareNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ObjectEqualsNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/OrNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/PointerEqualsNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ReinterpretNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/RightShiftNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ShiftNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SubNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedDivNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedRemNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedRightShiftNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/XorNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ZeroExtendNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/HIRLoop.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/LocationSet.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/AddLocationNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BoxNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BytecodeExceptionNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ComputeAddressNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ConstantLocationNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/GetClassNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/IndexedLocationNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/IntegerSwitchNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/JavaReadNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/JavaWriteNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadHubNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadMethodNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LocationNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MembarNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SwitchNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnboxNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeAccessNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeCastNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeCopyNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeLoadNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeStoreNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessFieldNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessIndexedNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessMonitorNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ArrayLengthNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AtomicReadAndAddNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AtomicReadAndWriteNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastDynamicNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ClassIsAssignableFromNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CompareAndSwapNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/DynamicNewArrayNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/DynamicNewInstanceNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ExceptionObjectNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ForeignCallDescriptors.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfDynamicNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadFieldNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadIndexedNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoweredAtomicReadAndWriteNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoweredCompareAndSwapNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MonitorEnterNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MonitorExitNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewArrayNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewInstanceNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewMultiArrayNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/RegisterFinalizerNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/StoreFieldNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/StoreIndexedNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeCheckNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeSwitchNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/AbstractWriteNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/FloatingAccessNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/FloatingReadNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryAccess.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryCheckpoint.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryMap.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryMapNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryPhiNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/ReadNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/WriteNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ArithmeticLIRLowerable.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LoweringProvider.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LoweringTool.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/MemoryProxy.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeLIRBuilderTool.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeMappableLIRBuilder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Replacements.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ReplacementsProvider.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/UncheckedInterfaceProvider.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/VirtualizerTool.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualArrayNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualBoxingNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualInstanceNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualObjectNode.java ! graal/com.oracle.graal.phases.common.test/src/com/oracle/graal/phases/common/test/StampFactoryTest.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IterativeConditionalEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/UseTrappingNullChecksPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/AbstractInlineInfo.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/AssumptionInlineInfo.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/ExactInlineInfo.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/InlineInfo.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/MultiTypeGuardInlineInfo.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/TypeGuardInlineInfo.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/elem/Inlineable.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/elem/InlineableGraph.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/AbstractInliningPolicy.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/InlineEverythingPolicy.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/InlineMethodSubstitutionsPolicy.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/CallsiteHolder.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/CallsiteHolderExplorable.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/MethodInvocation.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/OptimisticOptimizations.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/MemoryScheduleVerification.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/LowTierContext.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/MidTierContext.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/PhaseContext.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/MethodDebugValueName.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/Providers.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/verify/VerifyDebugUsage.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/verify/VerifyUsageWithEquals.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CompilationPrinter.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinter.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/IdealGraphPrinter.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64ConvertSnippets.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64CountLeadingZerosNode.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64CountTrailingZerosNode.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64GraphBuilderPlugins.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64MathIntrinsicNode.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64MathSubstitutions.java ! graal/com.oracle.graal.replacements.sparc/src/com/oracle/graal/replacements/sparc/SPARCGraphBuilderPlugins.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/BitOpNodesTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/CheckCastTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/CompiledExceptionHandlerTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/DeoptimizeOnExceptionTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/DynamicNewArrayTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/EdgesTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/InstanceOfTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/MethodSubstitutionTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/NewMultiArrayTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/ObjectAccessTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/PointerTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/ReplacementsParseTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/StandardMethodSubstitutionsTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/StringSubstitutionsTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/SubstitutionsTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/TypeCheckTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/UnsafeSubstitutionsTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/UnsignedMathTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/WordTest.java ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/NodeIntrinsicVerifier.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ArraySubstitutions.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/BoxingSnippets.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CachingPEGraphDecoder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ConstantBindingParameterPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultGenericInvocationPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultInlineInvokePlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InstanceOfSnippetsTemplates.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/IntrinsicGraphBuilder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/Log.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/MethodHandleInvocationPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetCounterNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/UnsafeSubstitutions.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/WordOperationPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ArrayEqualsNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BasicArrayCopyNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BasicObjectCloneNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitCountNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanForwardNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanReverseNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DeferredPiNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectObjectStoreNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectReadNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectStoreNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroStateSplitNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MethodHandleNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/PureFunctionMacroNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ReadRegisterNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ResolvedMethodHandleCallTargetNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ReverseBytesNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/VirtualizableInvokeMacroNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/WriteRegisterNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerAddExactNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerAddExactSplitNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerExactArithmeticSplitNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerMulExactNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerMulExactSplitNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerMulHighNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerSubExactNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerSubExactSplitNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/UnsignedMulHighNode.java ! graal/com.oracle.graal.runtime/src/com/oracle/graal/runtime/RuntimeProvider.java ! graal/com.oracle.graal.sparc/src/com/oracle/graal/sparc/SPARC.java ! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64OptimizedCallTargetInstrumentationFactory.java ! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64RawNativeCallNodeFactory.java ! graal/com.oracle.graal.truffle.hotspot.sparc/src/com/oracle/graal/truffle/hotspot/sparc/SPARCOptimizedCallTargetInstumentationFactory.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/OptimizedCallTargetInstrumentation.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/HotSpotNativeFunctionHandle.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/HotSpotNativeFunctionInterface.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/NativeCallStubGraphBuilder.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/RawNativeCallNodeFactory.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/CompilerAssertsTest.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/ConditionAnchoringTest.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/SimplePartialEvaluationTest.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalFrameInstance.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleCompilationListener.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedAssumption.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetInstrumentationFactory.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompiler.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleConstantReflectionProvider.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleDebugJavaMethod.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleExpansionLogger.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/AbstractDebugCompilationListener.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/CompilationStatisticsListener.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/HistogramInlineInvokePlugin.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationASTListener.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationCallTreeListener.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationFailureListener.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationListener.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationPolymorphismListener.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/AssumptionValidAssumption.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/IsCompilationConstantNode.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/ObjectLocationIdentity.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationBlockState.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationClosure.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationBlockState.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationClosure.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualUtil.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualizerToolImpl.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/BarrieredAccess.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/ObjectAccess.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/Pointer.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/WordBase.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/WordTypes.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/nodes/SnippetLocationNode.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/nodes/WordCastNode.java + graal/com.oracle.jvmci.code/overview.html + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/AbstractAddress.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/Architecture.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/ArithmeticOperation.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/BailoutException.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/BytecodeFrame.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/BytecodePosition.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/CalleeSaveLayout.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/CallingConvention.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/CodeCacheProvider.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/CodeUtil.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/CompilationResult.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/DataSection.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/DebugInfo.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/DisassemblerProvider.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/ForeignCallLinkage.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/ForeignCallsProvider.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/InfopointReason.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/InstalledCode.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/InvalidInstalledCodeException.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/MemoryBarriers.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/ReferenceMap.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/Register.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/RegisterAttributes.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/RegisterConfig.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/RegisterSaveLayout.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/RegisterValue.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/SourceStackTrace.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/SpeculationLog.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/StackLockValue.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/StackSlot.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/StackSlotValue.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/TargetDescription.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/TypeCheckHints.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/UnsignedMath.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/ValueUtil.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/VirtualObject.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/VirtualStackSlot.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/package-info.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/stack/InspectedFrame.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/stack/InspectedFrameVisitor.java + graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/stack/StackIntrospection.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/CompilerToVM.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/CompilerToVMImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HexCodeFile.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotCodeCacheProvider.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotCompiledCode.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotCompiledNmethod.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotCompressedNullConstant.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotConstant.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotConstantPool.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotConstantReflectionProvider.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotForeignCallTarget.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotInstalledCode.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotJVMCIRuntime.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotJVMCIRuntimeProvider.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotJavaType.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMemoryAccessProvider.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMemoryAccessProviderImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMetaAccessProvider.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMetaspaceConstant.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMetaspaceConstantImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMethod.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMethodData.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMethodDataAccessor.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMethodHandleAccessProvider.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMethodUnresolved.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotNmethod.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotObjectConstant.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotObjectConstantImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotProfilingInfo.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotReferenceMap.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaField.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaFieldImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaMethod.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaType.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedObjectType.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedObjectTypeImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedPrimitiveType.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotSignature.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotSpeculationLog.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotStackFrameReference.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotUnresolvedField.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotUnresolvedJavaType.java + graal/com.oracle.jvmci.meta/overview.html + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/AbstractJavaProfile.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/AbstractProfiledItem.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/AbstractValue.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/AllocatableValue.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/Assumptions.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/BytecodeDisassemblerProvider.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/Constant.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/ConstantPool.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/ConstantReflectionProvider.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/DefaultProfilingInfo.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/DeoptimizationAction.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/DeoptimizationReason.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/ExceptionHandler.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/ExcludeFromIdentityComparisonVerification.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/ForeignCallDescriptor.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/InvokeTarget.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/JavaConstant.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/JavaField.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/JavaMethod.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/JavaMethodProfile.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/JavaType.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/JavaTypeProfile.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/JavaValue.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/Kind.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/KindProvider.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/LIRKind.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/LineNumberTable.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/LineNumberTableImpl.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/Local.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/LocalImpl.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/LocalVariableTable.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/LocalVariableTableImpl.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/LocationIdentity.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/MemoryAccessProvider.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/MetaAccessProvider.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/MetaUtil.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/MethodHandleAccessProvider.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/MethodIdHolder.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/MethodIdMap.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/ModifiersProvider.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/NamedLocationIdentity.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/NullConstant.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/PlatformKind.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/PrimitiveConstant.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/ProfilingInfo.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/RawConstant.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/ResolvedJavaField.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/ResolvedJavaMethod.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/ResolvedJavaType.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/SerializableConstant.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/Signature.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/TriState.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/TrustedInterface.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/VMConstant.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/Value.java + graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/package-info.java ! graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/JVMCIBackend.java ! graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/JVMCIRuntime.java ! mx/suite.py ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/graal/graalCompilerToVM.cpp ! src/share/vm/graal/graalJavaAccess.hpp ! src/share/vm/runtime/javaCalls.cpp Changeset: 31fc2fce38f3 Author: Doug Simon Date: 2015-05-27 13:32 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/31fc2fce38f3 Merge. ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardingPiNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeCheckNode.java + graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/PEGraphDecoderTest.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultInlineInvokePlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java ! graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/JavaTypeProfile.java ! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/processor/LanguageRegistrationTest.java ! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/processor/TruffleProcessorTest.java - graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/ExpectError.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/vm/TruffleTCK.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/vm/TruffleVMSingleThreadedTest.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleLanguage.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/Accessor.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/vm/TruffleVM.java ! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/LanguageRegistrationProcessor.java ! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/verify/VerifyTruffleProcessor.java ! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTestRunner.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java ! mx/suite.py Changeset: d563baeca9df Author: Doug Simon Date: 2015-05-27 13:43 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/d563baeca9df changed uses of Graal terminology to JVMCI (JBS:GRAAL-53) ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.jvmci.debug/overview.html ! graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/Debug.java ! graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/Fingerprint.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/CompilerToVM.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/CompilerToVMImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotCodeCacheProvider.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotCompiledNmethod.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotJVMCIRuntime.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotJVMCIRuntimeProvider.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotOptions.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/InitTimer.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/Stable.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/logging/CountingProxy.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/logging/Logger.java ! graal/com.oracle.jvmci.hotspotvmconfig.processor/src/com/oracle/jvmci/hotspotvmconfig/processor/HotSpotVMConfigProcessor.java ! graal/com.oracle.jvmci.options.processor/src/com/oracle/jvmci/options/processor/OptionProcessor.java ! graal/com.oracle.jvmci.options/src/com/oracle/jvmci/options/OptionType.java ! graal/com.oracle.jvmci.options/src/com/oracle/jvmci/options/OptionValue.java ! graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/Services.java Changeset: be896a1983c0 Author: Doug Simon Date: 2015-05-28 15:36 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53) ! graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/SnippetReflectionProvider.java ! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Graal.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCounterOp.java - graal/com.oracle.graal.hotspot.loader/src/com/oracle/graal/hotspot/loader/Factory.java ! graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCounterOp.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/MemoryUsageBenchmark.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java + graal/com.oracle.jvmci.hotspot.loader/src/com/oracle/jvmci/hotspot/loader/Factory.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotVMConfig.java ! hotspot/.cproject ! hotspot/.project ! make/Makefile ! make/bsd/Makefile ! make/bsd/makefiles/compiler1.make ! make/bsd/makefiles/compiler2.make ! make/bsd/makefiles/gcc.make - make/bsd/makefiles/graal.make + make/bsd/makefiles/jvmci.make ! make/bsd/makefiles/tiered.make ! make/bsd/makefiles/vm.make ! make/defs.make ! make/linux/Makefile ! make/linux/makefiles/compiler1.make ! make/linux/makefiles/compiler2.make - make/linux/makefiles/graal.make + make/linux/makefiles/jvmci.make ! make/linux/makefiles/tiered.make ! make/linux/makefiles/vm.make ! make/solaris/Makefile ! make/solaris/makefiles/compiler1.make ! make/solaris/makefiles/compiler2.make ! make/solaris/makefiles/debug.make ! make/solaris/makefiles/fastdebug.make - make/solaris/makefiles/graal.make + make/solaris/makefiles/jvmci.make ! make/solaris/makefiles/optimized.make ! make/solaris/makefiles/product.make ! make/solaris/makefiles/tiered.make ! make/solaris/makefiles/vm.make ! make/windows/build.make ! make/windows/create.bat ! make/windows/makefiles/projectcreator.make ! make/windows/makefiles/vm.make ! mx/mx_graal.py ! mx/sanitycheck.py ! mx/suite.py - src/cpu/ppc/vm/graalGlobals_ppc.hpp + src/cpu/ppc/vm/jvmciGlobals_ppc.hpp ! src/cpu/sparc/vm/compiledIC_sparc.cpp - src/cpu/sparc/vm/graalCodeInstaller_sparc.cpp - src/cpu/sparc/vm/graalGlobals_sparc.hpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp + src/cpu/sparc/vm/jvmciCodeInstaller_sparc.cpp + src/cpu/sparc/vm/jvmciGlobals_sparc.hpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/c2_globals_x86.hpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/globals_x86.hpp - src/cpu/x86/vm/graalCodeInstaller_x86.cpp - src/cpu/x86/vm/graalGlobals_x86.hpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp + src/cpu/x86/vm/jvmciCodeInstaller_x86.cpp + src/cpu/x86/vm/jvmciGlobals_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/nativeInst_x86.cpp ! src/cpu/x86/vm/nativeInst_x86.hpp ! src/cpu/x86/vm/relocInfo_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/bsd_x86/vm/thread_bsd_x86.cpp ! src/os_cpu/linux_x86/vm/thread_linux_x86.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/windows_x86/vm/thread_windows_x86.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/debugInfoRec.cpp ! src/share/vm/code/debugInfoRec.hpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/dependencies.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/scopeDesc.cpp ! src/share/vm/compiler/abstractCompiler.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/gc_interface/collectedHeap.cpp - src/share/vm/graal/graalCodeInstaller.cpp - src/share/vm/graal/graalCodeInstaller.hpp - src/share/vm/graal/graalCompiler.cpp - src/share/vm/graal/graalCompiler.hpp - src/share/vm/graal/graalCompilerToVM.cpp - src/share/vm/graal/graalCompilerToVM.hpp - src/share/vm/graal/graalEnv.cpp - src/share/vm/graal/graalEnv.hpp - src/share/vm/graal/graalGlobals.cpp - src/share/vm/graal/graalGlobals.hpp - src/share/vm/graal/graalJavaAccess.cpp - src/share/vm/graal/graalJavaAccess.hpp - src/share/vm/graal/graalRuntime.cpp - src/share/vm/graal/graalRuntime.hpp - src/share/vm/graal/vmStructs_graal.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.hpp + src/share/vm/jvmci/jvmciCodeInstaller.cpp + src/share/vm/jvmci/jvmciCodeInstaller.hpp + src/share/vm/jvmci/jvmciCompiler.cpp + src/share/vm/jvmci/jvmciCompiler.hpp + src/share/vm/jvmci/jvmciCompilerToVM.cpp + src/share/vm/jvmci/jvmciCompilerToVM.hpp + src/share/vm/jvmci/jvmciEnv.cpp + src/share/vm/jvmci/jvmciEnv.hpp + src/share/vm/jvmci/jvmciGlobals.cpp + src/share/vm/jvmci/jvmciGlobals.hpp + src/share/vm/jvmci/jvmciJavaAccess.cpp + src/share/vm/jvmci/jvmciJavaAccess.hpp + src/share/vm/jvmci/jvmciRuntime.cpp + src/share/vm/jvmci/jvmciRuntime.hpp + src/share/vm/jvmci/vmStructs_jvmci.hpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/opto/superword.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_extension.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/rframe.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/simpleThresholdPolicy.inline.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmStructs.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/utilities/exceptions.hpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/macros.hpp ! src/share/vm/utilities/top.hpp Changeset: a9fba0dfb155 Author: Doug Simon Date: 2015-05-28 16:39 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/a9fba0dfb155 added lower runtime overhead mechanism for setting "graal.version" system property ! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Graal.java ! mx/mx_graal.py Changeset: ce2113326bc8 Author: Doug Simon Date: 2015-05-28 17:13 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/ce2113326bc8 Merge. ! graal/com.oracle.graal.asm.test/src/com/oracle/graal/asm/test/AssemblerTest.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/alloc/RegisterAllocationConfig.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java + graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterAllocationConfig.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledRuntimeStub.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanAssignLocationsPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanEliminateSpillMovePhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanOptimizeSpillPositionPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanRegisterAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanResolveDataFlowPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LocationMarker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/AllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/SimpleStackSlotAllocator.java ! graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/CompilationResult.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotCompiledCode.java ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/jvmci/jvmciCodeInstaller.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciJavaAccess.hpp Changeset: 47bebae7454f Author: Doug Simon Date: 2015-05-28 21:58 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/47bebae7454f Merge. ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/IntrinsicContext.java - graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java - graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/OptionsVerifier.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeProvider.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TypeUniverse.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/AbstractWriteNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/FloatingAccessNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/FloatingReadNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryAccess.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryCheckpoint.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryMap.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryMapNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryPhiNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/ReadNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/WriteNode.java ! graal/com.oracle.graal.phases.common.test/src/com/oracle/graal/phases/common/test/StampFactoryTest.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MethodHandleNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ResolvedMethodHandleCallTargetNode.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompiler.java ! graal/com.oracle.jvmci.hotspot.loader/src/com/oracle/jvmci/hotspot/loader/Factory.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotOptions.java ! graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/LineNumberTableImpl.java ! graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/LocalImpl.java ! graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/LocalVariableTableImpl.java + graal/com.oracle.jvmci.options.processor/src/com/oracle/jvmci/options/processor/GraalJars.java ! graal/com.oracle.jvmci.options.processor/src/com/oracle/jvmci/options/processor/OptionProcessor.java + graal/com.oracle.jvmci.options.processor/src/com/oracle/jvmci/options/processor/OptionsVerifier.java ! graal/com.oracle.jvmci.options/src/com/oracle/jvmci/options/OptionUtils.java ! graal/com.oracle.jvmci.options/src/com/oracle/jvmci/options/OptionValue.java + graal/com.oracle.jvmci.options/src/com/oracle/jvmci/options/OptionsLoader.java ! graal/com.oracle.jvmci.options/src/com/oracle/jvmci/options/StableOptionValue.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/AdvancedInstrumentTest.java ! make/Makefile ! make/defs.make ! mx/mx_graal.py ! mx/suite.py + src/share/vm/jvmci/jvmciHashtable.cpp + src/share/vm/jvmci/jvmciHashtable.hpp + src/share/vm/jvmci/jvmciOptions.cpp + src/share/vm/jvmci/jvmciOptions.hpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/jvmciRuntime.hpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/thread.cpp Changeset: 4f63449b4422 Author: Doug Simon Date: 2015-05-29 00:06 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/4f63449b4422 revived post option parsing handler notification ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfigOptionsParsed.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotJVMCIRuntime.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotOptions.java - graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotOptionsLoader.java ! graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/OptionsParsed.java ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/jvmciRuntime.hpp ! src/share/vm/prims/nativeLookup.cpp Changeset: 2270a708ef23 Author: Doug Simon Date: 2015-05-29 00:19 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/2270a708ef23 Merge. ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/jvmciRuntime.hpp Changeset: f5b549811bac Author: Doug Simon Date: 2015-05-29 00:35 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/f5b549811bac fixed eclipseformat issues ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/AbstractObjectStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/ArithmeticStamp.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ProfilingInfoTest.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/MethodFilter.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/GraalGraphJVMCIError.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyCallNode.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/ConstantTest.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestJavaType.java ! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestResolvedJavaMethod.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilderTool.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/VirtualStackSlotRange.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/LocationSet.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryMap.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/ObjectLocationIdentity.java ! graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/BytecodeFrame.java ! graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/BytecodePosition.java ! graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/CalleeSaveLayout.java ! graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/CallingConvention.java ! graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/CodeUtil.java ! graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/DebugInfo.java ! graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/SpeculationLog.java ! graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/StackLockValue.java ! graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/ValueUtil.java ! graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/VirtualObject.java ! graal/com.oracle.jvmci.common/src/com/oracle/jvmci/common/JVMCIError.java ! graal/com.oracle.jvmci.debug.test/src/com/oracle/jvmci/debug/test/DebugHistogramTest.java ! graal/com.oracle.jvmci.debug.test/src/com/oracle/jvmci/debug/test/DebugTimerTest.java ! graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/DelegatingDebugConfig.java ! graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/internal/DebugHistogramImpl.java ! graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/internal/DebugScope.java ! graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/internal/TimerImpl.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMethod.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMethodDataAccessor.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotNmethod.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotObjectConstant.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaMethod.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaType.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotStackFrameReference.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/PrintStreamOption.java Changeset: 1de4d7e69f85 Author: Doug Simon Date: 2015-05-29 01:11 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/1de4d7e69f85 fixed missed renaming ! mx/mx_graal.py Changeset: f41409c6ff26 Author: Christian Wimmer Date: 2015-05-28 17:00 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/f41409c6ff26 Do not rely on single/double slot information from the Kind of the value in a local variable or expression stack entry. With word type rewriting during parsing, long values can be single slot values when they are rewritten from Object values. ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/ForeignCallPlugin.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotWordOperationPlugin.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/LIRTest.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/MultiTypeGuardInlineInfo.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64GraphBuilderPlugins.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultGenericInvocationPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/MethodHandleInvocationPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/WordOperationPlugin.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java ! graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/Signature.java From doug.simon at oracle.com Fri May 29 06:36:20 2015 From: doug.simon at oracle.com (Doug Simon) Date: Fri, 29 May 2015 08:36:20 +0200 Subject: JEP 243 changes Message-ID: I?ve just pushed changes related to https://bugs.openjdk.java.net/browse/GRAAL-53 which in turn are part of preparing Graal for JEP 243. These changes touched a lot of files and shuffled a number of packages/projects around. In particular, there?s a new com.oracle.jvmci namespace to which all the Graal code that will form the basis of JEP 243 has been moved. We will continue to refine the classes in this namespace (especially the API classes) to the absolute minimum required for implementing a Java based compile on the JVM. These steps should help mitigate issues when you pull these changes: 1. Delete all JDKs deployed in your Graal workspace (i.e. rm -rf jdk*) 2. mx clean 3. mx ideclean; mx ideinit -Doug From raffaello.giulietti at supsi.ch Fri May 29 09:29:18 2015 From: raffaello.giulietti at supsi.ch (Raffaello Giulietti) Date: Fri, 29 May 2015 11:29:18 +0200 Subject: JEP 243 changes In-Reply-To: References: Message-ID: <5568316E.6030508@supsi.ch> After this change, on Win7 I cannot build graal anymore, not even from a freshly cloned copy of the repository. Traceback (most recent call last): File "C:\dev\graal\/mxtool/mx.py", line 5685, in main() File "C:\dev\graal\/mxtool/mx.py", line 5666, in main retcode = c(command_args) File "C:\dev\graal\mx\mx_graal.py", line 939, in build jdk = _jdk(build, create=True, installJars=installJars) File "C:\dev\graal\mx\mx_graal.py", line 487, in _jdk _installDistInJdks(jdkDist) File "C:\dev\graal\mx\mx_graal.py", line 696, in _installDistInJdks _patchGraalVersionConstant(dist) File "C:\dev\graal\mx\mx_graal.py", line 681, in _patchGraalVersionConstant assert '@@graal.version@@' in data, 'could not find "@@graal.version@@" cons tant in ' + dist.path + '!' + zi.filename AssertionError: could not find "@@graal.version@@" constant in C:\dev\graal\buil d\graal.jar!com/oracle/graal/api/runtime/Graal.class On 2015-05-29 08:36, Doug Simon wrote: > I?ve just pushed changes related to https://bugs.openjdk.java.net/browse/GRAAL-53 which in turn are part of preparing Graal for JEP 243. These changes touched a lot of files and shuffled a number of packages/projects around. In particular, there?s a new com.oracle.jvmci namespace to which all the Graal code that will form the basis of JEP 243 has been moved. We will continue to refine the classes in this namespace (especially the API classes) to the absolute minimum required for implementing a Java based compile on the JVM. > > These steps should help mitigate issues when you pull these changes: > > 1. Delete all JDKs deployed in your Graal workspace (i.e. rm -rf jdk*) > 2. mx clean > 3. mx ideclean; mx ideinit > > -Doug From christian.wirth at oracle.com Fri May 29 10:03:32 2015 From: christian.wirth at oracle.com (Christian Wirth) Date: Fri, 29 May 2015 12:03:32 +0200 Subject: JEP 243 changes In-Reply-To: <5568316E.6030508@supsi.ch> References: <5568316E.6030508@supsi.ch> Message-ID: <55683974.5060404@oracle.com> Hi Raffaello, I also ran into the issue already. Python on Windows seems to behave differently in finding and patching the version string. Doug and me are working on a fix already. Hope we can push it to the repository soon. -- Christian Am 29.05.2015 um 11:29 schrieb Raffaello Giulietti: > After this change, on Win7 I cannot build graal anymore, not even from a > freshly cloned copy of the repository. > > > Traceback (most recent call last): > File "C:\dev\graal\/mxtool/mx.py", line 5685, in > main() > File "C:\dev\graal\/mxtool/mx.py", line 5666, in main > retcode = c(command_args) > File "C:\dev\graal\mx\mx_graal.py", line 939, in build > jdk = _jdk(build, create=True, installJars=installJars) > File "C:\dev\graal\mx\mx_graal.py", line 487, in _jdk > _installDistInJdks(jdkDist) > File "C:\dev\graal\mx\mx_graal.py", line 696, in _installDistInJdks > _patchGraalVersionConstant(dist) > File "C:\dev\graal\mx\mx_graal.py", line 681, in > _patchGraalVersionConstant > assert '@@graal.version@@' in data, 'could not find > "@@graal.version@@" cons > tant in ' + dist.path + '!' + zi.filename > AssertionError: could not find "@@graal.version@@" constant in > C:\dev\graal\buil > d\graal.jar!com/oracle/graal/api/runtime/Graal.class > > > > > On 2015-05-29 08:36, Doug Simon wrote: >> I?ve just pushed changes related to https://bugs.openjdk.java.net/browse/GRAAL-53 which in turn are part of preparing Graal for JEP 243. These changes touched a lot of files and shuffled a number of packages/projects around. In particular, there?s a new com.oracle.jvmci namespace to which all the Graal code that will form the basis of JEP 243 has been moved. We will continue to refine the classes in this namespace (especially the API classes) to the absolute minimum required for implementing a Java based compile on the JVM. >> >> These steps should help mitigate issues when you pull these changes: >> >> 1. Delete all JDKs deployed in your Graal workspace (i.e. rm -rf jdk*) >> 2. mx clean >> 3. mx ideclean; mx ideinit >> >> -Doug > From raffaello.giulietti at supsi.ch Fri May 29 10:08:37 2015 From: raffaello.giulietti at supsi.ch (Raffaello Giulietti) Date: Fri, 29 May 2015 12:08:37 +0200 Subject: JEP 243 changes In-Reply-To: <55683974.5060404@oracle.com> References: <5568316E.6030508@supsi.ch> <55683974.5060404@oracle.com> Message-ID: <55683AA5.1050308@supsi.ch> Hi Christian, in a sense, I'm happy to hear that I'm not alone ;-) I'll wait for the fix. Thanks Raffaello On 2015-05-29 12:03, Christian Wirth wrote: > Hi Raffaello, > > I also ran into the issue already. Python on Windows seems to behave > differently in finding and patching the version string. > > Doug and me are working on a fix already. Hope we can push it to the > repository soon. > > -- Christian > > > > Am 29.05.2015 um 11:29 schrieb Raffaello Giulietti: >> After this change, on Win7 I cannot build graal anymore, not even from a >> freshly cloned copy of the repository. >> >> >> Traceback (most recent call last): >> File "C:\dev\graal\/mxtool/mx.py", line 5685, in >> main() >> File "C:\dev\graal\/mxtool/mx.py", line 5666, in main >> retcode = c(command_args) >> File "C:\dev\graal\mx\mx_graal.py", line 939, in build >> jdk = _jdk(build, create=True, installJars=installJars) >> File "C:\dev\graal\mx\mx_graal.py", line 487, in _jdk >> _installDistInJdks(jdkDist) >> File "C:\dev\graal\mx\mx_graal.py", line 696, in _installDistInJdks >> _patchGraalVersionConstant(dist) >> File "C:\dev\graal\mx\mx_graal.py", line 681, in >> _patchGraalVersionConstant >> assert '@@graal.version@@' in data, 'could not find >> "@@graal.version@@" cons >> tant in ' + dist.path + '!' + zi.filename >> AssertionError: could not find "@@graal.version@@" constant in >> C:\dev\graal\buil >> d\graal.jar!com/oracle/graal/api/runtime/Graal.class >> >> >> >> >> On 2015-05-29 08:36, Doug Simon wrote: >>> I?ve just pushed changes related to >>> https://bugs.openjdk.java.net/browse/GRAAL-53 which in turn are part >>> of preparing Graal for JEP 243. These changes touched a lot of files >>> and shuffled a number of packages/projects around. In particular, >>> there?s a new com.oracle.jvmci namespace to which all the Graal code >>> that will form the basis of JEP 243 has been moved. We will continue >>> to refine the classes in this namespace (especially the API classes) >>> to the absolute minimum required for implementing a Java based >>> compile on the JVM. >>> >>> These steps should help mitigate issues when you pull these changes: >>> >>> 1. Delete all JDKs deployed in your Graal workspace (i.e. rm -rf jdk*) >>> 2. mx clean >>> 3. mx ideclean; mx ideinit >>> >>> -Doug >> > From renzetorensma at gmail.com Fri May 29 11:39:29 2015 From: renzetorensma at gmail.com (Renze Torensma) Date: Fri, 29 May 2015 13:39:29 +0200 Subject: Fix performance warnings In-Reply-To: <3A70342D-2F7F-44C1-96AE-8ED792CA6197@gmail.com> References: <6CA23E05-C2F1-4A9A-9722-7F99A8AAE4BD@oracle.com> <3A70342D-2F7F-44C1-96AE-8ED792CA6197@gmail.com> Message-ID: Hi Chris, I?m now trying to use a ExactClassProfile to allow inlining of a virtual call, but I?m not sure I?m using the profile the right way.. I can?t find the profiles you mention you used in Ruby for the arguments either. I now set up the profile in the constructor and wrap the call with the profile like this: public class RascalRootNode extends RootNode { private final AbstractFunction func; private ExactClassValueProfile funcProfile; public RascalRootNode(AbstractFunction func) { this.funcProfile = (ExactClassValueProfile) ValueProfile.createClassProfile(); this.func = funcProfile.profile(func); } @SuppressWarnings("unchecked") @Override public Object execute(VirtualFrame frame) { Type[] argTypes = (Type[]) frame.getArguments()[0]; IValue[] argValues = (IValue[]) frame.getArguments()[1]; Map keyArgValues = (Map) frame.getArguments()[2]; return funcProfile.profile(func).call(argTypes, argValues, keyArgValues); } } I can?t make the profile final like it says in the com.oracle.truffle.api.utilities.ValueProfile class because then comiling failes: compilation failed!? [truffle] opt fail Rootnode : fib |Reason java.lang.StackOverflowError But when I don?t make the profile final I still get the warning about the virtual call that can?t be inlined, which is to be expected because the javadoc says a profile should be final: [truffle] perf warn not inlined Virtual call to HotSpotMethod (42|MethodCallTarget) [truffle] perf warn non-leaf type checkcast: [Lorg/eclipse/imp/pdb/facts/type/Type; (7|CheckCast) [truffle] perf warn non-leaf type checkcast: [Lorg/eclipse/imp/pdb/facts/IValue; (11|CheckCast) [truffle] perf warn non-leaf type checkcast: Ljava/util/Map; (14|CheckCast) [truffle] perf warn non-leaf type checkcast: Lorg/rascalmpl/interpreter/result/AbstractFunction; (35|CheckCast) Am I doing something wrong with the ExactclassProfile or is my code responsible for the stackoverflow during compilation? Renze > On 27 mei 2015, at 15:48, Renze Torensma wrote: > > Thanks! I managed to remove the warnings about the interface call by replacing the List with an array. Now I?m working on the virtual call warnings, and ignoring the non-leaf type checkcast for now. > > I forgot to post the code, but it?s at https://github.com/renzet/rascal . I?m planning to change the implementation of function calls by using calltargets next. > > Renze > >> On 23 mei 2015, at 12:14, Chris Seaton > wrote: >> >> To remove the non-inlined interface and virtual calls you want specifically an ExactClassValueProfile - not an IdentityValueProfile or PrimitiveValueProfile, so check you are using the right one. >> >> In Ruby I put a value profile on all arguments as they are unpacked into locals in the method prelude. To me that seemed like a sensible place to put them but I haven?t looked into other options. >> >> Non-leaf type checkcast means you are checking the class of an object against a class that has subclasses or more than one implementation. This isn?t as efficient as checking against a leaf class. This isn?t an error, and we get similar warnings when I run JRuby+Truffle with this flag, but may be a symptom of a class hierarchy that is too elaborate. >> >> In general the fact that you are compiling methods that use things like List is unusual. It?s an interface with many implementations of course so that would likely lead to the problems you are having. For this reason we use data structures like int[] and Object[] in JRuby+Truffle, rather than the more complicated List. Where we do use List it?s usually behind a TruffleBoundary. >> >> Are you able to share your code so we can see what you?re doing and advise further? >> >> Chris >> >>> On 21 May 2015, at 23:21, Renze Torensma > wrote: >>> >>> Hi, >>> >>> When I run my program with the compiler flag -G:+TraceTrufflePerformanceWarnings I get several warnings: >>> >>> [truffle] perf warn not inlined Interface call to HotSpotMethod (36|MethodCallTarget) >>> [truffle] perf warn not inlined Virtual call to HotSpotMethod (97|MethodCallTarget) >>> [truffle] perf warn non-leaf type checkcast: Lorg/rascalmpl/interpreter/result/AbstractFunction; (82|CheckCast) >>> >>> I understand Truffle can?t inline virtual and interface calls (are interface calls also virtual calls?) but I?m not sure how to fix those issues. I tried using a ValueProfile but I?m not sure which function calls I should wrap with a profile since I don?t know which lines exactly (it only says 36|MethodCallTarget but I don?t know what that means). And I don?t know whether or not this is the right approach to fix those performance issues. >>> >>> For the last one I have no clue what that means, maybe someone can expain a little and some pointers about how to fix that? >>> >>> Regards, >>> Renze >> > From java at stefan-marr.de Fri May 29 12:03:37 2015 From: java at stefan-marr.de (Stefan Marr) Date: Fri, 29 May 2015 14:03:37 +0200 Subject: Fix performance warnings In-Reply-To: References: <6CA23E05-C2F1-4A9A-9722-7F99A8AAE4BD@oracle.com> <3A70342D-2F7F-44C1-96AE-8ED792CA6197@gmail.com> Message-ID: Hi Renze: > On 29 May 2015, at 13:39, Renze Torensma wrote: > > I can?t make the profile final like it says in the com.oracle.truffle.api.utilities.ValueProfile class because then comiling failes: > > compilation failed!? > [truffle] opt fail Rootnode : fib |Reason java.lang.StackOverflowError You need to make it final, otherwise, the partial evaluation won?t be able to use it. And that compilation fails could actually indicate that the profile works. Can you get more info on the StackOverflowError? Best regards Stefan -- Stefan Marr Johannes Kepler Universit?t Linz http://stefan-marr.de/research/ From chris.seaton at oracle.com Fri May 29 12:07:35 2015 From: chris.seaton at oracle.com (Chris Seaton) Date: Fri, 29 May 2015 13:07:35 +0100 Subject: Fix performance warnings In-Reply-To: References: <6CA23E05-C2F1-4A9A-9722-7F99A8AAE4BD@oracle.com> <3A70342D-2F7F-44C1-96AE-8ED792CA6197@gmail.com> Message-ID: > On 29 May 2015, at 12:39, Renze Torensma wrote: > I?m now trying to use a ExactClassProfile to allow inlining of a virtual call, but I?m not sure I?m using the profile the right way.. I can?t find the profiles you mention you used in Ruby for the arguments either. Yeah we don?t use them in Ruby - no particular reason - I just haven?t seen a problem yet that they would solve. > I now set up the profile in the constructor and wrap the call with the profile like this: > > public class RascalRootNode extends RootNode { > private final AbstractFunction func; > private ExactClassValueProfile funcProfile; > > public RascalRootNode(AbstractFunction func) { > this.funcProfile = (ExactClassValueProfile) ValueProfile.createClassProfile(); > this.func = funcProfile.profile(func); > } > > @SuppressWarnings("unchecked") > @Override > public Object execute(VirtualFrame frame) { > Type[] argTypes = (Type[]) frame.getArguments()[0]; > IValue[] argValues = (IValue[]) frame.getArguments()[1]; > Map keyArgValues = (Map) frame.getArguments()[2]; > return funcProfile.profile(func).call(argTypes, argValues, keyArgValues); > } > } > > I can?t make the profile final like it says in the com.oracle.truffle.api.utilities.ValueProfile class because then comiling failes: > > compilation failed!? > [truffle] opt fail Rootnode : fib |Reason java.lang.StackOverflowError Hmm? I can?t understand how making the field final would cause that problem. Have you changed anything else while adding the profile? Try -G:+TruffleCompilationExceptionsAreFatal to get more info. By the way I see you are using keyword arguments. There is a paper on that at ICOOOLPS in a few weeks. If you email them (https://github.com/fniephaus ) they may be able to give you a preview copy. > But when I don?t make the profile final I still get the warning about the virtual call that can?t be inlined, which is to be expected because the javadoc says a profile should be final: Yeah nothing is going to work well if the profile is not final. > Am I doing something wrong with the ExactclassProfile or is my code responsible for the stackoverflow during compilation? > > Renze > >> On 27 mei 2015, at 15:48, Renze Torensma > wrote: >> >> Thanks! I managed to remove the warnings about the interface call by replacing the List with an array. Now I?m working on the virtual call warnings, and ignoring the non-leaf type checkcast for now. >> >> I forgot to post the code, but it?s at https://github.com/renzet/rascal . I?m planning to change the implementation of function calls by using calltargets next. >> >> Renze >> >>> On 23 mei 2015, at 12:14, Chris Seaton > wrote: >>> >>> To remove the non-inlined interface and virtual calls you want specifically an ExactClassValueProfile - not an IdentityValueProfile or PrimitiveValueProfile, so check you are using the right one. >>> >>> In Ruby I put a value profile on all arguments as they are unpacked into locals in the method prelude. To me that seemed like a sensible place to put them but I haven?t looked into other options. >>> >>> Non-leaf type checkcast means you are checking the class of an object against a class that has subclasses or more than one implementation. This isn?t as efficient as checking against a leaf class. This isn?t an error, and we get similar warnings when I run JRuby+Truffle with this flag, but may be a symptom of a class hierarchy that is too elaborate. >>> >>> In general the fact that you are compiling methods that use things like List is unusual. It?s an interface with many implementations of course so that would likely lead to the problems you are having. For this reason we use data structures like int[] and Object[] in JRuby+Truffle, rather than the more complicated List. Where we do use List it?s usually behind a TruffleBoundary. >>> >>> Are you able to share your code so we can see what you?re doing and advise further? >>> >>> Chris >>> >>>> On 21 May 2015, at 23:21, Renze Torensma > wrote: >>>> >>>> Hi, >>>> >>>> When I run my program with the compiler flag -G:+TraceTrufflePerformanceWarnings I get several warnings: >>>> >>>> [truffle] perf warn not inlined Interface call to HotSpotMethod (36|MethodCallTarget) >>>> [truffle] perf warn not inlined Virtual call to HotSpotMethod (97|MethodCallTarget) >>>> [truffle] perf warn non-leaf type checkcast: Lorg/rascalmpl/interpreter/result/AbstractFunction; (82|CheckCast) >>>> >>>> I understand Truffle can?t inline virtual and interface calls (are interface calls also virtual calls?) but I?m not sure how to fix those issues. I tried using a ValueProfile but I?m not sure which function calls I should wrap with a profile since I don?t know which lines exactly (it only says 36|MethodCallTarget but I don?t know what that means). And I don?t know whether or not this is the right approach to fix those performance issues. >>>> >>>> For the last one I have no clue what that means, maybe someone can expain a little and some pointers about how to fix that? >>>> >>>> Regards, >>>> Renze >>> >> > From renzetorensma at gmail.com Fri May 29 16:25:24 2015 From: renzetorensma at gmail.com (Renze Torensma) Date: Fri, 29 May 2015 18:25:24 +0200 Subject: Fix performance warnings In-Reply-To: References: <6CA23E05-C2F1-4A9A-9722-7F99A8AAE4BD@oracle.com> <3A70342D-2F7F-44C1-96AE-8ED792CA6197@gmail.com> Message-ID: <795BF0A8-8296-4865-B69F-0CD298EF491E@gmail.com> Hi, I also think the error means compilation is triggered, but there are just too many calls or something? I ran it with -G:+TruffleCompilationExceptionsAreFatal which results in a big stack trace: compilation failed!? [truffle] opt fail Rootnode : realTime |Reason java.lang.StackOverflowError java.lang.StackOverflowError at com.oracle.graal.graph.Node.lambda$0(Node.java:537) at com.oracle.graal.graph.Node$$Lambda$4/1957502751.accept(Unknown Source) at com.oracle.graal.graph.Edges.acceptHelper(Edges.java:544) at com.oracle.graal.graph.Edges.accept(Edges.java:534) at com.oracle.graal.graph.Node.acceptInputs(Node.java:299) at com.oracle.graal.graph.Node.initialize(Node.java:533) at com.oracle.graal.graph.Graph.addHelper(Graph.java:326) at com.oracle.graal.graph.Graph.add(Graph.java:286) at com.oracle.graal.graph.Graph.addOrUnique(Graph.java:297) at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:798) at com.oracle.graal.nodes.GraphDecoder.makeInputNodes(GraphDecoder.java:749) at com.oracle.graal.nodes.GraphDecoder.decodeFloatingNode(GraphDecoder.java:819) at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:785) at com.oracle.graal.nodes.GraphDecoder.makeInputNodes(GraphDecoder.java:749) at com.oracle.graal.nodes.GraphDecoder.decodeFloatingNode(GraphDecoder.java:819) at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:785) at com.oracle.graal.nodes.GraphDecoder.makeInputNodes(GraphDecoder.java:749) at com.oracle.graal.nodes.GraphDecoder.decodeFloatingNode(GraphDecoder.java:819) at com.oracle.graal.replacements.PEGraphDecoder.ensureOuterStateDecoded(PEGraphDecoder.java:547) at com.oracle.graal.replacements.PEGraphDecoder.handleFloatingNodeAfterAdd(PEGraphDecoder.java:600) at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:800) at com.oracle.graal.nodes.GraphDecoder.makeInputNodes(GraphDecoder.java:749) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:356) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430)compilation failed!? at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) [truffle] opt fail Rootnode : println |Reason java.lang.StackOverflowError java.lang.StackOverflowError at java.util.AbstractList.rangeCheckForAdd(AbstractList.java:604) at java.util.AbstractList.listIterator(AbstractList.java:325) at java.util.SubList$1.(AbstractList.java:699) at java.util.SubList.listIterator(AbstractList.java:698) at java.util.AbstractList.listIterator(AbstractList.java:299) at java.util.SubList.iterator(AbstractList.java:691) at java.util.AbstractCollection.toArray(AbstractCollection.java:137) at java.util.ArrayList.(ArrayList.java:177) at com.oracle.graal.nodes.FrameState.duplicateModified(FrameState.java:270) at com.oracle.graal.replacements.PEGraphDecoder.ensureOuterStateDecoded(PEGraphDecoder.java:551) at com.oracle.graal.replacements.PEGraphDecoder.ensureOuterStateDecoded(PEGraphDecoder.java:558) at com.oracle.graal.replacements.PEGraphDecoder.handleFloatingNodeAfterAdd(PEGraphDecoder.java:600) at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:800) at com.oracle.graal.nodes.GraphDecoder.handleInvoke(GraphDecoder.java:450) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:328) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) Call Target | Total Calls || Interp. Calls | Opt. Calls || Direct Calls | Inlined Calls | Indirect Calls || Invalidations Rootnode : fib | 65258 || 65258 | 0 || 0 | 0 | 65258 || 0 Rootnode : realTime | 5 || 5 | 0 || 0 | 0 | 5 || 0 Rootnode : println | 4 || 4 | 0 || 0 | 0 | 4 || 0 Rootnode : measure | 1 || 1 | 0 || 0 | 0 | 1 || 0 Rootnode : main | 1 || 1 | 0 || 0 | 0 | 1 || 0 Total | 65269 || 65269 | 0 || 0 | 0 | 65269 || 0 Truffle compilation statistics: Compilations : 2 Success : 0 Failed : 2 Interrupted : 0 Invalidated : 0 Queues : 3 Dequeues : 0 Splits : 0 Compilation Accuracy : 1.000000 Queue Accuracy : 1.000000 Compilation Utilization : 0.000000 Remaining Compilation Queue : 3 Times defered until compilation : count= 2, sum= 0, min= 0, average= 0.00, max= 0 Time to queue : count= 3, sum= 11, min= 0, average= 3.84, max= 9 (milliseconds) Time to compilation : count= 2, sum= 11, min= 1, average= 6.00, max= 10 (milliseconds) Compilation time : count= 0, sum= 0, min=9223372036854, average= 0.00, max=-9223372036854 (milliseconds) Truffle Tier : count= 0, sum= 0, min=9223372036854, average= 0.00, max=-9223372036854 (milliseconds) Graal Tier : count= 0, sum= 0, min=9223372036854, average= 0.00, max=-9223372036854 (milliseconds) Code Installation : count= 0, sum= 0, min=9223372036854, average= 0.00, max=-9223372036854 (milliseconds) Truffle node count : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 Trivial : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 Non Trivial : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 Monomorphic : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 Polymorphic : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 Megamorphic : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 Truffle call count : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 Indirect : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 Direct : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 Dispatched : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 Inlined : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 ---------- : Cloned : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 Not Cloned : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 Truffle loops : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 Graal node count : After Truffle Tier : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 After Graal Tier : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 Graal comilation result : Code size : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 Total frame size : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 Exception handlers : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 Infopoints : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 Marks : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 Data references : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > On 29 mei 2015, at 14:07, Chris Seaton wrote: > > >> On 29 May 2015, at 12:39, Renze Torensma > wrote: > >> I?m now trying to use a ExactClassProfile to allow inlining of a virtual call, but I?m not sure I?m using the profile the right way.. I can?t find the profiles you mention you used in Ruby for the arguments either. > > Yeah we don?t use them in Ruby - no particular reason - I just haven?t seen a problem yet that they would solve. > >> I now set up the profile in the constructor and wrap the call with the profile like this: >> >> public class RascalRootNode extends RootNode { >> private final AbstractFunction func; >> private ExactClassValueProfile funcProfile; >> >> public RascalRootNode(AbstractFunction func) { >> this.funcProfile = (ExactClassValueProfile) ValueProfile.createClassProfile(); >> this.func = funcProfile.profile(func); >> } >> >> @SuppressWarnings("unchecked") >> @Override >> public Object execute(VirtualFrame frame) { >> Type[] argTypes = (Type[]) frame.getArguments()[0]; >> IValue[] argValues = (IValue[]) frame.getArguments()[1]; >> Map keyArgValues = (Map) frame.getArguments()[2]; >> return funcProfile.profile(func).call(argTypes, argValues, keyArgValues); >> } >> } >> >> I can?t make the profile final like it says in the com.oracle.truffle.api.utilities.ValueProfile class because then comiling failes: >> >> compilation failed!? >> [truffle] opt fail Rootnode : fib |Reason java.lang.StackOverflowError > > Hmm? I can?t understand how making the field final would cause that problem. Have you changed anything else while adding the profile? Try -G:+TruffleCompilationExceptionsAreFatal to get more info. > > By the way I see you are using keyword arguments. There is a paper on that at ICOOOLPS in a few weeks. If you email them (https://github.com/fniephaus ) they may be able to give you a preview copy. > >> But when I don?t make the profile final I still get the warning about the virtual call that can?t be inlined, which is to be expected because the javadoc says a profile should be final: > > Yeah nothing is going to work well if the profile is not final. > >> Am I doing something wrong with the ExactclassProfile or is my code responsible for the stackoverflow during compilation? >> >> Renze >> >>> On 27 mei 2015, at 15:48, Renze Torensma > wrote: >>> >>> Thanks! I managed to remove the warnings about the interface call by replacing the List with an array. Now I?m working on the virtual call warnings, and ignoring the non-leaf type checkcast for now. >>> >>> I forgot to post the code, but it?s at https://github.com/renzet/rascal . I?m planning to change the implementation of function calls by using calltargets next. >>> >>> Renze >>> >>>> On 23 mei 2015, at 12:14, Chris Seaton > wrote: >>>> >>>> To remove the non-inlined interface and virtual calls you want specifically an ExactClassValueProfile - not an IdentityValueProfile or PrimitiveValueProfile, so check you are using the right one. >>>> >>>> In Ruby I put a value profile on all arguments as they are unpacked into locals in the method prelude. To me that seemed like a sensible place to put them but I haven?t looked into other options. >>>> >>>> Non-leaf type checkcast means you are checking the class of an object against a class that has subclasses or more than one implementation. This isn?t as efficient as checking against a leaf class. This isn?t an error, and we get similar warnings when I run JRuby+Truffle with this flag, but may be a symptom of a class hierarchy that is too elaborate. >>>> >>>> In general the fact that you are compiling methods that use things like List is unusual. It?s an interface with many implementations of course so that would likely lead to the problems you are having. For this reason we use data structures like int[] and Object[] in JRuby+Truffle, rather than the more complicated List. Where we do use List it?s usually behind a TruffleBoundary. >>>> >>>> Are you able to share your code so we can see what you?re doing and advise further? >>>> >>>> Chris >>>> >>>>> On 21 May 2015, at 23:21, Renze Torensma > wrote: >>>>> >>>>> Hi, >>>>> >>>>> When I run my program with the compiler flag -G:+TraceTrufflePerformanceWarnings I get several warnings: >>>>> >>>>> [truffle] perf warn not inlined Interface call to HotSpotMethod (36|MethodCallTarget) >>>>> [truffle] perf warn not inlined Virtual call to HotSpotMethod (97|MethodCallTarget) >>>>> [truffle] perf warn non-leaf type checkcast: Lorg/rascalmpl/interpreter/result/AbstractFunction; (82|CheckCast) >>>>> >>>>> I understand Truffle can?t inline virtual and interface calls (are interface calls also virtual calls?) but I?m not sure how to fix those issues. I tried using a ValueProfile but I?m not sure which function calls I should wrap with a profile since I don?t know which lines exactly (it only says 36|MethodCallTarget but I don?t know what that means). And I don?t know whether or not this is the right approach to fix those performance issues. >>>>> >>>>> For the last one I have no clue what that means, maybe someone can expain a little and some pointers about how to fix that? >>>>> >>>>> Regards, >>>>> Renze >>>> >>> >> > From chris.seaton at oracle.com Fri May 29 16:27:05 2015 From: chris.seaton at oracle.com (Chris Seaton) Date: Fri, 29 May 2015 17:27:05 +0100 Subject: Fix performance warnings In-Reply-To: <795BF0A8-8296-4865-B69F-0CD298EF491E@gmail.com> References: <6CA23E05-C2F1-4A9A-9722-7F99A8AAE4BD@oracle.com> <3A70342D-2F7F-44C1-96AE-8ED792CA6197@gmail.com> <795BF0A8-8296-4865-B69F-0CD298EF491E@gmail.com> Message-ID: Sorry I should have also recommending running with -G:+DumpOnError. Can you try that? Chris > On 29 May 2015, at 17:25, Renze Torensma wrote: > > Hi, > > I also think the error means compilation is triggered, but there are just too many calls or something? I ran it with -G:+TruffleCompilationExceptionsAreFatal which results in a big stack trace: > > compilation failed!? > [truffle] opt fail Rootnode : realTime |Reason java.lang.StackOverflowError > java.lang.StackOverflowError > at com.oracle.graal.graph.Node.lambda$0(Node.java:537) > at com.oracle.graal.graph.Node$$Lambda$4/1957502751.accept(Unknown Source) > at com.oracle.graal.graph.Edges.acceptHelper(Edges.java:544) > at com.oracle.graal.graph.Edges.accept(Edges.java:534) > at com.oracle.graal.graph.Node.acceptInputs(Node.java:299) > at com.oracle.graal.graph.Node.initialize(Node.java:533) > at com.oracle.graal.graph.Graph.addHelper(Graph.java:326) > at com.oracle.graal.graph.Graph.add(Graph.java:286) > at com.oracle.graal.graph.Graph.addOrUnique(Graph.java:297) > at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:798) > at com.oracle.graal.nodes.GraphDecoder.makeInputNodes(GraphDecoder.java:749) > at com.oracle.graal.nodes.GraphDecoder.decodeFloatingNode(GraphDecoder.java:819) > at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:785) > at com.oracle.graal.nodes.GraphDecoder.makeInputNodes(GraphDecoder.java:749) > at com.oracle.graal.nodes.GraphDecoder.decodeFloatingNode(GraphDecoder.java:819) > at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:785) > at com.oracle.graal.nodes.GraphDecoder.makeInputNodes(GraphDecoder.java:749) > at com.oracle.graal.nodes.GraphDecoder.decodeFloatingNode(GraphDecoder.java:819) > at com.oracle.graal.replacements.PEGraphDecoder.ensureOuterStateDecoded(PEGraphDecoder.java:547) > at com.oracle.graal.replacements.PEGraphDecoder.handleFloatingNodeAfterAdd(PEGraphDecoder.java:600) > at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:800) > at com.oracle.graal.nodes.GraphDecoder.makeInputNodes(GraphDecoder.java:749) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:356) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430)compilation failed!? > > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > [truffle] opt fail Rootnode : println |Reason java.lang.StackOverflowError > java.lang.StackOverflowError > at java.util.AbstractList.rangeCheckForAdd(AbstractList.java:604) > at java.util.AbstractList.listIterator(AbstractList.java:325) > at java.util.SubList$1.(AbstractList.java:699) > at java.util.SubList.listIterator(AbstractList.java:698) > at java.util.AbstractList.listIterator(AbstractList.java:299) > at java.util.SubList.iterator(AbstractList.java:691) > at java.util.AbstractCollection.toArray(AbstractCollection.java:137) > at java.util.ArrayList.(ArrayList.java:177) > at com.oracle.graal.nodes.FrameState.duplicateModified(FrameState.java:270) > at com.oracle.graal.replacements.PEGraphDecoder.ensureOuterStateDecoded(PEGraphDecoder.java:551) > at com.oracle.graal.replacements.PEGraphDecoder.ensureOuterStateDecoded(PEGraphDecoder.java:558) > at com.oracle.graal.replacements.PEGraphDecoder.handleFloatingNodeAfterAdd(PEGraphDecoder.java:600) > at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:800) > at com.oracle.graal.nodes.GraphDecoder.handleInvoke(GraphDecoder.java:450) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:328) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) > at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) > at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) > at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) > at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) > > Call Target | Total Calls || Interp. Calls | Opt. Calls || Direct Calls | Inlined Calls | Indirect Calls || Invalidations > Rootnode : fib | 65258 || 65258 | 0 || 0 | 0 | 65258 || 0 > Rootnode : realTime | 5 || 5 | 0 || 0 | 0 | 5 || 0 > Rootnode : println | 4 || 4 | 0 || 0 | 0 | 4 || 0 > Rootnode : measure | 1 || 1 | 0 || 0 | 0 | 1 || 0 > Rootnode : main | 1 || 1 | 0 || 0 | 0 | 1 || 0 > Total | 65269 || 65269 | 0 || 0 | 0 | 65269 || 0 > Truffle compilation statistics: > Compilations : 2 > Success : 0 > Failed : 2 > Interrupted : 0 > Invalidated : 0 > Queues : 3 > Dequeues : 0 > Splits : 0 > Compilation Accuracy : 1.000000 > Queue Accuracy : 1.000000 > Compilation Utilization : 0.000000 > Remaining Compilation Queue : 3 > Times defered until compilation : count= 2, sum= 0, min= 0, average= 0.00, max= 0 > Time to queue : count= 3, sum= 11, min= 0, average= 3.84, max= 9 (milliseconds) > Time to compilation : count= 2, sum= 11, min= 1, average= 6.00, max= 10 (milliseconds) > Compilation time : count= 0, sum= 0, min=9223372036854, average= 0.00, max=-9223372036854 (milliseconds) > Truffle Tier : count= 0, sum= 0, min=9223372036854, average= 0.00, max=-9223372036854 (milliseconds) > Graal Tier : count= 0, sum= 0, min=9223372036854, average= 0.00, max=-9223372036854 (milliseconds) > Code Installation : count= 0, sum= 0, min=9223372036854, average= 0.00, max=-9223372036854 (milliseconds) > Truffle node count : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > Trivial : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > Non Trivial : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > Monomorphic : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > Polymorphic : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > Megamorphic : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > Truffle call count : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > Indirect : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > Direct : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > Dispatched : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > Inlined : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > ---------- : > Cloned : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > Not Cloned : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > Truffle loops : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > Graal node count : > After Truffle Tier : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > After Graal Tier : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > Graal comilation result : > Code size : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > Total frame size : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > Exception handlers : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > Infopoints : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > Marks : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > Data references : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 > > > >> On 29 mei 2015, at 14:07, Chris Seaton > wrote: >> >> >>> On 29 May 2015, at 12:39, Renze Torensma > wrote: >> >>> I?m now trying to use a ExactClassProfile to allow inlining of a virtual call, but I?m not sure I?m using the profile the right way.. I can?t find the profiles you mention you used in Ruby for the arguments either. >> >> Yeah we don?t use them in Ruby - no particular reason - I just haven?t seen a problem yet that they would solve. >> >>> I now set up the profile in the constructor and wrap the call with the profile like this: >>> >>> public class RascalRootNode extends RootNode { >>> private final AbstractFunction func; >>> private ExactClassValueProfile funcProfile; >>> >>> public RascalRootNode(AbstractFunction func) { >>> this.funcProfile = (ExactClassValueProfile) ValueProfile.createClassProfile(); >>> this.func = funcProfile.profile(func); >>> } >>> >>> @SuppressWarnings("unchecked") >>> @Override >>> public Object execute(VirtualFrame frame) { >>> Type[] argTypes = (Type[]) frame.getArguments()[0]; >>> IValue[] argValues = (IValue[]) frame.getArguments()[1]; >>> Map keyArgValues = (Map) frame.getArguments()[2]; >>> return funcProfile.profile(func).call(argTypes, argValues, keyArgValues); >>> } >>> } >>> >>> I can?t make the profile final like it says in the com.oracle.truffle.api.utilities.ValueProfile class because then comiling failes: >>> >>> compilation failed!? >>> [truffle] opt fail Rootnode : fib |Reason java.lang.StackOverflowError >> >> Hmm? I can?t understand how making the field final would cause that problem. Have you changed anything else while adding the profile? Try -G:+TruffleCompilationExceptionsAreFatal to get more info. >> >> By the way I see you are using keyword arguments. There is a paper on that at ICOOOLPS in a few weeks. If you email them (https://github.com/fniephaus ) they may be able to give you a preview copy. >> >>> But when I don?t make the profile final I still get the warning about the virtual call that can?t be inlined, which is to be expected because the javadoc says a profile should be final: >> >> Yeah nothing is going to work well if the profile is not final. >> >>> Am I doing something wrong with the ExactclassProfile or is my code responsible for the stackoverflow during compilation? >>> >>> Renze >>> >>>> On 27 mei 2015, at 15:48, Renze Torensma > wrote: >>>> >>>> Thanks! I managed to remove the warnings about the interface call by replacing the List with an array. Now I?m working on the virtual call warnings, and ignoring the non-leaf type checkcast for now. >>>> >>>> I forgot to post the code, but it?s at https://github.com/renzet/rascal . I?m planning to change the implementation of function calls by using calltargets next. >>>> >>>> Renze >>>> >>>>> On 23 mei 2015, at 12:14, Chris Seaton > wrote: >>>>> >>>>> To remove the non-inlined interface and virtual calls you want specifically an ExactClassValueProfile - not an IdentityValueProfile or PrimitiveValueProfile, so check you are using the right one. >>>>> >>>>> In Ruby I put a value profile on all arguments as they are unpacked into locals in the method prelude. To me that seemed like a sensible place to put them but I haven?t looked into other options. >>>>> >>>>> Non-leaf type checkcast means you are checking the class of an object against a class that has subclasses or more than one implementation. This isn?t as efficient as checking against a leaf class. This isn?t an error, and we get similar warnings when I run JRuby+Truffle with this flag, but may be a symptom of a class hierarchy that is too elaborate. >>>>> >>>>> In general the fact that you are compiling methods that use things like List is unusual. It?s an interface with many implementations of course so that would likely lead to the problems you are having. For this reason we use data structures like int[] and Object[] in JRuby+Truffle, rather than the more complicated List. Where we do use List it?s usually behind a TruffleBoundary. >>>>> >>>>> Are you able to share your code so we can see what you?re doing and advise further? >>>>> >>>>> Chris >>>>> >>>>>> On 21 May 2015, at 23:21, Renze Torensma > wrote: >>>>>> >>>>>> Hi, >>>>>> >>>>>> When I run my program with the compiler flag -G:+TraceTrufflePerformanceWarnings I get several warnings: >>>>>> >>>>>> [truffle] perf warn not inlined Interface call to HotSpotMethod (36|MethodCallTarget) >>>>>> [truffle] perf warn not inlined Virtual call to HotSpotMethod (97|MethodCallTarget) >>>>>> [truffle] perf warn non-leaf type checkcast: Lorg/rascalmpl/interpreter/result/AbstractFunction; (82|CheckCast) >>>>>> >>>>>> I understand Truffle can?t inline virtual and interface calls (are interface calls also virtual calls?) but I?m not sure how to fix those issues. I tried using a ValueProfile but I?m not sure which function calls I should wrap with a profile since I don?t know which lines exactly (it only says 36|MethodCallTarget but I don?t know what that means). And I don?t know whether or not this is the right approach to fix those performance issues. >>>>>> >>>>>> For the last one I have no clue what that means, maybe someone can expain a little and some pointers about how to fix that? >>>>>> >>>>>> Regards, >>>>>> Renze >>>>> >>>> >>> >> > From renzetorensma at gmail.com Fri May 29 16:35:24 2015 From: renzetorensma at gmail.com (Renze Torensma) Date: Fri, 29 May 2015 18:35:24 +0200 Subject: Fix performance warnings In-Reply-To: References: <6CA23E05-C2F1-4A9A-9722-7F99A8AAE4BD@oracle.com> <3A70342D-2F7F-44C1-96AE-8ED792CA6197@gmail.com> <795BF0A8-8296-4865-B69F-0CD298EF491E@gmail.com> Message-ID: This is the extra output: [thread:10] scope: [thread:10] scope: Truffle [thread:10] scope: Truffle.CreateGraph [thread:10] scope: Truffle.CreateGraph.InterceptException Exception occurred in scope: Truffle.CreateGraph.InterceptException Context obj java.lang.StackOverflowError Context obj StructuredGraph:3{Rootnode : realTime, HotSpotMethod} [thread:11] scope: [thread:11] scope: Truffle [thread:11] scope: Truffle.CreateGraph [thread:11] scope: Truffle.CreateGraph.InterceptException Exception occurred in scope: Truffle.CreateGraph.InterceptException Context obj java.lang.StackOverflowError Context obj StructuredGraph:4{Rootnode : println, HotSpotMethod} Could not connect to the IGV on 127.0.0.1:4445 : java.net.ConnectException: Connection refused Context obj Truffle I?m running this program: module Fibonacci import util::Benchmark; import IO; public int fib(int n) { if(n < 2) return n; return fib(n - 1) + fib(n - 2); } public void measure() { n = 30; realTime(); realTime(); realTime(); realTime(); println(""); println(""); println(""); println(""); begin = realTime(); result = fib(n); used = realTime() - begin; println("fib() = ( millis)"); begin = realTime(); result = fib(n); used = realTime() - begin; println("fib() = ( millis)"); begin = realTime(); result = fib(n); used = realTime() - begin; println("fib() = ( millis)"); begin = realTime(); result = fib(n); used = realTime() - begin; println("fib() = ( millis)"); begin = realTime(); result = fib(n); used = realTime() - begin; println("fib() = ( millis)"); begin = realTime(); result = fib(n); used = realTime() - begin; println("fib() = ( millis)"); } public void main(list[str] args) { measure(); } It crashes after the last println, because those calls trigger compilation. > On 29 mei 2015, at 18:27, Chris Seaton wrote: > > Sorry I should have also recommending running with -G:+DumpOnError. Can you try that? > > Chris > >> On 29 May 2015, at 17:25, Renze Torensma > wrote: >> >> Hi, >> >> I also think the error means compilation is triggered, but there are just too many calls or something? I ran it with -G:+TruffleCompilationExceptionsAreFatal which results in a big stack trace: >> >> compilation failed!? >> [truffle] opt fail Rootnode : realTime |Reason java.lang.StackOverflowError >> java.lang.StackOverflowError >> at com.oracle.graal.graph.Node.lambda$0(Node.java:537) >> at com.oracle.graal.graph.Node$$Lambda$4/1957502751.accept(Unknown Source) >> at com.oracle.graal.graph.Edges.acceptHelper(Edges.java:544) >> at com.oracle.graal.graph.Edges.accept(Edges.java:534) >> at com.oracle.graal.graph.Node.acceptInputs(Node.java:299) >> at com.oracle.graal.graph.Node.initialize(Node.java:533) >> at com.oracle.graal.graph.Graph.addHelper(Graph.java:326) >> at com.oracle.graal.graph.Graph.add(Graph.java:286) >> at com.oracle.graal.graph.Graph.addOrUnique(Graph.java:297) >> at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:798) >> at com.oracle.graal.nodes.GraphDecoder.makeInputNodes(GraphDecoder.java:749) >> at com.oracle.graal.nodes.GraphDecoder.decodeFloatingNode(GraphDecoder.java:819) >> at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:785) >> at com.oracle.graal.nodes.GraphDecoder.makeInputNodes(GraphDecoder.java:749) >> at com.oracle.graal.nodes.GraphDecoder.decodeFloatingNode(GraphDecoder.java:819) >> at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:785) >> at com.oracle.graal.nodes.GraphDecoder.makeInputNodes(GraphDecoder.java:749) >> at com.oracle.graal.nodes.GraphDecoder.decodeFloatingNode(GraphDecoder.java:819) >> at com.oracle.graal.replacements.PEGraphDecoder.ensureOuterStateDecoded(PEGraphDecoder.java:547) >> at com.oracle.graal.replacements.PEGraphDecoder.handleFloatingNodeAfterAdd(PEGraphDecoder.java:600) >> at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:800) >> at com.oracle.graal.nodes.GraphDecoder.makeInputNodes(GraphDecoder.java:749) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:356) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430)compilation failed!? >> >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> [truffle] opt fail Rootnode : println |Reason java.lang.StackOverflowError >> java.lang.StackOverflowError >> at java.util.AbstractList.rangeCheckForAdd(AbstractList.java:604) >> at java.util.AbstractList.listIterator(AbstractList.java:325) >> at java.util.SubList$1.(AbstractList.java:699) >> at java.util.SubList.listIterator(AbstractList.java:698) >> at java.util.AbstractList.listIterator(AbstractList.java:299) >> at java.util.SubList.iterator(AbstractList.java:691) >> at java.util.AbstractCollection.toArray(AbstractCollection.java:137) >> at java.util.ArrayList.(ArrayList.java:177) >> at com.oracle.graal.nodes.FrameState.duplicateModified(FrameState.java:270) >> at com.oracle.graal.replacements.PEGraphDecoder.ensureOuterStateDecoded(PEGraphDecoder.java:551) >> at com.oracle.graal.replacements.PEGraphDecoder.ensureOuterStateDecoded(PEGraphDecoder.java:558) >> at com.oracle.graal.replacements.PEGraphDecoder.handleFloatingNodeAfterAdd(PEGraphDecoder.java:600) >> at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:800) >> at com.oracle.graal.nodes.GraphDecoder.handleInvoke(GraphDecoder.java:450) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:328) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >> >> Call Target | Total Calls || Interp. Calls | Opt. Calls || Direct Calls | Inlined Calls | Indirect Calls || Invalidations >> Rootnode : fib | 65258 || 65258 | 0 || 0 | 0 | 65258 || 0 >> Rootnode : realTime | 5 || 5 | 0 || 0 | 0 | 5 || 0 >> Rootnode : println | 4 || 4 | 0 || 0 | 0 | 4 || 0 >> Rootnode : measure | 1 || 1 | 0 || 0 | 0 | 1 || 0 >> Rootnode : main | 1 || 1 | 0 || 0 | 0 | 1 || 0 >> Total | 65269 || 65269 | 0 || 0 | 0 | 65269 || 0 >> Truffle compilation statistics: >> Compilations : 2 >> Success : 0 >> Failed : 2 >> Interrupted : 0 >> Invalidated : 0 >> Queues : 3 >> Dequeues : 0 >> Splits : 0 >> Compilation Accuracy : 1.000000 >> Queue Accuracy : 1.000000 >> Compilation Utilization : 0.000000 >> Remaining Compilation Queue : 3 >> Times defered until compilation : count= 2, sum= 0, min= 0, average= 0.00, max= 0 >> Time to queue : count= 3, sum= 11, min= 0, average= 3.84, max= 9 (milliseconds) >> Time to compilation : count= 2, sum= 11, min= 1, average= 6.00, max= 10 (milliseconds) >> Compilation time : count= 0, sum= 0, min=9223372036854, average= 0.00, max=-9223372036854 (milliseconds) >> Truffle Tier : count= 0, sum= 0, min=9223372036854, average= 0.00, max=-9223372036854 (milliseconds) >> Graal Tier : count= 0, sum= 0, min=9223372036854, average= 0.00, max=-9223372036854 (milliseconds) >> Code Installation : count= 0, sum= 0, min=9223372036854, average= 0.00, max=-9223372036854 (milliseconds) >> Truffle node count : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> Trivial : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> Non Trivial : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> Monomorphic : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> Polymorphic : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> Megamorphic : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> Truffle call count : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> Indirect : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> Direct : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> Dispatched : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> Inlined : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> ---------- : >> Cloned : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> Not Cloned : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> Truffle loops : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> Graal node count : >> After Truffle Tier : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> After Graal Tier : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> Graal comilation result : >> Code size : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> Total frame size : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> Exception handlers : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> Infopoints : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> Marks : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> Data references : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >> >> >> >>> On 29 mei 2015, at 14:07, Chris Seaton > wrote: >>> >>> >>>> On 29 May 2015, at 12:39, Renze Torensma > wrote: >>> >>>> I?m now trying to use a ExactClassProfile to allow inlining of a virtual call, but I?m not sure I?m using the profile the right way.. I can?t find the profiles you mention you used in Ruby for the arguments either. >>> >>> Yeah we don?t use them in Ruby - no particular reason - I just haven?t seen a problem yet that they would solve. >>> >>>> I now set up the profile in the constructor and wrap the call with the profile like this: >>>> >>>> public class RascalRootNode extends RootNode { >>>> private final AbstractFunction func; >>>> private ExactClassValueProfile funcProfile; >>>> >>>> public RascalRootNode(AbstractFunction func) { >>>> this.funcProfile = (ExactClassValueProfile) ValueProfile.createClassProfile(); >>>> this.func = funcProfile.profile(func); >>>> } >>>> >>>> @SuppressWarnings("unchecked") >>>> @Override >>>> public Object execute(VirtualFrame frame) { >>>> Type[] argTypes = (Type[]) frame.getArguments()[0]; >>>> IValue[] argValues = (IValue[]) frame.getArguments()[1]; >>>> Map keyArgValues = (Map) frame.getArguments()[2]; >>>> return funcProfile.profile(func).call(argTypes, argValues, keyArgValues); >>>> } >>>> } >>>> >>>> I can?t make the profile final like it says in the com.oracle.truffle.api.utilities.ValueProfile class because then comiling failes: >>>> >>>> compilation failed!? >>>> [truffle] opt fail Rootnode : fib |Reason java.lang.StackOverflowError >>> >>> Hmm? I can?t understand how making the field final would cause that problem. Have you changed anything else while adding the profile? Try -G:+TruffleCompilationExceptionsAreFatal to get more info. >>> >>> By the way I see you are using keyword arguments. There is a paper on that at ICOOOLPS in a few weeks. If you email them (https://github.com/fniephaus ) they may be able to give you a preview copy. >>> >>>> But when I don?t make the profile final I still get the warning about the virtual call that can?t be inlined, which is to be expected because the javadoc says a profile should be final: >>> >>> Yeah nothing is going to work well if the profile is not final. >>> >>>> Am I doing something wrong with the ExactclassProfile or is my code responsible for the stackoverflow during compilation? >>>> >>>> Renze >>>> >>>>> On 27 mei 2015, at 15:48, Renze Torensma > wrote: >>>>> >>>>> Thanks! I managed to remove the warnings about the interface call by replacing the List with an array. Now I?m working on the virtual call warnings, and ignoring the non-leaf type checkcast for now. >>>>> >>>>> I forgot to post the code, but it?s at https://github.com/renzet/rascal . I?m planning to change the implementation of function calls by using calltargets next. >>>>> >>>>> Renze >>>>> >>>>>> On 23 mei 2015, at 12:14, Chris Seaton > wrote: >>>>>> >>>>>> To remove the non-inlined interface and virtual calls you want specifically an ExactClassValueProfile - not an IdentityValueProfile or PrimitiveValueProfile, so check you are using the right one. >>>>>> >>>>>> In Ruby I put a value profile on all arguments as they are unpacked into locals in the method prelude. To me that seemed like a sensible place to put them but I haven?t looked into other options. >>>>>> >>>>>> Non-leaf type checkcast means you are checking the class of an object against a class that has subclasses or more than one implementation. This isn?t as efficient as checking against a leaf class. This isn?t an error, and we get similar warnings when I run JRuby+Truffle with this flag, but may be a symptom of a class hierarchy that is too elaborate. >>>>>> >>>>>> In general the fact that you are compiling methods that use things like List is unusual. It?s an interface with many implementations of course so that would likely lead to the problems you are having. For this reason we use data structures like int[] and Object[] in JRuby+Truffle, rather than the more complicated List. Where we do use List it?s usually behind a TruffleBoundary. >>>>>> >>>>>> Are you able to share your code so we can see what you?re doing and advise further? >>>>>> >>>>>> Chris >>>>>> >>>>>>> On 21 May 2015, at 23:21, Renze Torensma > wrote: >>>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> When I run my program with the compiler flag -G:+TraceTrufflePerformanceWarnings I get several warnings: >>>>>>> >>>>>>> [truffle] perf warn not inlined Interface call to HotSpotMethod (36|MethodCallTarget) >>>>>>> [truffle] perf warn not inlined Virtual call to HotSpotMethod (97|MethodCallTarget) >>>>>>> [truffle] perf warn non-leaf type checkcast: Lorg/rascalmpl/interpreter/result/AbstractFunction; (82|CheckCast) >>>>>>> >>>>>>> I understand Truffle can?t inline virtual and interface calls (are interface calls also virtual calls?) but I?m not sure how to fix those issues. I tried using a ValueProfile but I?m not sure which function calls I should wrap with a profile since I don?t know which lines exactly (it only says 36|MethodCallTarget but I don?t know what that means). And I don?t know whether or not this is the right approach to fix those performance issues. >>>>>>> >>>>>>> For the last one I have no clue what that means, maybe someone can expain a little and some pointers about how to fix that? >>>>>>> >>>>>>> Regards, >>>>>>> Renze >>>>>> >>>>> >>>> >>> >> > From andreas.woess at oracle.com Fri May 29 16:55:07 2015 From: andreas.woess at oracle.com (Andreas Woess) Date: Fri, 29 May 2015 18:55:07 +0200 Subject: Fix performance warnings In-Reply-To: References: <6CA23E05-C2F1-4A9A-9722-7F99A8AAE4BD@oracle.com> <3A70342D-2F7F-44C1-96AE-8ED792CA6197@gmail.com> <795BF0A8-8296-4865-B69F-0CD298EF491E@gmail.com> Message-ID: <556899EB.60207@oracle.com> It's probably a recursive call somewhere that needs a @TruffleBoundary annotation, without which partial evaluation will not stop. Hint: println needs a @TruffleBoundary (generally speaking, it's advisable for any non-trivial library/JDK method). - andreas On 2015-05-29 18:35, Renze Torensma wrote: > This is the extra output: > > [thread:10] scope: > [thread:10] scope: Truffle > [thread:10] scope: Truffle.CreateGraph > [thread:10] scope: Truffle.CreateGraph.InterceptException > Exception occurred in scope: Truffle.CreateGraph.InterceptException > Context obj java.lang.StackOverflowError > Context obj StructuredGraph:3{Rootnode : realTime, HotSpotMethod} > [thread:11] scope: > [thread:11] scope: Truffle > [thread:11] scope: Truffle.CreateGraph > [thread:11] scope: Truffle.CreateGraph.InterceptException > Exception occurred in scope: Truffle.CreateGraph.InterceptException > Context obj java.lang.StackOverflowError > Context obj StructuredGraph:4{Rootnode : println, HotSpotMethod} > Could not connect to the IGV on 127.0.0.1:4445 : java.net.ConnectException: Connection refused > Context obj Truffle > > I?m running this program: > > module Fibonacci > > import util::Benchmark; > import IO; > > public int fib(int n) > { > if(n < 2) > return n; > return fib(n - 1) + fib(n - 2); > } > > public void measure() > { > n = 30; > > realTime(); > realTime(); > realTime(); > realTime(); > println(""); > println(""); > println(""); > println(""); > > begin = realTime(); > result = fib(n); > used = realTime() - begin; > println("fib() = ( millis)"); > > begin = realTime(); > result = fib(n); > used = realTime() - begin; > println("fib() = ( millis)"); > > begin = realTime(); > result = fib(n); > used = realTime() - begin; > println("fib() = ( millis)"); > > begin = realTime(); > result = fib(n); > used = realTime() - begin; > println("fib() = ( millis)"); > > begin = realTime(); > result = fib(n); > used = realTime() - begin; > println("fib() = ( millis)"); > > begin = realTime(); > result = fib(n); > used = realTime() - begin; > println("fib() = ( millis)"); > } > > public void main(list[str] args) { > measure(); > } > > It crashes after the last println, because those calls trigger compilation. > >> On 29 mei 2015, at 18:27, Chris Seaton wrote: >> >> Sorry I should have also recommending running with -G:+DumpOnError. Can you try that? >> >> Chris >> >>> On 29 May 2015, at 17:25, Renze Torensma > wrote: >>> >>> Hi, >>> >>> I also think the error means compilation is triggered, but there are just too many calls or something? I ran it with -G:+TruffleCompilationExceptionsAreFatal which results in a big stack trace: >>> >>> compilation failed!? >>> [truffle] opt fail Rootnode : realTime |Reason java.lang.StackOverflowError >>> java.lang.StackOverflowError >>> at com.oracle.graal.graph.Node.lambda$0(Node.java:537) >>> at com.oracle.graal.graph.Node$$Lambda$4/1957502751.accept(Unknown Source) >>> at com.oracle.graal.graph.Edges.acceptHelper(Edges.java:544) >>> at com.oracle.graal.graph.Edges.accept(Edges.java:534) >>> at com.oracle.graal.graph.Node.acceptInputs(Node.java:299) >>> at com.oracle.graal.graph.Node.initialize(Node.java:533) >>> at com.oracle.graal.graph.Graph.addHelper(Graph.java:326) >>> at com.oracle.graal.graph.Graph.add(Graph.java:286) >>> at com.oracle.graal.graph.Graph.addOrUnique(Graph.java:297) >>> at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:798) >>> at com.oracle.graal.nodes.GraphDecoder.makeInputNodes(GraphDecoder.java:749) >>> at com.oracle.graal.nodes.GraphDecoder.decodeFloatingNode(GraphDecoder.java:819) >>> at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:785) >>> at com.oracle.graal.nodes.GraphDecoder.makeInputNodes(GraphDecoder.java:749) >>> at com.oracle.graal.nodes.GraphDecoder.decodeFloatingNode(GraphDecoder.java:819) >>> at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:785) >>> at com.oracle.graal.nodes.GraphDecoder.makeInputNodes(GraphDecoder.java:749) >>> at com.oracle.graal.nodes.GraphDecoder.decodeFloatingNode(GraphDecoder.java:819) >>> at com.oracle.graal.replacements.PEGraphDecoder.ensureOuterStateDecoded(PEGraphDecoder.java:547) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleFloatingNodeAfterAdd(PEGraphDecoder.java:600) >>> at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:800) >>> at com.oracle.graal.nodes.GraphDecoder.makeInputNodes(GraphDecoder.java:749) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:356) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430)compilation failed!? >>> >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> [truffle] opt fail Rootnode : println |Reason java.lang.StackOverflowError >>> java.lang.StackOverflowError >>> at java.util.AbstractList.rangeCheckForAdd(AbstractList.java:604) >>> at java.util.AbstractList.listIterator(AbstractList.java:325) >>> at java.util.SubList$1.(AbstractList.java:699) >>> at java.util.SubList.listIterator(AbstractList.java:698) >>> at java.util.AbstractList.listIterator(AbstractList.java:299) >>> at java.util.SubList.iterator(AbstractList.java:691) >>> at java.util.AbstractCollection.toArray(AbstractCollection.java:137) >>> at java.util.ArrayList.(ArrayList.java:177) >>> at com.oracle.graal.nodes.FrameState.duplicateModified(FrameState.java:270) >>> at com.oracle.graal.replacements.PEGraphDecoder.ensureOuterStateDecoded(PEGraphDecoder.java:551) >>> at com.oracle.graal.replacements.PEGraphDecoder.ensureOuterStateDecoded(PEGraphDecoder.java:558) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleFloatingNodeAfterAdd(PEGraphDecoder.java:600) >>> at com.oracle.graal.nodes.GraphDecoder.ensureNodeCreated(GraphDecoder.java:800) >>> at com.oracle.graal.nodes.GraphDecoder.handleInvoke(GraphDecoder.java:450) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:328) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> at com.oracle.graal.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:323) >>> at com.oracle.graal.nodes.GraphDecoder.processNextNode(GraphDecoder.java:402) >>> at com.oracle.graal.nodes.GraphDecoder.decode(GraphDecoder.java:286) >>> at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) >>> at com.oracle.graal.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:343) >>> >>> Call Target | Total Calls || Interp. Calls | Opt. Calls || Direct Calls | Inlined Calls | Indirect Calls || Invalidations >>> Rootnode : fib | 65258 || 65258 | 0 || 0 | 0 | 65258 || 0 >>> Rootnode : realTime | 5 || 5 | 0 || 0 | 0 | 5 || 0 >>> Rootnode : println | 4 || 4 | 0 || 0 | 0 | 4 || 0 >>> Rootnode : measure | 1 || 1 | 0 || 0 | 0 | 1 || 0 >>> Rootnode : main | 1 || 1 | 0 || 0 | 0 | 1 || 0 >>> Total | 65269 || 65269 | 0 || 0 | 0 | 65269 || 0 >>> Truffle compilation statistics: >>> Compilations : 2 >>> Success : 0 >>> Failed : 2 >>> Interrupted : 0 >>> Invalidated : 0 >>> Queues : 3 >>> Dequeues : 0 >>> Splits : 0 >>> Compilation Accuracy : 1.000000 >>> Queue Accuracy : 1.000000 >>> Compilation Utilization : 0.000000 >>> Remaining Compilation Queue : 3 >>> Times defered until compilation : count= 2, sum= 0, min= 0, average= 0.00, max= 0 >>> Time to queue : count= 3, sum= 11, min= 0, average= 3.84, max= 9 (milliseconds) >>> Time to compilation : count= 2, sum= 11, min= 1, average= 6.00, max= 10 (milliseconds) >>> Compilation time : count= 0, sum= 0, min=9223372036854, average= 0.00, max=-9223372036854 (milliseconds) >>> Truffle Tier : count= 0, sum= 0, min=9223372036854, average= 0.00, max=-9223372036854 (milliseconds) >>> Graal Tier : count= 0, sum= 0, min=9223372036854, average= 0.00, max=-9223372036854 (milliseconds) >>> Code Installation : count= 0, sum= 0, min=9223372036854, average= 0.00, max=-9223372036854 (milliseconds) >>> Truffle node count : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> Trivial : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> Non Trivial : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> Monomorphic : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> Polymorphic : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> Megamorphic : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> Truffle call count : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> Indirect : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> Direct : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> Dispatched : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> Inlined : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> ---------- : >>> Cloned : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> Not Cloned : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> Truffle loops : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> Graal node count : >>> After Truffle Tier : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> After Graal Tier : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> Graal comilation result : >>> Code size : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> Total frame size : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> Exception handlers : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> Infopoints : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> Marks : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> Data references : count= 0, sum= 0, min=2147483647, average= 0.00, max=-2147483648 >>> >>> >>> >>>> On 29 mei 2015, at 14:07, Chris Seaton > wrote: >>>> >>>> >>>>> On 29 May 2015, at 12:39, Renze Torensma > wrote: >>>>> I?m now trying to use a ExactClassProfile to allow inlining of a virtual call, but I?m not sure I?m using the profile the right way.. I can?t find the profiles you mention you used in Ruby for the arguments either. >>>> Yeah we don?t use them in Ruby - no particular reason - I just haven?t seen a problem yet that they would solve. >>>> >>>>> I now set up the profile in the constructor and wrap the call with the profile like this: >>>>> >>>>> public class RascalRootNode extends RootNode { >>>>> private final AbstractFunction func; >>>>> private ExactClassValueProfile funcProfile; >>>>> >>>>> public RascalRootNode(AbstractFunction func) { >>>>> this.funcProfile = (ExactClassValueProfile) ValueProfile.createClassProfile(); >>>>> this.func = funcProfile.profile(func); >>>>> } >>>>> >>>>> @SuppressWarnings("unchecked") >>>>> @Override >>>>> public Object execute(VirtualFrame frame) { >>>>> Type[] argTypes = (Type[]) frame.getArguments()[0]; >>>>> IValue[] argValues = (IValue[]) frame.getArguments()[1]; >>>>> Map keyArgValues = (Map) frame.getArguments()[2]; >>>>> return funcProfile.profile(func).call(argTypes, argValues, keyArgValues); >>>>> } >>>>> } >>>>> >>>>> I can?t make the profile final like it says in the com.oracle.truffle.api.utilities.ValueProfile class because then comiling failes: >>>>> >>>>> compilation failed!? >>>>> [truffle] opt fail Rootnode : fib |Reason java.lang.StackOverflowError >>>> Hmm? I can?t understand how making the field final would cause that problem. Have you changed anything else while adding the profile? Try -G:+TruffleCompilationExceptionsAreFatal to get more info. >>>> >>>> By the way I see you are using keyword arguments. There is a paper on that at ICOOOLPS in a few weeks. If you email them (https://github.com/fniephaus ) they may be able to give you a preview copy. >>>> >>>>> But when I don?t make the profile final I still get the warning about the virtual call that can?t be inlined, which is to be expected because the javadoc says a profile should be final: >>>> Yeah nothing is going to work well if the profile is not final. >>>> >>>>> Am I doing something wrong with the ExactclassProfile or is my code responsible for the stackoverflow during compilation? >>>>> >>>>> Renze >>>>> >>>>>> On 27 mei 2015, at 15:48, Renze Torensma > wrote: >>>>>> >>>>>> Thanks! I managed to remove the warnings about the interface call by replacing the List with an array. Now I?m working on the virtual call warnings, and ignoring the non-leaf type checkcast for now. >>>>>> >>>>>> I forgot to post the code, but it?s at https://github.com/renzet/rascal . I?m planning to change the implementation of function calls by using calltargets next. >>>>>> >>>>>> Renze >>>>>> >>>>>>> On 23 mei 2015, at 12:14, Chris Seaton > wrote: >>>>>>> >>>>>>> To remove the non-inlined interface and virtual calls you want specifically an ExactClassValueProfile - not an IdentityValueProfile or PrimitiveValueProfile, so check you are using the right one. >>>>>>> >>>>>>> In Ruby I put a value profile on all arguments as they are unpacked into locals in the method prelude. To me that seemed like a sensible place to put them but I haven?t looked into other options. >>>>>>> >>>>>>> Non-leaf type checkcast means you are checking the class of an object against a class that has subclasses or more than one implementation. This isn?t as efficient as checking against a leaf class. This isn?t an error, and we get similar warnings when I run JRuby+Truffle with this flag, but may be a symptom of a class hierarchy that is too elaborate. >>>>>>> >>>>>>> In general the fact that you are compiling methods that use things like List is unusual. It?s an interface with many implementations of course so that would likely lead to the problems you are having. For this reason we use data structures like int[] and Object[] in JRuby+Truffle, rather than the more complicated List. Where we do use List it?s usually behind a TruffleBoundary. >>>>>>> >>>>>>> Are you able to share your code so we can see what you?re doing and advise further? >>>>>>> >>>>>>> Chris >>>>>>> >>>>>>>> On 21 May 2015, at 23:21, Renze Torensma > wrote: >>>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> When I run my program with the compiler flag -G:+TraceTrufflePerformanceWarnings I get several warnings: >>>>>>>> >>>>>>>> [truffle] perf warn not inlined Interface call to HotSpotMethod (36|MethodCallTarget) >>>>>>>> [truffle] perf warn not inlined Virtual call to HotSpotMethod (97|MethodCallTarget) >>>>>>>> [truffle] perf warn non-leaf type checkcast: Lorg/rascalmpl/interpreter/result/AbstractFunction; (82|CheckCast) >>>>>>>> >>>>>>>> I understand Truffle can?t inline virtual and interface calls (are interface calls also virtual calls?) but I?m not sure how to fix those issues. I tried using a ValueProfile but I?m not sure which function calls I should wrap with a profile since I don?t know which lines exactly (it only says 36|MethodCallTarget but I don?t know what that means). And I don?t know whether or not this is the right approach to fix those performance issues. >>>>>>>> >>>>>>>> For the last one I have no clue what that means, maybe someone can expain a little and some pointers about how to fix that? >>>>>>>> >>>>>>>> Regards, >>>>>>>> Renze From java at stefan-marr.de Fri May 29 17:05:13 2015 From: java at stefan-marr.de (Stefan Marr) Date: Fri, 29 May 2015 19:05:13 +0200 Subject: Fix performance warnings In-Reply-To: References: <6CA23E05-C2F1-4A9A-9722-7F99A8AAE4BD@oracle.com> <3A70342D-2F7F-44C1-96AE-8ED792CA6197@gmail.com> <795BF0A8-8296-4865-B69F-0CD298EF491E@gmail.com> Message-ID: <665A068E-63BA-437A-B60D-A9F70B6C2CC6@stefan-marr.de> Hi Renze: To figure out what?s causing the recursion/stack overflow, you could try to pass the ?-d? flag to mx, and then connect with your IDE to that port. In Eclipse that?s debugging a remote Java application. You probably want to set a breakpoint here at com.oracle.graal.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:430) perhaps with a counter of 100 or so. And then, it should break when your problem occurs. The runtime data structures at that point will probably give you enough information to figure out which methods it tries to inline. Best regards Stefan > On 29 May 2015, at 18:35, Renze Torensma wrote: > > This is the extra output: > > [thread:10] scope: > [thread:10] scope: Truffle > [thread:10] scope: Truffle.CreateGraph > [thread:10] scope: Truffle.CreateGraph.InterceptException > Exception occurred in scope: Truffle.CreateGraph.InterceptException > Context obj java.lang.StackOverflowError > Context obj StructuredGraph:3{Rootnode : realTime, HotSpotMethod} > [thread:11] scope: > [thread:11] scope: Truffle > [thread:11] scope: Truffle.CreateGraph > [thread:11] scope: Truffle.CreateGraph.InterceptException > Exception occurred in scope: Truffle.CreateGraph.InterceptException > Context obj java.lang.StackOverflowError > Context obj StructuredGraph:4{Rootnode : println, HotSpotMethod} > Could not connect to the IGV on 127.0.0.1:4445 : java.net.ConnectException: Connection refused > Context obj Truffle -- Stefan Marr Johannes Kepler Universit?t Linz http://stefan-marr.de/research/ From doug.simon at oracle.com Sat May 30 01:00:26 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sat, 30 May 2015 01:00:26 +0000 Subject: hg: graal/graal: 41 new changesets Message-ID: <201505300100.t4U10RpT029607@aojmv0008.oracle.com> Changeset: 3b8bbf51d320 Author: Michael Van De Vanter Date: 2015-05-26 16:38 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/3b8bbf51d320 Truffle/Debugging: add the Truffle DebugEngine and supporting code, as well as add a crude command-line debugging tool used mainly to test the DebugEngine. Migrate the small tols out of project com.oracle.truffle.api into the new project com.oracle.truffle.tools. - graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/tools/CoverageTrackerTest.java - graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/tools/LineToProbesMapTest.java - graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/tools/NodeExecCounterTest.java - graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/tools/TestNodes.java - graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/tools/TruffleToolTest.java - graal/com.oracle.truffle.api/src/com/oracle/truffle/api/tools/CoverageTracker.java - graal/com.oracle.truffle.api/src/com/oracle/truffle/api/tools/LineToProbesMap.java - graal/com.oracle.truffle.api/src/com/oracle/truffle/api/tools/NodeExecCounter.java + graal/com.oracle.truffle.sl.tools/src/com/oracle/truffle/sl/tools/debug/SLREPLHandler.java + graal/com.oracle.truffle.sl.tools/src/com/oracle/truffle/sl/tools/debug/SLREPLServer.java + graal/com.oracle.truffle.sl.tools/src/com/oracle/truffle/sl/tools/debug/SLSourceExecutionProvider.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java + graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/Breakpoint.java + graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/DebugClient.java + graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/DebugEngine.java + graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/DebugException.java + graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/FrameDebugDescription.java + graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/LineBreakpoint.java + graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/LineBreakpointFactory.java + graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/SourceExecutionProvider.java + graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/TagBreakpoint.java + graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/TagBreakpointFactory.java + graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/package-info.java + graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/REPLClient.java + graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/REPLMessage.java + graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/REPLServer.java + graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/client/REPLClientContext.java + graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/client/REPLCommand.java + graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/client/REPLContinueException.java + graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/client/REPLFrame.java + graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/client/REPLRemoteCommand.java + graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/client/REPLineLocation.java + graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/client/SimpleREPLClient.java + graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/package-info.java + graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/server/REPLHandler.java + graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/server/REPLServerContext.java + graal/com.oracle.truffle.tools.test/src/com/oracle/truffle/tools/test/CoverageTrackerTest.java + graal/com.oracle.truffle.tools.test/src/com/oracle/truffle/tools/test/LineToProbesMapTest.java + graal/com.oracle.truffle.tools.test/src/com/oracle/truffle/tools/test/NodeExecCounterTest.java + graal/com.oracle.truffle.tools.test/src/com/oracle/truffle/tools/test/TestNodes.java + graal/com.oracle.truffle.tools.test/src/com/oracle/truffle/tools/test/TruffleToolTest.java + graal/com.oracle.truffle.tools/src/com/oracle/truffle/tools/CoverageTracker.java + graal/com.oracle.truffle.tools/src/com/oracle/truffle/tools/LineToProbesMap.java + graal/com.oracle.truffle.tools/src/com/oracle/truffle/tools/NodeExecCounter.java ! mx/mx_graal.py ! mx/suite.py Changeset: 23bc51cd8654 Author: Michael Van De Vanter Date: 2015-05-26 16:44 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/23bc51cd8654 ghost entry in hg's model + env Changeset: fc376e0b80ba Author: Michael Van De Vanter Date: 2015-05-26 17:38 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/fc376e0b80ba Merge with ce585b0ac3e2eef29a0c4423ab9a5c524a331a30 - graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/ExpectError.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java ! mx/mx_graal.py ! mx/suite.py Changeset: 189d7a64b4d9 Author: Michael Van De Vanter Date: 2015-05-27 16:36 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/189d7a64b4d9 Truffle/Debugging: fix a python problem with the "sldebug" command ! mx/mx_graal.py Changeset: d6d7e51d9206 Author: Michael Van De Vanter Date: 2015-05-27 20:49 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/d6d7e51d9206 Truffle/instrumentation: catch a NPE error condition (when a tagged STATEMENT has no source information) ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultVisualizer.java Changeset: ffdd2ec86f42 Author: Michael Van De Vanter Date: 2015-05-27 20:52 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/ffdd2ec86f42 Truffle/Debugging: temporary patches so the DebugEngine will work (partially) with the new TruffleVM framework. ! graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/SymbolInvokerImpl.java ! graal/com.oracle.truffle.sl.tools/src/com/oracle/truffle/sl/tools/debug/SLSourceExecutionProvider.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java Changeset: e435b2fbd10e Author: Michael Van De Vanter Date: 2015-05-27 21:52 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/e435b2fbd10e Merge with 93d486d51ab48f91d8697d94793e208e01e44559 ! graal/com.oracle.truffle.sl.tools/src/com/oracle/truffle/sl/tools/debug/SLSourceExecutionProvider.java Changeset: 93278d847834 Author: Michael Van De Vanter Date: 2015-05-28 09:51 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/93278d847834 Merge with 47c5e0903d065856b2eac8054f3de9413cd617d2 Changeset: 9c2c8e4b5333 Author: Michael Van De Vanter Date: 2015-05-28 10:16 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/9c2c8e4b5333 Merge with 4b3b38415adf974774952abb69b359053d6f0018 - graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java - graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/OptionsVerifier.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptionsLoader.java ! mx/mx_graal.py ! mx/suite.py ! src/share/vm/graal/graalRuntime.cpp ! src/share/vm/graal/graalRuntime.hpp Changeset: 8a01110bfbaf Author: Michael Van De Vanter Date: 2015-05-28 15:10 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/8a01110bfbaf Merge with fad97102875561c0cecb2da155cdf0a1bc3cdaa8 Changeset: a880844225e4 Author: Michael Van De Vanter Date: 2015-05-28 21:11 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/a880844225e4 Merge with f41409c6ff26923655747d1a36ac51892b1153ac - graal/com.oracle.graal.api.code/overview.html - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/AbstractAddress.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Architecture.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ArithmeticOperation.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BailoutException.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodeFrame.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodePosition.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CalleeSaveLayout.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CallingConvention.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeCacheProvider.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeUtil.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DataSection.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DebugInfo.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DisassemblerProvider.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ForeignCallLinkage.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ForeignCallsProvider.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/InfopointReason.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/InstalledCode.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/InvalidInstalledCodeException.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/MemoryBarriers.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ReferenceMap.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Register.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterAttributes.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterConfig.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterSaveLayout.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterValue.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/SourceStackTrace.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/SpeculationLog.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackLockValue.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackSlot.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackSlotValue.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TargetDescription.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TypeCheckHints.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/UnsignedMath.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ValueUtil.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualObject.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualStackSlot.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/package-info.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/stack/InspectedFrame.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/stack/InspectedFrameVisitor.java - graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/stack/StackIntrospection.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/ConstantTest.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/FieldUniverse.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/MethodUniverse.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/NameAndSignature.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/ResolvedJavaTypeResolveConcreteMethodTest.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/ResolvedJavaTypeResolveMethodTest.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestBytecodeDisassemblerProvider.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestConstantReflectionProvider.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestJavaField.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestJavaMethod.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestJavaType.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestMetaAccessProvider.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaField.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaMethod.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaType.java - graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TypeUniverse.java - graal/com.oracle.graal.api.meta/overview.html - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/AbstractJavaProfile.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/AbstractProfiledItem.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/AbstractValue.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/AllocatableValue.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Assumptions.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/BytecodeDisassemblerProvider.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Constant.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ConstantPool.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ConstantReflectionProvider.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/DefaultProfilingInfo.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/DeoptimizationAction.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/DeoptimizationReason.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ExceptionHandler.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ExcludeFromIdentityComparisonVerification.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ForeignCallDescriptor.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/InvokeTarget.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaConstant.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaField.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaMethod.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaMethodProfile.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaType.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaTypeProfile.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaValue.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Kind.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/KindProvider.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LIRKind.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LineNumberTable.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LineNumberTableImpl.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Local.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocalImpl.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocalVariableTable.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocalVariableTableImpl.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocationIdentity.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MemoryAccessProvider.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MethodHandleAccessProvider.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ModifiersProvider.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/NamedLocationIdentity.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/NullConstant.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/PlatformKind.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/PrimitiveConstant.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ProfilingInfo.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/RawConstant.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaField.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/SerializableConstant.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Signature.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/TriState.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/TrustedInterface.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/VMConstant.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Value.java - graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/package-info.java - graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Service.java - graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/ServiceProvider.java - graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Services.java - graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalInternalError.java - graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/UnsafeAccess.java - graal/com.oracle.graal.debug.test/src/com/oracle/graal/debug/test/DebugHistogramTest.java - graal/com.oracle.graal.debug.test/src/com/oracle/graal/debug/test/DebugTimerTest.java - graal/com.oracle.graal.debug/overview.html - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/AnsiColor.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugCloseable.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugConfig.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugConfigScope.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugDumpHandler.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugDumpScope.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugHistogram.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugMemUseTracker.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugMetric.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugTimer.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugVerifyHandler.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DelegatingDebugConfig.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Fingerprint.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Indent.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/LogStream.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/TTY.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/TopLevelDebugConfig.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/AccumulatedDebugValue.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/CloseableCounterImpl.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugHistogramAsciiPrinter.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugHistogramImpl.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugHistogramRPrinter.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugValue.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugValueMap.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/KeyRegistry.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/MemUseTrackerImpl.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/MetricImpl.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/TimerImpl.java - graal/com.oracle.graal.graph/src/com/oracle/graal/graph/GraalGraphInternalError.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodIdHolder.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodIdMap.java - graal/com.oracle.graal.hotspot.loader/src/com/oracle/graal/hotspot/loader/Factory.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledCode.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledNmethod.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotProxified.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReferenceMap.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotStackFrameReference.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfigVerifier.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVmSymbols.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/InitTimer.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/PrintStreamOption.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/Stable.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/CountingProxy.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/Logger.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/LoggingProxy.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/ProxyUtil.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/package-info.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCompressedNullConstant.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstant.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantReflectionProvider.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInstalledCode.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotJavaType.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMemoryAccessProvider.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMemoryAccessProviderImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaAccessProvider.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaspaceConstant.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaspaceConstantImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethod.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodData.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodDataAccessor.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodUnresolved.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotNmethod.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstant.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstantImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProfilingInfo.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaFieldImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethodImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectTypeImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSignature.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSpeculationLog.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotUnresolvedField.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotUnresolvedJavaType.java - graal/com.oracle.graal.hotspotvmconfig.processor/src/META-INF/services/javax.annotation.processing.Processor - graal/com.oracle.graal.hotspotvmconfig.processor/src/com/oracle/graal/hotspotvmconfig/processor/HotSpotVMConfigProcessor.java - graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMConstant.java - graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMField.java - graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMFlag.java - graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMType.java - graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMValue.java - graal/com.oracle.graal.options.processor/src/META-INF/services/javax.annotation.processing.Processor - graal/com.oracle.graal.options.processor/src/com/oracle/graal/options/processor/GraalJars.java - graal/com.oracle.graal.options.processor/src/com/oracle/graal/options/processor/OptionProcessor.java - graal/com.oracle.graal.options.processor/src/com/oracle/graal/options/processor/OptionsVerifier.java - graal/com.oracle.graal.options.test/src/com/oracle/graal/options/test/NestedBooleanOptionValueTest.java - graal/com.oracle.graal.options.test/src/com/oracle/graal/options/test/TestOptionValue.java - graal/com.oracle.graal.options/src/com/oracle/graal/options/DerivedOptionValue.java - graal/com.oracle.graal.options/src/com/oracle/graal/options/NestedBooleanOptionValue.java - graal/com.oracle.graal.options/src/com/oracle/graal/options/Option.java - graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionDescriptor.java - graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionType.java - graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionUtils.java - graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionValue.java - graal/com.oracle.graal.options/src/com/oracle/graal/options/Options.java - graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionsLoader.java - graal/com.oracle.graal.options/src/com/oracle/graal/options/StableOptionValue.java - graal/com.oracle.graal.printer/src/com/oracle/graal/printer/HexCodeFile.java - graal/com.oracle.graal.service.processor/src/META-INF/services/javax.annotation.processing.Processor - graal/com.oracle.graal.service.processor/src/com/oracle/graal/service/processor/ServiceProviderProcessor.java ! graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/SymbolInvokerImpl.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java - make/bsd/makefiles/graal.make - make/linux/makefiles/graal.make - make/solaris/makefiles/graal.make ! mx/mx_graal.py ! mx/suite.py - src/cpu/ppc/vm/graalGlobals_ppc.hpp - src/cpu/sparc/vm/graalCodeInstaller_sparc.cpp - src/cpu/sparc/vm/graalGlobals_sparc.hpp - src/cpu/x86/vm/graalCodeInstaller_x86.cpp - src/cpu/x86/vm/graalGlobals_x86.hpp - src/share/vm/graal/graalCodeInstaller.cpp - src/share/vm/graal/graalCodeInstaller.hpp - src/share/vm/graal/graalCompiler.cpp - src/share/vm/graal/graalCompiler.hpp - src/share/vm/graal/graalCompilerToVM.cpp - src/share/vm/graal/graalCompilerToVM.hpp - src/share/vm/graal/graalEnv.cpp - src/share/vm/graal/graalEnv.hpp - src/share/vm/graal/graalGlobals.cpp - src/share/vm/graal/graalGlobals.hpp - src/share/vm/graal/graalHashtable.cpp - src/share/vm/graal/graalHashtable.hpp - src/share/vm/graal/graalJavaAccess.cpp - src/share/vm/graal/graalJavaAccess.hpp - src/share/vm/graal/graalOptions.cpp - src/share/vm/graal/graalOptions.hpp - src/share/vm/graal/graalRuntime.cpp - src/share/vm/graal/graalRuntime.hpp - src/share/vm/graal/vmStructs_graal.hpp Changeset: 6fffb62ccb32 Author: Michael Van De Vanter Date: 2015-05-28 21:14 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/6fffb62ccb32 Fix project dependency ! mx/suite.py Changeset: a004616f72e5 Author: Doug Simon Date: 2015-05-29 09:08 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/a004616f72e5 added support for '--vm graal' to mx as an alias for '--vm jvmci' ! mx/mx_graal.py Changeset: 03974616babf Author: Josef Eisl Date: 2015-05-29 10:13 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/03974616babf Backed out changeset: 23bc51cd8654 - env Changeset: b72a5d25ad43 Author: Gilles Duboscq Date: 2015-05-29 10:35 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/b72a5d25ad43 Fix wrong free in ~OptionsTable ! src/share/vm/jvmci/jvmciOptions.cpp Changeset: 16eff885df66 Author: Gilles Duboscq Date: 2015-05-29 10:38 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/16eff885df66 delete options once they have been passed to Java ! src/share/vm/runtime/thread.cpp Changeset: 9bb04af58490 Author: Doug Simon Date: 2015-05-29 11:35 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/9bb04af58490 support DEFAULT_VM=graal in mx/env ! mx/mx_graal.py Changeset: 453284d62d64 Author: Thomas Wuerthinger Date: 2015-05-29 10:52 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/453284d62d64 Fix a bug in the dominator based conditional elimination. ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java Changeset: 6da76343d830 Author: Thomas Wuerthinger Date: 2015-05-29 12:09 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/6da76343d830 Merge. - env Changeset: 59c3f921e454 Author: Christian Wirth Date: 2015-05-29 12:59 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/59c3f921e454 fixes for windows build (size_t conversion, missing precompiled.hpp, missing strtof, strtoll in Windows SDK) ! src/share/vm/jvmci/jvmciHashtable.cpp ! src/share/vm/jvmci/jvmciHashtable.hpp ! src/share/vm/jvmci/jvmciOptions.hpp ! src/share/vm/jvmci/jvmciRuntime.cpp Changeset: 40d794ac4352 Author: Christian Wirth Date: 2015-05-29 12:59 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/40d794ac4352 fix graal.version identification issue (replace is happening, but assert does not identify that. ! mx/mx_graal.py Changeset: f0300d851b16 Author: Christian Wirth Date: 2015-05-29 13:01 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/f0300d851b16 fix typo in mx_graal.py ! mx/mx_graal.py Changeset: 772d5126b796 Author: Christian Wirth Date: 2015-05-29 13:02 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/772d5126b796 Merged Changeset: 6c5327245831 Author: Josef Eisl Date: 2015-05-29 10:59 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/6c5327245831 LinearScan: fix intervals context. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Changeset: a9f347ae6f5f Author: Josef Eisl Date: 2015-05-29 11:33 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/a9f347ae6f5f GraalDebugConfig: dump LSRA intervals with -G:+DumpOnError. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfig.java Changeset: 098cc00fbe93 Author: Josef Eisl Date: 2015-05-29 11:46 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/098cc00fbe93 SSAMoveResolver: outsource VirtualStackSlot index calculation. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAMoveResolver.java Changeset: cc9e15bbbd3c Author: Josef Eisl Date: 2015-05-29 12:08 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/cc9e15bbbd3c SSAMoveResolver: add support for non-virtual stack slots. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAMoveResolver.java Changeset: 3de3699ecac1 Author: Josef Eisl Date: 2015-05-27 15:46 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/3de3699ecac1 Encapsulate AMD64HotSpotLIRGenerator#saveRbp. ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBytecodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java Changeset: 47a3d4b3ccb3 Author: Josef Eisl Date: 2015-05-27 16:26 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/47a3d4b3ccb3 AMD64HotSpotEpilogueOp: set rbp rescue location on construction. ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotDeoptimizeCallerOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotEpilogueOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotJumpToExceptionHandlerInCallerOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLeaveCurrentStackFrameOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLeaveDeoptimizedStackFrameOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotReturnOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotUnwindOp.java Changeset: c0f9aa6dc4cd Author: Josef Eisl Date: 2015-05-28 13:06 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/c0f9aa6dc4cd Introduce StackStoreOp. ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMove.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java Changeset: 05ecef0a6a24 Author: Josef Eisl Date: 2015-05-28 13:07 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/05ecef0a6a24 LinearScanLifetimeAnalysisPhase: special case StackStoreOp. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java Changeset: b8416bf57508 Author: Josef Eisl Date: 2015-05-28 19:49 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/b8416bf57508 Add BC_iadd_const* unittests. + graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_iadd_const0.java + graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_iadd_const1.java + graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_iadd_const2.java + graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_iadd_const3.java Changeset: 5d6c9d2cd5f7 Author: Josef Eisl Date: 2015-05-28 20:02 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/5d6c9d2cd5f7 AMD64: emit INC and DEC for add or sub with 1 or -1. ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java Changeset: aeb8489242b6 Author: Roland Schatz Date: 2015-05-29 14:46 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/aeb8489242b6 Remove unused methods. ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/jvmci/AMD64HotSpotJVMCIBackendFactory.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/jvmci/SPARCHotSpotJVMCIBackendFactory.java Changeset: 250fbc03954a Author: Roland Schatz Date: 2015-05-29 16:15 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/250fbc03954a Add missing option processors. ! make/defs.make ! mx/suite.py Changeset: 4437f0da4b26 Author: Doug Simon Date: 2015-05-29 16:24 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/4437f0da4b26 handle graal.jar that has already had Graal.class patched ! mx/mx_graal.py Changeset: 93f282187d90 Author: Doug Simon Date: 2015-05-29 17:01 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/93f282187d90 moved JVMCI service API into separate com.oracle.jvmci.service module (JBS:GRAAL-53) ! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Graal.java ! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/GraalRuntimeFactory.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfigOptionsParsed.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchRuleRegistry.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatementSet.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/BasicCompilerConfiguration.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EconomyCompilerConfiguration.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/jvmci/AMD64HotSpotJVMCIBackendFactory.java ! graal/com.oracle.graal.hotspot.jfr/src/com/oracle/graal/hotspot/jfr/events/JFREventProvider.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/jvmci/SPARCHotSpotJVMCIBackendFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalVMEventListener.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSubstitutions.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ReplacementsProvider.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/CompilerConfiguration.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/Suites.java ! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64OptimizedCallTargetInstrumentationFactory.java ! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64RawNativeCallNodeFactory.java ! graal/com.oracle.graal.truffle.hotspot.sparc/src/com/oracle/graal/truffle/hotspot/sparc/SPARCOptimizedCallTargetInstumentationFactory.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/RawNativeCallNodeFactory.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/DefaultLoopNodeFactory.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetInstrumentationFactory.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotJVMCIBackendFactory.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotJVMCIRuntime.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotOptions.java ! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotVMEventListener.java ! graal/com.oracle.jvmci.options/src/com/oracle/jvmci/options/OptionsLoader.java - graal/com.oracle.jvmci.runtime.processor/src/META-INF/services/javax.annotation.processing.Processor - graal/com.oracle.jvmci.runtime.processor/src/com/oracle/jvmci/runtime/processor/ServiceProviderProcessor.java ! graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/OptionsParsed.java - graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/Service.java - graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/ServiceProvider.java - graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/Services.java + graal/com.oracle.jvmci.service.processor/src/META-INF/services/javax.annotation.processing.Processor + graal/com.oracle.jvmci.service.processor/src/com/oracle/jvmci/service/processor/ServiceProviderProcessor.java + graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Service.java + graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/ServiceProvider.java + graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Services.java ! mx/mx_graal.py ! mx/suite.py ! src/share/vm/jvmci/jvmciRuntime.hpp ! src/share/vm/prims/nativeLookup.cpp Changeset: 7a7cf422160b Author: Doug Simon Date: 2015-05-29 17:23 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/7a7cf422160b replaced OptionsParsed with DebugInitializationPropertyProvider ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugInitializationPropertyProvider.java < graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfigOptionsParsed.java ! graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/Debug.java + graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/DebugInitializationPropertyProvider.java - graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/OptionsParsed.java ! make/defs.make ! mx/suite.py ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/jvmciRuntime.hpp Changeset: 625b2b12b418 Author: Christian Wimmer Date: 2015-05-29 13:19 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/625b2b12b418 Cleanup and generalize graph builder plugins - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GenericInvocationPlugin.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderConfiguration.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/LoadFieldPlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/LoadIndexedPlugin.java + graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/NodePlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/TypeCheckPlugin.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoadFieldPlugin.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoadIndexedPlugin.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotNodePlugin.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotParameterPlugin.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotWordOperationPlugin.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java - graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultGenericInvocationPlugin.java - graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/MethodHandleInvocationPlugin.java + graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/MethodHandlePlugin.java + graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/WordOperationPlugin.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/ConditionAnchoringTest.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java Changeset: 71b338926f2e Author: Doug Simon Date: 2015-05-29 22:27 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/71b338926f2e moved JVMCI classes into their own distributions (JBS:GRAAL-53) - graal/com.oracle.jvmci.hotspot.loader/src/com/oracle/jvmci/hotspot/loader/Factory.java + graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/JVMCIClassLoaderFactory.java ! graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Services.java ! make/defs.make ! mx/mx_graal.py ! mx/suite.py ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/os.cpp Changeset: 4a8d4ee0fdd6 Author: Christian Wimmer Date: 2015-05-29 17:01 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/4a8d4ee0fdd6 Allow multiple ParameterPlugin and InlineInvokePlugin in graph builder plugins; cleanup InlineInvokePlugin and implementations, including in Truffle ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderConfiguration.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InlineInvokePlugin.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/SnippetStub.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/PEGraphDecoderTest.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ConstantBindingParameterPlugin.java - graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultInlineInvokePlugin.java + graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InlineDuringParsingPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/WordOperationPlugin.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/ConditionAnchoringTest.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/HistogramInlineInvokePlugin.java From doug.simon at oracle.com Sun May 31 01:00:09 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sun, 31 May 2015 01:00:09 +0000 Subject: hg: graal/graal: 4 new changesets Message-ID: <201505310100.t4V109CN029965@aojmv0008.oracle.com> Changeset: 2221d959de64 Author: Christian Wimmer Date: 2015-05-29 19:11 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/2221d959de64 Make BytecodeParser a top-level class to avoid excessive indentation of two class nesting levels ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java + graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/BasePhase.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InlineDuringParsingPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java Changeset: f555efead2f2 Author: Christian Wimmer Date: 2015-05-29 20:43 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/f555efead2f2 Fix options in makefile ! make/defs.make Changeset: d246f7b59166 Author: Christian Wimmer Date: 2015-05-29 22:49 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/d246f7b59166 Make BytecodeParser more extensible ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FullInfopointNode.java Changeset: f2a6088ddebc Author: Thomas Wuerthinger Date: 2015-05-30 14:31 +0200 URL: http://hg.openjdk.java.net/graal/graal/rev/f2a6088ddebc Reduce the number of foreign calls in monitorenter snippets. ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java