summaryrefslogtreecommitdiff
path: root/op.c
Commit message (Expand)AuthorAgeFilesLines
* use LOOP struct for entergiven opZefram2017-11-291-42/+37
* remove useless "default" mechanismZefram2017-11-281-16/+4
* eviscerate smartmatchZefram2017-11-221-66/+0
* remove unused arg from newGIVWHENOP()Zefram2017-11-211-6/+3
* regularise "when"Zefram2017-11-211-97/+2
* regularise "given"Zefram2017-11-211-5/+1
* update newGIVENOP() doc for loss of lexical $_Zefram2017-11-211-2/+2
* rip out quicksort and sort algorithm controlZefram2017-11-171-2/+0
* fix lvalue context for 4-arg substrZefram2017-11-161-1/+1
* [perl #132442] Fix stack with do {my sub l; 1}Father Chrysostomos2017-11-141-0/+2
* OP_MULTICONCAT: fix AIXDavid Mitchell2017-11-141-1/+1
* fix newPVOP() doc re freeing of pvZefram2017-11-141-3/+4
* change OP_MULTICONCAT nargs from UV to SSize_tDavid Mitchell2017-11-131-6/+6
* rename op_aux field from 'size' to 'ssize'David Mitchell2017-11-131-12/+12
* Fix sprintf multiconcat on 32bit big-endian systems with use64bitintDagfinn Ilmari Mannsåker2017-11-121-2/+2
* Revert "Temporarily revert CV-in-stash optimisation"Father Chrysostomos2017-11-111-1/+1
* Use my_memrchr helper for portabilityNicolas R2017-11-061-1/+1
* op.c: Use memchr,memrchr instead of strchr,strrchrKarl Williamson2017-11-061-3/+5
* Use memBEGINs() in coreKarl Williamson2017-11-061-2/+2
* Change some strncmp(), etc. to strBEGINs()Karl Williamson2017-11-061-1/+1
* Use memEQs, memNEs in core filesKarl Williamson2017-11-061-1/+1
* initialisation of simple aggregate state variablesZefram2017-11-041-36/+60
* multiconcat: use append_utf8_from_native_byte()David Mitchell2017-11-021-11/+5
* sprintf-as-multiconcat: fix \x80 issueDavid Mitchell2017-11-021-1/+1
* Add OP_MULTICONCAT opDavid Mitchell2017-10-311-0/+902
* add extra optimization phaseDavid Mitchell2017-10-311-0/+67
* panic if a freed op is calledDavid Mitchell2017-10-311-0/+13
* avoid "implicit fallthrough" warning under ithreadsLukas Mai2017-10-221-1/+1
* Don't use VOL internally, because "volatile" works just fineAaron Crane2017-10-211-3/+3
* Temporarily revert CV-in-stash optimisationFather Chrysostomos2017-10-191-1/+1
* get rid of "implicit fallthrough" warnings with gcc 7Lukas Mai2017-10-131-0/+6
* Eliminate recently introduced compilation warnings.James E Keenan2017-10-091-1/+1
* [perl #129916] Allow sub-in-stash outside of mainFather Chrysostomos2017-10-081-4/+20
* [perl #131883] Include pkg in :prototype warningsFather Chrysostomos2017-08-281-5/+7
* Add another param to validate_protoFather Chrysostomos2017-08-281-1/+1
* Sprinkle diag_listed_as; perldiag tweaksFather Chrysostomos2017-08-211-0/+1
* Add SORTf_UNSTABLE flagFather Chrysostomos2017-08-211-0/+2
* use cv_set_call_checker_flags() where possibleZefram2017-08-081-7/+12
* add cv_get_call_checker_flags()Zefram2017-08-081-29/+66
* fix parameter name in docZefram2017-08-081-1/+1
* fix index(...) == -1 type optimisationsDavid Mitchell2017-08-071-17/+37
* extend index(...) == -1 optimisationDavid Mitchell2017-08-051-6/+28
* merge Perl_ck_cmp() and Perl_ck_eq()David Mitchell2017-08-041-51/+54
* fix ($lex = index(....)) == -1David Mitchell2017-08-011-1/+4
* fix example code in wrap_op_checker() docZefram2017-07-311-12/+13
* make scalar(keys(%lexical)) less slow.David Mitchell2017-07-271-4/+9
* optimise (index() == -1)David Mitchell2017-07-271-0/+47
* add boolean context support to several opsDavid Mitchell2017-07-271-1/+23
* S_check_for_bool_cxt(): avoid OPpTARGET_MY + boolDavid Mitchell2017-07-271-4/+13
* optimise @array in boolean contextDavid Mitchell2017-07-271-0/+10