summaryrefslogtreecommitdiff
path: root/op.c
Commit message (Expand)AuthorAgeFilesLines
* merge branch zefram/dumb_matchZefram2017-12-171-253/+49
|\
| * better name for parameter to newGIVENOP()Zefram2017-12-051-7/+7
| * internally change "when" to "whereso"Zefram2017-12-051-11/+11
| * change "when" keyword to "whereso"Zefram2017-12-051-1/+1
| * merge leavegiven op type into leaveloopZefram2017-12-051-2/+1
| * remove unused CXp_FOR_DEF and OPpITER_DEFZefram2017-11-291-18/+0
| * 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
* | 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