Hi v8 users,

I am using d8 version 4.7.0 on Ubuntu Linux vivid. I played around with d8 
a little bit and used the following command line:
user@debugbox: v8/out/ia32.release/d8 --print_opt_code test.js




Which leads to the following output:
--- Raw source ---
(n)
{
  return Math.floor(Math.random() * n);
}




--- Optimized code ---
optimization_id = 0
source_position = 27528
kind = OPTIMIZED_FUNCTION
name = rnd
stack_slots = 2
compiler = crankshaft
Instructions (size = 612)
0x2020e060     0  55             push ebp
0x2020e061     1  89e5           mov ebp,esp
0x2020e063     3  56             push esi
0x2020e064     4  57             push edi
0x2020e065     5  83ec08         sub esp,0x8
0x2020e068     8  50             push eax
0x2020e069     9  c7c002000000   mov eax,0x2
0x2020e06f    15  c70484efdeefbe mov [esp+eax*4],0xbeefdeef
0x2020e076    22  48             dec eax
0x2020e077    23  75f6           jnz 15  (0x2020e06f)
0x2020e079    25  58             pop eax
0x2020e07a    26  c745f400000000 mov [ebp-0xc],0x0
0x2020e081    33  8b45fc         mov eax,[ebp-0x4]
0x2020e084    36  8945f0         mov [ebp-0x10],eax
0x2020e087    39  89c6           mov esi,eax
0x2020e089    41  3b25241aa009   cmp esp,[0x9a01a24]         ;; external 
reference (StackGuard::address_of_jslimit())
0x2020e08f    47  7305           jnc 54  (0x2020e096)
0x2020e091    49  e8ea15321b     call StackCheck  (0x3b52f680)    ;; code: 
BUILTIN
0x2020e096    54  b805cfb729     mov eax,0x29b7cf05    
[snip]



Is there any way, to print the _original_ javascript code I feeded into v8 
(since the raw source here is not the exact same code as the input code), 
before printing the optimized, corresponding code?

Thanks!

-- 
-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users
--- 
You received this message because you are subscribed to the Google Groups 
"v8-users" 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