summaryrefslogtreecommitdiff
path: root/op.c
Commit message (Expand)AuthorAgeFilesLines
* warn on $a.$b.$c in void contextZefram2017-12-141-0/+5
* properly check readpipe()'s argument listZefram2017-12-121-0/+1
* S_maybe_multiconcat(): use OPpCONCAT_NESTED flagDavid Mitchell2017-12-111-1/+3
* remove stray NULLOK/NN from apidoc directivesZefram2017-12-061-1/+1
* don't mistake tr/// for assignable referenceZefram2017-12-061-17/+17
* document newATTRSUB_x()Zefram2017-12-051-0/+79
* more fully document newCONSTSUB{,_flags}()Zefram2017-12-051-12/+65
* document newXS_len_flags()Zefram2017-12-051-0/+72
* avoid attaching prototype to freed XS subZefram2017-12-051-2/+17
* multiconcat: don't fold adjacent constantsDavid Mitchell2017-12-041-0/+27
* [perl #132527] Allow 4-arg substr(delete ...)Father Chrysostomos2017-12-011-1/+4
* rpeep(): use OPpPADHV_ISKEYS, not OPpRV2HV_ISKEYSDavid Mitchell2017-11-291-1/+1
* Make certain the info is initialized.Jarkko Hietaniemi2017-11-281-0/+2
* add OPpCONCAT_NESTED flagDavid Mitchell2017-11-231-0/+3
* 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