Skip to content

Instantly share code, notes, and snippets.

@MasterDuke17
Created September 13, 2018 23:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MasterDuke17/f2c0a7a36509bc2e630e4fa1f46cdafe to your computer and use it in GitHub Desktop.
Save MasterDuke17/f2c0a7a36509bc2e630e4fa1f46cdafe to your computer and use it in GitHub Desktop.
> all lex 1
Frame 40 - <entry> (:1) - handle: 1
Frame 39 - <main> (:1) - handle: 2
Frame 38 - <mainline> (gen/moar/main.nqp:38) - handle: 3
4 Perl6::Compiler $comp concrete
5 EXPORT EXPORT
6 BOOTCode &hll-config concrete
7 BOOTCode &MAIN concrete
8 GLOBALish GLOBALish
8 GLOBALish $?PACKAGE
Frame 37 - MAIN (gen/moar/main.nqp:50) - handle: 10
Frame 36 - command_line (gen/moar/stage2/NQPHLL.nqp:1655) - handle: 11
12 NQPMu $*PERL6_RUNTIME
12 NQPMu $*LIBPATH
12 NQPMu $*EXECNAME
Frame 35 - command_eval (src/Perl6/Compiler.nqp:42) - handle: 15
16 BOOTHash %*COMPILING concrete
Frame 34 - command_eval (gen/moar/stage2/NQPHLL.nqp:1730) - handle: 17
4 Perl6::Compiler self concrete
12 NQPMu $result
12 NQPMu $error
18 NQPArray @a concrete
19 BOOTHash %adverbs concrete
21 BOOTStr $target concrete
24 BOOTInt $has_error concrete
Frame 33 - evalfiles (gen/moar/stage2/NQPHLL.nqp:1809) - handle: 25
26 BOOTStr $?FILES concrete
27 BOOTStr $encoding concrete
28 NQPArray @codes concrete
Frame 32 - eval (gen/moar/stage2/NQPHLL.nqp:1554) - handle: 29
4 Perl6::Compiler self concrete
12 NQPMu $output
31 BOOTHash %adverbs concrete
32 NQPArray @args concrete
33 BOOTStr $code concrete
Frame 31 - compile (gen/moar/stage2/NQPHLL.nqp:1887) - handle: 35
4 Perl6::Compiler self concrete
12 NQPMu $from
36 NQPFileHandle $stderr concrete
37 BOOTHash %*COMPILING concrete
38 BOOTStr $stagestats concrete
39 NQPFileHandle $stdin concrete
40 BOOTHash %adverbs concrete
41 QAST::CompUnit $result concrete
42 BOOTIntArray $*LINEPOSCACHE concrete
45 BOOTStr $target concrete
Frame 30 - (gen/moar/stage2/NQPHLL.nqp:1873) - handle: 46
47 BOOTStr $_ concrete
48 BOOTCode &run concrete
Frame 29 - run (gen/moar/stage2/NQPHLL.nqp:1861) - handle: 49
Frame 28 - execute_stage (gen/moar/stage2/NQPHLL.nqp:1824) - handle: 50
Frame 27 - optimize (src/Perl6/Compiler.nqp:53) - handle: 51
Frame 26 - optimize (gen/moar/Perl6-Optimizer.nqp:957) - handle: 52
24 BOOTInt $*DYNAMICALLY_COMPILED concrete
54 Perl6::World $*W concrete
55 Perl6::Optimizer self concrete
Frame 25 - visit_block (gen/moar/Perl6-Optimizer.nqp:993) - handle: 56
55 Perl6::Optimizer self concrete
57 QAST::Block $block concrete
Frame 24 - visit_children (gen/moar/Perl6-Optimizer.nqp:2644) - handle: 59
Frame 23 - visit_children (gen/moar/Perl6-Optimizer.nqp:2716) - handle: 60
Frame 22 - visit_children (gen/moar/Perl6-Optimizer.nqp:2644) - handle: 61
Frame 21 - visit_children (gen/moar/Perl6-Optimizer.nqp:2644) - handle: 62
Frame 20 - visit_children (gen/moar/Perl6-Optimizer.nqp:2644) - handle: 63
Frame 19 - visit_block (gen/moar/Perl6-Optimizer.nqp:963) - handle: 64
55 Perl6::Optimizer self concrete
65 QAST::Block $block concrete
Frame 18 - visit_children (gen/moar/Perl6-Optimizer.nqp:2644) - handle: 67
Frame 17 - visit_children (gen/moar/Perl6-Optimizer.nqp:2644) - handle: 68
Frame 16 - visit_block (gen/moar/Perl6-Optimizer.nqp:963) - handle: 69
55 Perl6::Optimizer self concrete
70 QAST::Block $block concrete
Frame 15 - visit_children (gen/moar/Perl6-Optimizer.nqp:2644) - handle: 72
Frame 14 - visit_op (gen/moar/Perl6-Optimizer.nqp:1130) - handle: 73
Frame 13 - visit_op_children (gen/moar/Perl6-Optimizer.nqp:1539) - handle: 74
Frame 12 - visit_children (gen/moar/Perl6-Optimizer.nqp:2644) - handle: 75
Frame 11 - visit_op (gen/moar/Perl6-Optimizer.nqp:1130) - handle: 76
Frame 10 - visit_children (gen/moar/Perl6-Optimizer.nqp:2644) - handle: 77
Frame 9 - visit_op (gen/moar/Perl6-Optimizer.nqp:1130) - handle: 78
Frame 8 - visit_op_children (gen/moar/Perl6-Optimizer.nqp:1539) - handle: 79
Frame 7 - visit_children (gen/moar/Perl6-Optimizer.nqp:2644) - handle: 80
Frame 6 - visit_children (gen/moar/Perl6-Optimizer.nqp:2644) - handle: 81
Frame 5 - visit_children (gen/moar/Perl6-Optimizer.nqp:2644) - handle: 82
Frame 4 - visit_want (gen/moar/Perl6-Optimizer.nqp:2412) - handle: 83
Frame 3 - visit_children (gen/moar/Perl6-Optimizer.nqp:2644) - handle: 84
Frame 2 - visit_op (gen/moar/Perl6-Optimizer.nqp:1130) - handle: 85
Frame 1 - optimize_for_range (gen/moar/Perl6-Optimizer.nqp:2278) - handle: 86
55 Perl6::Optimizer self concrete
88 QAST::Op $callee concrete
89 QAST::Op $op concrete
Frame 0 - (gen/moar/Perl6-Optimizer.nqp:2342) - handle: 90
call 'release all' to free these 75 handles
> metadata 89
Metadata of handle 89
Features attributes
Size 104 + unmanaged: 0
debug_name QAST::Op
p6opaque_body_replaced False
p6opaque_pos_delegate 8
repr_name P6opaque
> attributes 89
Attributes for handle 89
From class QAST::Node
91 BOOTHash %!annotations concrete
92 Perl6::Grammar $!node concrete
0 VMNull $!returns
int $!flags value: 2
From class QAST::Op
str $!name value:
str $!op value: stmts
str $!childorder value:
int $!arity value: 0
93 NQPArray @!children concrete
> metadata 55
Metadata of handle 55
Features attributes
Size 128 + unmanaged: 0
debug_name Perl6::Optimizer
p6opaque_body_replaced False
repr_name P6opaque
> attributes 55
Attributes for handle 55
From class Perl6::Optimizer
94 Symbols $!symbols concrete
95 NQPArray @!block_var_stack concrete
96 JunctionOptimizer $!junc_opt concrete
97 Problems $!problems concrete
98 BOOTHash %!adverbs concrete
99 BOOTNum $!level concrete
int $!chain_depth value: 0
int $!void_context value: 1
int $!in_declaration value: 1
100 QAST::Op $!eliminated_block_contents concrete
101 NQPMu $!debug
102 BOOTHash %!range_bounds concrete
>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment