summaryrefslogtreecommitdiff
path: root/op.c
Commit message (Expand)AuthorAgeFilesLines
* add dVAR's for PERL_GLOBAL_STRUCT_PRIVATE buildsDavid Mitchell2019-02-191-0/+2
* (perl #133824) fix threading buildsTony Cook2019-02-051-1/+1
* (perl #108276) optimize child ops in sibling orderTony Cook2019-02-051-1/+21
* (perl #108276) indent optimize_op() loop bodyTony Cook2019-02-051-24/+24
* (perl #108276) remove recursion from optimize_op()Tony Cook2019-02-051-6/+10
* (perl #108276) add wrappers for deferred op processingTony Cook2019-02-051-8/+9
* (perl #108276) indent body of new finalize_op() loopTony Cook2019-02-051-130/+130
* (perl #108276) eliminate recursion from finalize_op()Tony Cook2019-02-051-5/+43
* PERL_OP_PARENT is always defined, stop testing for itTony Cook2019-01-251-18/+0
* (perl #130367) separate error for push etc on hash/globTony Cook2019-01-221-0/+4
* (perl #133575) prevent set/longjmp clobbering locals in S_fold_constantsTony Cook2019-01-071-8/+24
* Implement scheduled fatalization of my() in false conditionalJames E Keenan2018-10-031-3/+2
* Remove support for setting $[ to a non-zero valueDagfinn Ilmari Mannsåker2018-09-261-1/+1
* multiconcat: mutator not seen in (lex = ...) .= ...David Mitchell2018-08-291-1/+0
* treat when(index() > -1) as a boolean expressionDavid Mitchell2018-07-141-1/+7
* op.c: fix weird indentationAaron Crane2018-04-191-2/+1
* multiconcat: /$a(?{ $b . "c" })/ could crashDavid Mitchell2018-02-191-3/+9
* S_maybe_multiconcat(): fix some code commentsDavid Mitchell2018-02-191-4/+4
* Disable CV-in-stash optimizationFather Chrysostomos2018-02-041-0/+3
* Apply the mod flag to @a in \(@a)Father Chrysostomos2018-01-191-2/+10
* tr///: remove some I32 from S_pmtrans()David Mitchell2018-01-191-16/+15
* tr/nonutf8/nonutf8/c: simplify GROW calcDavid Mitchell2018-01-191-2/+5
* tr///; simplify $utf8 =~ tr/nonutf8/nonutf8/David Mitchell2018-01-191-56/+44
* tr///c: handle len(replacement charlist) > 32767David Mitchell2018-01-191-1/+1
* add two structs for OP_TRANSDavid Mitchell2018-01-191-23/+22
* fix "\x{100}..." =~ tr/.../.../cdDavid Mitchell2018-01-191-3/+5
* OP_TRANS: change extended table formatDavid Mitchell2018-01-191-19/+39
* S_pmtrans(): add assert and simplify conditionalDavid Mitchell2018-01-191-2/+4
* S_pmtrans(): always use op_private flag variablesDavid Mitchell2018-01-191-3/+2
* S_pmtrans(): remove some whitespaceDavid Mitchell2018-01-191-2/+1
* tr/// functions: add some basic code commentsDavid Mitchell2018-01-191-0/+86
* Stop alloc_LOGOP from always setting OPf_KIDSFather Chrysostomos2018-01-081-1/+2
* Remove experimental bitwise warningFather Chrysostomos2017-12-311-6/+0
* revert smartmatch to 5.27.6 behaviourZefram2017-12-291-49/+253
* mutlitconcat: fix non-folding adjacent constsDavid Mitchell2017-12-251-1/+9
* 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