GraalError
christian.wimmer at oracle.com
christian.wimmer at oracle.com
Tue Oct 25 15:23:12 UTC 2016
This is usually an error in the LIR construction, which is architecture specific.
It means that a virtual register is used before it is defined, or on a path where it is not defined at all.
You need to look at the LIR in the c1visualizer tool, which you can start with "mx c1visualizer". The .cfg input files for it are created with the same flags that enable IR graph dumping to the IGV tool.
Christian
On Tue, Oct 25, 2016 at 8:13 AM -0700, "Andrew Haley" <aph at redhat.com> wrote:
I'm getting a lot of these:
COMPILE SKIPPED: com.oracle.graal.debug.GraalError: liveIn set of first block must be empty: {96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 112, 113, 114, 115, 116, 117, 118} (not retryable)
I understand what the error means, but I'm completely at a loss as to
how to understand what I can do about it. Is there anything in the
AArch64 back end which could do this? I would have thought that this
must be a bug either in the initial graph builder or somewhere in the
middle of the compiler.
Andrew.
More information about the graal-dev
mailing list