This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Direct optree implementations of builtin:: functions
authorPaul "LeoNerd" Evans <leonerd@leonerd.org.uk>
Tue, 30 Nov 2021 17:37:13 +0000 (17:37 +0000)
committerPaul Evans <leonerd@leonerd.org.uk>
Wed, 1 Dec 2021 22:03:37 +0000 (22:03 +0000)
commit852c1a84672ff049d20d941d4df1decaabf3f3f0
tree5baaf3ce559ae7d06b13b6c740a23bdf0913b267
parent9ae6f26499e0b2d56c36d730466988a3d5ac8457
Direct optree implementations of builtin:: functions

Turn builtin::true/false into OP_CONSTs

Add a dedicated OP_ISBOOL, make an efficient op version of builtin::isbool()
builtin.c
ext/Opcode/Opcode.pm
lib/B/Deparse.pm
lib/B/Deparse.t
lib/B/Op_private.pm
opcode.h
opnames.h
pp.c
pp_proto.h
regen/opcodes
t/perf/opcount.t