Hi,

I noticed that in the tip build of d8 for ARM64, if I have iterations big
enough that that can generate jitted code, d8 fails the following way:

$ ./d8 --perf-prof opt.js


#
# Fatal error in
../../src/compiler/backend/arm64/unwinding-info-writer-arm64.cc, line 38
# Debug check failed: block->predecessors().empty() ||
block->successors().empty().
#

Here's simple test case:
$ cat foo.js
function add(x, y) {
          return x + y;
}
for (var x = 0; x < 1000000; x++)
        add(x, 2);



Then I started looking at the tagged v8. I found that all 7.3.X also fails
in the similar way.
I always build d8 in the following way:

gn gen --args="target_cpu=\"arm64\" is_component_build=false"
out/7.3.15.debug
autoninja -C out/7.3.15.debug

The last good one that works with --perf-prof is 7.1.1. I have not checked
any of the 7.2.x

I am wondering if this is now a known issue, and if someone is already
looking at it.

Thanks.
Sirish

-- 
-- 
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- 
You received this message because you are subscribed to the Google Groups 
"v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to